import { ConnectionPasswordEncryptionProps } from './ConnectionPasswordEncryptionProps';
import { EncryptionAtRestProps } from './EncryptionAtRestProps';
/**
  Contains configuration information for maintaining Data Catalog security.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html">the AWS Docs</a>
*/
export interface DataCatalogEncryptionSettingsProps {
    /** <code>ConnectionPasswordEncryption</code>  <a name="cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-connectionpasswordencryption"></a>
  When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of <code>CreateConnection</code> or <code>UpdateConnection</code> and store it in the <code>ENCRYPTED_PASSWORD</code> field in the connection properties. You can enable catalog encryption or only password encryption.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    connectionPasswordEncryption?: ConnectionPasswordEncryptionProps;
    /** <code>EncryptionAtRest</code>  <a name="cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-encryptionatrest"></a>
  Specifies the encryption-at-rest configuration for the Data Catalog.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    encryptionAtRest?: EncryptionAtRestProps;
}
