import * as core from "@terrascript/core"; export interface ConnectionPasswordEncryptionArgs extends core.SchemaArgs { awsKmsKeyId?: string | core.StringOut; returnConnectionPasswordEncrypted: boolean | core.BooleanOut; } export declare class ConnectionPasswordEncryption extends core.Schema { awsKmsKeyId?: string | core.StringOut; returnConnectionPasswordEncrypted: boolean | core.BooleanOut; } export interface EncryptionAtRestArgs extends core.SchemaArgs { catalogEncryptionMode: string | core.StringOut; sseAwsKmsKeyId?: string | core.StringOut; } export declare class EncryptionAtRest extends core.Schema { catalogEncryptionMode: string | core.StringOut; sseAwsKmsKeyId?: string | core.StringOut; } export interface DataCatalogEncryptionSettingsBlkArgs extends core.SchemaArgs { connectionPasswordEncryption: ConnectionPasswordEncryption; encryptionAtRest: EncryptionAtRest; } export declare class DataCatalogEncryptionSettingsBlk extends core.Schema { connectionPasswordEncryption: ConnectionPasswordEncryption; encryptionAtRest: EncryptionAtRest; } export interface DataCatalogEncryptionSettingsArgs extends core.ResourceArgs { catalogId?: string | core.StringOut; dataCatalogEncryptionSettings: DataCatalogEncryptionSettingsBlk; } export declare class DataCatalogEncryptionSettings extends core.Resource { catalogId?: string | core.StringOut; dataCatalogEncryptionSettings: DataCatalogEncryptionSettingsBlk; /** * The ID of the Data Catalog to set the security configuration for. */ id: string | core.StringOut; constructor(name: string, args?: DataCatalogEncryptionSettingsArgs); getNamespace(): string; } //# sourceMappingURL=data_catalog_encryption_settings.d.ts.map