UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

40 lines (39 loc) 1.44 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class DomainJoinInfo { OrganizationalUnitDistinguishedName?: Value<string>; DirectoryName?: Value<string>; constructor(properties: DomainJoinInfo); } export declare class VpcConfig { SubnetIds?: List<Value<string>>; SecurityGroupIds?: List<Value<string>>; constructor(properties: VpcConfig); } export declare class ComputeCapacity { DesiredInstances: Value<number>; constructor(properties: ComputeCapacity); } export interface FleetProperties { ImageArn?: Value<string>; EnableDefaultInternetAccess?: Value<boolean>; ImageName?: Value<string>; FleetType?: Value<string>; IdleDisconnectTimeoutInSeconds?: Value<number>; VpcConfig?: VpcConfig; Name: Value<string>; DisplayName?: Value<string>; InstanceType: Value<string>; ComputeCapacity: ComputeCapacity; DisconnectTimeoutInSeconds?: Value<number>; MaxUserDurationInSeconds?: Value<number>; Tags?: List<Inner_ResourceTag>; DomainJoinInfo?: DomainJoinInfo; Description?: Value<string>; } export default class Inner_Fleet extends ResourceBase<FleetProperties> { static DomainJoinInfo: typeof DomainJoinInfo; static VpcConfig: typeof VpcConfig; static ComputeCapacity: typeof ComputeCapacity; constructor(properties: FleetProperties); }