@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
30 lines (29 loc) • 1.01 kB
TypeScript
import { ResourceBase } from "../../resource";
import { Value, List } from "../../data-types";
export declare class EncryptionConfig {
Resources?: List<Value<string>>;
Provider?: Provider;
constructor(properties: EncryptionConfig);
}
export declare class ResourcesVpcConfig {
SecurityGroupIds?: List<Value<string>>;
SubnetIds: List<Value<string>>;
constructor(properties: ResourcesVpcConfig);
}
export declare class Provider {
KeyArn?: Value<string>;
constructor(properties: Provider);
}
export interface ClusterProperties {
Version?: Value<string>;
EncryptionConfig?: List<EncryptionConfig>;
RoleArn: Value<string>;
ResourcesVpcConfig: ResourcesVpcConfig;
Name?: Value<string>;
}
export default class Inner_Cluster extends ResourceBase<ClusterProperties> {
static EncryptionConfig: typeof EncryptionConfig;
static ResourcesVpcConfig: typeof ResourcesVpcConfig;
static Provider: typeof Provider;
constructor(properties: ClusterProperties);
}