UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

38 lines (37 loc) 1.35 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class VpcConfig { SecurityGroupIds?: List<Value<string>>; SubnetIds?: List<Value<string>>; constructor(properties: VpcConfig); } export declare class AccessEndpoint { EndpointType: Value<string>; VpceId: Value<string>; constructor(properties: AccessEndpoint); } export declare class DomainJoinInfo { OrganizationalUnitDistinguishedName?: Value<string>; DirectoryName?: Value<string>; constructor(properties: DomainJoinInfo); } export interface ImageBuilderProperties { ImageArn?: Value<string>; EnableDefaultInternetAccess?: Value<boolean>; ImageName?: Value<string>; VpcConfig?: VpcConfig; Name: Value<string>; DisplayName?: Value<string>; InstanceType: Value<string>; AppstreamAgentVersion?: Value<string>; Tags?: List<Inner_ResourceTag>; AccessEndpoints?: List<AccessEndpoint>; DomainJoinInfo?: DomainJoinInfo; Description?: Value<string>; } export default class Inner_ImageBuilder extends ResourceBase<ImageBuilderProperties> { static VpcConfig: typeof VpcConfig; static AccessEndpoint: typeof AccessEndpoint; static DomainJoinInfo: typeof DomainJoinInfo; constructor(properties: ImageBuilderProperties); }