UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

39 lines (38 loc) 1.51 kB
import { ResourceBase } from "../../resource"; import { Value } from "../../data-types"; export declare class S3Encryptions { constructor(properties: S3Encryptions); } export declare class CloudWatchEncryption { KmsKeyArn?: Value<string>; CloudWatchEncryptionMode?: Value<string>; constructor(properties: CloudWatchEncryption); } export declare class EncryptionConfiguration { S3Encryptions?: S3Encryptions; CloudWatchEncryption?: CloudWatchEncryption; JobBookmarksEncryption?: JobBookmarksEncryption; constructor(properties: EncryptionConfiguration); } export declare class S3Encryption { KmsKeyArn?: Value<string>; S3EncryptionMode?: Value<string>; constructor(properties: S3Encryption); } export declare class JobBookmarksEncryption { KmsKeyArn?: Value<string>; JobBookmarksEncryptionMode?: Value<string>; constructor(properties: JobBookmarksEncryption); } export interface SecurityConfigurationProperties { EncryptionConfiguration: EncryptionConfiguration; Name: Value<string>; } export default class Inner_SecurityConfiguration extends ResourceBase<SecurityConfigurationProperties> { static S3Encryptions: typeof S3Encryptions; static CloudWatchEncryption: typeof CloudWatchEncryption; static EncryptionConfiguration: typeof EncryptionConfiguration; static S3Encryption: typeof S3Encryption; static JobBookmarksEncryption: typeof JobBookmarksEncryption; constructor(properties: SecurityConfigurationProperties); }