/// 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;
        ///