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