import * as core from "@terrascript/core"; export interface CloudwatchEncryptionArgs extends core.SchemaArgs { cloudwatchEncryptionMode?: string | core.StringOut; kmsKeyArn?: string | core.StringOut; } export declare class CloudwatchEncryption extends core.Schema { cloudwatchEncryptionMode?: string | core.StringOut; kmsKeyArn?: string | core.StringOut; } export interface JobBookmarksEncryptionArgs extends core.SchemaArgs { jobBookmarksEncryptionMode?: string | core.StringOut; kmsKeyArn?: string | core.StringOut; } export declare class JobBookmarksEncryption extends core.Schema { jobBookmarksEncryptionMode?: string | core.StringOut; kmsKeyArn?: string | core.StringOut; } export interface S3EncryptionArgs extends core.SchemaArgs { kmsKeyArn?: string | core.StringOut; s3EncryptionMode?: string | core.StringOut; } export declare class S3Encryption extends core.Schema { kmsKeyArn?: string | core.StringOut; s3EncryptionMode?: string | core.StringOut; } export interface EncryptionConfigurationArgs extends core.SchemaArgs { cloudwatchEncryption: CloudwatchEncryption; jobBookmarksEncryption: JobBookmarksEncryption; s3Encryption: S3Encryption; } export declare class EncryptionConfiguration extends core.Schema { cloudwatchEncryption: CloudwatchEncryption; jobBookmarksEncryption: JobBookmarksEncryption; s3Encryption: S3Encryption; } export interface SecurityConfigurationArgs extends core.ResourceArgs { encryptionConfiguration: EncryptionConfiguration; name: string | core.StringOut; } export declare class SecurityConfiguration extends core.Resource { encryptionConfiguration: EncryptionConfiguration; /** * Glue security configuration name */ id: string | core.StringOut; name: string | core.StringOut; constructor(name: string, args?: SecurityConfigurationArgs); getNamespace(): string; } //# sourceMappingURL=security_configuration.d.ts.map