@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
39 lines (38 loc) • 1.51 kB
TypeScript
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);
}