import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class DomainJoinInfo { OrganizationalUnitDistinguishedName?: Value; DirectoryName?: Value; constructor(properties: DomainJoinInfo); } export declare class ComputeCapacity { DesiredInstances: Value; constructor(properties: ComputeCapacity); } export declare class VpcConfig { SubnetIds?: List>; SecurityGroupIds?: List>; constructor(properties: VpcConfig); } export interface FleetProperties { Description?: Value; ComputeCapacity: ComputeCapacity; VpcConfig?: VpcConfig; FleetType?: Value; EnableDefaultInternetAccess?: Value; DomainJoinInfo?: DomainJoinInfo; Name?: Value; ImageName?: Value; MaxUserDurationInSeconds?: Value; IdleDisconnectTimeoutInSeconds?: Value; DisconnectTimeoutInSeconds?: Value; DisplayName?: Value; InstanceType: Value; Tags?: List; ImageArn?: Value; } export default class Fleet extends ResourceBase { static DomainJoinInfo: typeof DomainJoinInfo; static ComputeCapacity: typeof ComputeCapacity; static VpcConfig: typeof VpcConfig; constructor(properties: FleetProperties); }