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