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