/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource Type definition for AWS::AppStream::Fleet */ export interface AwsAppstreamFleet { Description?: string; ComputeCapacity?: ComputeCapacity; Platform?: string; VpcConfig?: VpcConfig; FleetType?: string; EnableDefaultInternetAccess?: boolean; DomainJoinInfo?: DomainJoinInfo; SessionScriptS3Location?: S3Location; Name: string; ImageName?: string; MaxUserDurationInSeconds?: number; IdleDisconnectTimeoutInSeconds?: number; UsbDeviceFilterStrings?: string[]; DisconnectTimeoutInSeconds?: number; DisplayName?: string; StreamView?: string; IamRoleArn?: string; Id?: string; InstanceType: string; MaxConcurrentSessions?: number; Tags?: Tag[]; ImageArn?: string; } export interface ComputeCapacity { DesiredInstances: number; } export interface VpcConfig { SubnetIds?: string[]; SecurityGroupIds?: string[]; } export interface DomainJoinInfo { OrganizationalUnitDistinguishedName?: string; DirectoryName?: string; } export interface S3Location { S3Bucket: string; S3Key: string; } export interface Tag { Value: string; Key: string; }