/// Container for the parameters to the DeletePermission operation.
/// Revokes permissions on a private CA granted to the Certificate Manager (ACM) service
/// principal (acm.amazonaws.com).
///
///
///
/// These permissions allow ACM to issue and renew ACM certificates that reside in the
/// same Amazon Web Services account as the CA. If you revoke these permissions, ACM will
/// no longer renew the affected certificates automatically.
///
///
///
/// Permissions can be granted with the CreatePermission
/// action and listed with the ListPermissions
/// action.
///
/// About Permissions
///
///
-
///
/// If the private CA and the certificates it issues reside in the same account, you can
/// use
CreatePermission
to grant permissions for ACM to carry out automatic
/// certificate renewals.
///
/// -
///
/// For automatic certificate renewal to succeed, the ACM service principal needs permissions
/// to create, retrieve, and list certificates.
///
///
-
///
/// If the private CA and the ACM certificates reside in different accounts, then permissions
/// cannot be used to enable automatic renewals. Instead, the ACM certificate owner must
/// set up a resource-based policy to enable cross-account issuance and renewals. For
/// more information, see Using
/// a Resource Based Policy with Amazon Web Services Private CA.
///
///
///
public partial class DeletePermissionRequest : AmazonACMPCARequest
{
private string _certificateAuthorityArn;
private string _principal;
private string _sourceAccount;
///