import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class LaunchTemplateSpecification { LaunchTemplateName?: Value; Version?: Value; LaunchTemplateId?: Value; constructor(properties: LaunchTemplateSpecification); } export declare class ComputeResources { SpotIamFleetRole?: Value; MaxvCpus: Value; BidPercentage?: Value; SecurityGroupIds: List>; Subnets: List>; Type: Value; MinvCpus: Value; LaunchTemplate?: LaunchTemplateSpecification; ImageId?: Value; InstanceRole: Value; InstanceTypes: List>; Ec2KeyPair?: Value; PlacementGroup?: Value; Tags?: { [key: string]: any; }; DesiredvCpus?: Value; constructor(properties: ComputeResources); } export interface ComputeEnvironmentProperties { Type: Value; ServiceRole: Value; ComputeEnvironmentName?: Value; ComputeResources?: ComputeResources; State?: Value; } export default class ComputeEnvironment extends ResourceBase { static LaunchTemplateSpecification: typeof LaunchTemplateSpecification; static ComputeResources: typeof ComputeResources; constructor(properties: ComputeEnvironmentProperties); }