import * as core from "@terrascript/core"; 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 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 DataCatalogEncryptionSettingsBlkArgs extends core.SchemaArgs { connectionPasswordEncryption: core.Array | core.ArrayOut; encryptionAtRest: core.Array | core.ArrayOut; } export declare class DataCatalogEncryptionSettingsBlk extends core.Schema { connectionPasswordEncryption: core.Array | core.ArrayOut; encryptionAtRest: core.Array | core.ArrayOut; } export interface DsDataCatalogEncryptionSettingsArgs { /** * (Required) The ID of the Data Catalog. This is typically the AWS account ID. */ catalogId: string | core.StringOut; } export declare class DsDataCatalogEncryptionSettings extends core.Data { /** * (Required) The ID of the Data Catalog. This is typically the AWS account ID. */ catalogId: string | core.StringOut; dataCatalogEncryptionSettings: core.Array | core.ArrayOut; id: string | core.StringOut; constructor(name: string, args?: DsDataCatalogEncryptionSettingsArgs); getNamespace(): string; } //# sourceMappingURL=ds_data_catalog_encryption_settings.d.ts.map