Skip to main content

AWSEC2LaunchTemplateInstanceRequirements

No description

type AWSEC2LaunchTemplateInstanceRequirements {
acceleratorRange: AWSEC2LaunchTemplateInstanceAcceleratorRange
acceleratorManufacturers: [AWSEC2LaunchTemplateInstanceAcceleratorManufacturerType!]!
acceleratorNames: [AWSEC2LaunchTemplateInstanceAcceleratorNameType!]!
acceleratorTotalMemory: AWSEC2LaunchTemplateInstanceAcceleratorTotalMemory
acceleratorTypes: [AWSEC2LaunchTemplateInstanceAcceleratorType!]!
allowedInstanceTypes: [String]!
bareMetal: AWSEC2LaunchTemplateInstanceBareMetalType!
baselineEbsBandwidth: AWSEC2LaunchTemplateInstanceBaselineEBSBandwidth
burstablePerformance: AWSEC2LaunchTemplateInstanceBurstablePerformanceType!
cpuManufacturers: [AWSEC2LaunchTemplateInstanceCPUManufacturerType!]!
excludedInstanceTypes: [String!]!
instanceGenerations: [AWSEC2LaunchTemplateInstanceGenerationType!]!
localStorage: AWSEC2LaunchTemplateInstanceLocalInstanceType!
localStorageTypes: [AWSEC2LaunchTemplateInstanceLocalStorageType!]!
memoryPerVCpu: AWSEC2LaunchTemplateInstanceMemoryPerVCPU
memory: AWSEC2LaunchTemplateInstanceMemory
networkBandwidth: AWSEC2LaunchTemplateInstanceNetworkBandwidth
networkInterfaceRange: AWSEC2LaunchTemplateInstanceNetworkInterfaceRange
onDemandMaximumPricePercentageOverLowestPrice: Int!
requireHibernateSupport: Boolean!
spotMaximumPricePercentageOverLowestPrice: Int!
totalLocalStorage: AWSEC2LaunchTemplateInstanceTotalLocalStorage
vCpuRange: AWSEC2LaunchTemplateInstanceVCPURange
}

Fields

AWSEC2LaunchTemplateInstanceRequirements.acceleratorRange ● AWSEC2LaunchTemplateInstanceAcceleratorRange object

The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance

AWSEC2LaunchTemplateInstanceRequirements.acceleratorManufacturers ● [AWSEC2LaunchTemplateInstanceAcceleratorManufacturerType!]! non-null enum

Indicates whether instance types must have accelerators by specific manufacturers

AWSEC2LaunchTemplateInstanceRequirements.acceleratorNames ● [AWSEC2LaunchTemplateInstanceAcceleratorNameType!]! non-null enum

The accelerators that must be on the instance type

AWSEC2LaunchTemplateInstanceRequirements.acceleratorTotalMemory ● AWSEC2LaunchTemplateInstanceAcceleratorTotalMemory object

The minimum and maximum amount of total accelerator memory, in MiB The default: no minimum or maximum limits

AWSEC2LaunchTemplateInstanceRequirements.acceleratorTypes ● [AWSEC2LaunchTemplateInstanceAcceleratorType!]! non-null enum

The accelerator types that must be on the instance type

AWSEC2LaunchTemplateInstanceRequirements.allowedInstanceTypes ● [String]! non-null scalar

The instance types to apply your specified attributes against

AWSEC2LaunchTemplateInstanceRequirements.bareMetal ● AWSEC2LaunchTemplateInstanceBareMetalType! non-null enum

Indicates whether bare metal instance types

AWSEC2LaunchTemplateInstanceRequirements.baselineEbsBandwidth ● AWSEC2LaunchTemplateInstanceBaselineEBSBandwidth object

The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps The default: no minimum or maximum limits

AWSEC2LaunchTemplateInstanceRequirements.burstablePerformance ● AWSEC2LaunchTemplateInstanceBurstablePerformanceType! non-null enum

Indicates whether burstable performance T instance types

AWSEC2LaunchTemplateInstanceRequirements.cpuManufacturers ● [AWSEC2LaunchTemplateInstanceCPUManufacturerType!]! non-null enum

The CPU manufacturers to include

AWSEC2LaunchTemplateInstanceRequirements.excludedInstanceTypes ● [String!]! non-null scalar

The instance types to exclude

AWSEC2LaunchTemplateInstanceRequirements.instanceGenerations ● [AWSEC2LaunchTemplateInstanceGenerationType!]! non-null enum

Indicates whether current or previous generation instance types are included

AWSEC2LaunchTemplateInstanceRequirements.localStorage ● AWSEC2LaunchTemplateInstanceLocalInstanceType! non-null enum

Indicates whether instance types with instance store volumes

AWSEC2LaunchTemplateInstanceRequirements.localStorageTypes ● [AWSEC2LaunchTemplateInstanceLocalStorageType!]! non-null enum

The type of local storage that is required

AWSEC2LaunchTemplateInstanceRequirements.memoryPerVCpu ● AWSEC2LaunchTemplateInstanceMemoryPerVCPU object

The minimum and maximum amount of memory per vCPU, in GiB The default: no minimum or maximum limits

AWSEC2LaunchTemplateInstanceRequirements.memory ● AWSEC2LaunchTemplateInstanceMemory object

The minimum and maximum amount of memory, in MiB

AWSEC2LaunchTemplateInstanceRequirements.networkBandwidth ● AWSEC2LaunchTemplateInstanceNetworkBandwidth object

The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps) The default: no minimum or maximum limits

AWSEC2LaunchTemplateInstanceRequirements.networkInterfaceRange ● AWSEC2LaunchTemplateInstanceNetworkInterfaceRange object

The minimum and maximum number of network interfaces The default: no minimum or maximum limits

AWSEC2LaunchTemplateInstanceRequirements.onDemandMaximumPricePercentageOverLowestPrice ● Int! non-null scalar

The price protection threshold for On-Demand Instances

AWSEC2LaunchTemplateInstanceRequirements.requireHibernateSupport ● Boolean! non-null scalar

Indicates whether instance types must support hibernation for On-Demand Instances

AWSEC2LaunchTemplateInstanceRequirements.spotMaximumPricePercentageOverLowestPrice ● Int! non-null scalar

The price protection threshold for Spot Instances

AWSEC2LaunchTemplateInstanceRequirements.totalLocalStorage ● AWSEC2LaunchTemplateInstanceTotalLocalStorage object

The minimum and maximum amount of total local storage, in GB The default: no minimum or maximum limits

AWSEC2LaunchTemplateInstanceRequirements.vCpuRange ● AWSEC2LaunchTemplateInstanceVCPURange object

The minimum and maximum number of vCPUs per instance The default: no minimum or maximum limits

Member of

AWSEC2LaunchTemplateData object