public static interface AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder extends SdkPojo, CopyableBuilder<AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder,AwsEc2LaunchTemplateDataInstanceRequirementsDetails>
equalsBySdkFields, sdkFieldscopyapplyMutation, buildAwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder acceleratorCount(AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails acceleratorCount)
The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance.
acceleratorCount - The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips)
on an instance.default AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder acceleratorCount(Consumer<AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails.Builder> acceleratorCount)
The minimum and maximum number of accelerators (GPUs, FPGAs, or Amazon Web Services Inferentia chips) on an instance.
This is a convenience method that creates an instance of theAwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails.Builder avoiding the need to
create one manually via AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails.builder()
.
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to
acceleratorCount(AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails).
acceleratorCount - a consumer that will call methods on
AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails.BuilderacceleratorCount(AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails)AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder acceleratorManufacturers(Collection<String> acceleratorManufacturers)
Indicates whether instance types must have accelerators by specific manufacturers.
acceleratorManufacturers - Indicates whether instance types must have accelerators by specific manufacturers.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder acceleratorManufacturers(String... acceleratorManufacturers)
Indicates whether instance types must have accelerators by specific manufacturers.
acceleratorManufacturers - Indicates whether instance types must have accelerators by specific manufacturers.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder acceleratorNames(Collection<String> acceleratorNames)
The accelerators that must be on the instance type.
acceleratorNames - The accelerators that must be on the instance type.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder acceleratorNames(String... acceleratorNames)
The accelerators that must be on the instance type.
acceleratorNames - The accelerators that must be on the instance type.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder acceleratorTotalMemoryMiB(AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails acceleratorTotalMemoryMiB)
The minimum and maximum amount of total accelerator memory, in MiB.
acceleratorTotalMemoryMiB - The minimum and maximum amount of total accelerator memory, in MiB.default AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder acceleratorTotalMemoryMiB(Consumer<AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails.Builder> acceleratorTotalMemoryMiB)
The minimum and maximum amount of total accelerator memory, in MiB.
This is a convenience method that creates an instance of theAwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails.Builder avoiding the
need to create one manually via
AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails.builder().
When the Consumer completes,
SdkBuilder.build() is
called immediately and its result is passed to
acceleratorTotalMemoryMiB(AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails).
acceleratorTotalMemoryMiB - a consumer that will call methods on
AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails.BuilderacceleratorTotalMemoryMiB(AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails)AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder acceleratorTypes(Collection<String> acceleratorTypes)
The accelerator types that must be on the instance type.
acceleratorTypes - The accelerator types that must be on the instance type.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder acceleratorTypes(String... acceleratorTypes)
The accelerator types that must be on the instance type.
acceleratorTypes - The accelerator types that must be on the instance type.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder bareMetal(String bareMetal)
Indicates whether bare metal instance types must be included, excluded, or required.
bareMetal - Indicates whether bare metal instance types must be included, excluded, or required.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder baselineEbsBandwidthMbps(AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails baselineEbsBandwidthMbps)
The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS optimized instances in the Amazon EC2 User Guide.
baselineEbsBandwidthMbps - The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS optimized
instances in the Amazon EC2 User Guide.default AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder baselineEbsBandwidthMbps(Consumer<AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails.Builder> baselineEbsBandwidthMbps)
The minimum and maximum baseline bandwidth to Amazon EBS, in Mbps. For more information, see Amazon EBS optimized instances in the Amazon EC2 User Guide.
This is a convenience method that creates an instance of theAwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails.Builder avoiding the need
to create one manually via
AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to
baselineEbsBandwidthMbps(AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails).
baselineEbsBandwidthMbps - a consumer that will call methods on
AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails.BuilderbaselineEbsBandwidthMbps(AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails)AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder burstablePerformance(String burstablePerformance)
Indicates whether burstable performance T instance types are included, excluded, or required. For more information, Burstable performance instances in the Amazon EC2 User Guide.
burstablePerformance - Indicates whether burstable performance T instance types are included, excluded, or required. For more
information, Burstable performance instances in the Amazon EC2 User Guide.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder cpuManufacturers(Collection<String> cpuManufacturers)
The CPU manufacturers to include.
cpuManufacturers - The CPU manufacturers to include.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder cpuManufacturers(String... cpuManufacturers)
The CPU manufacturers to include.
cpuManufacturers - The CPU manufacturers to include.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder excludedInstanceTypes(Collection<String> excludedInstanceTypes)
The instance types to exclude.
excludedInstanceTypes - The instance types to exclude.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder excludedInstanceTypes(String... excludedInstanceTypes)
The instance types to exclude.
excludedInstanceTypes - The instance types to exclude.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder instanceGenerations(Collection<String> instanceGenerations)
Indicates whether current or previous generation instance types are included.
instanceGenerations - Indicates whether current or previous generation instance types are included.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder instanceGenerations(String... instanceGenerations)
Indicates whether current or previous generation instance types are included.
instanceGenerations - Indicates whether current or previous generation instance types are included.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder localStorage(String localStorage)
Indicates whether instance types with instance store volumes are included, excluded, or required. For more information, see Amazon EC2 instance store in the Amazon EC2 User Guide.
localStorage - Indicates whether instance types with instance store volumes are included, excluded, or required. For
more information, see Amazon EC2 instance
store in the Amazon EC2 User Guide.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder localStorageTypes(Collection<String> localStorageTypes)
The type of local storage that is required.
localStorageTypes - The type of local storage that is required.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder localStorageTypes(String... localStorageTypes)
The type of local storage that is required.
localStorageTypes - The type of local storage that is required.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder memoryGiBPerVCpu(AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails memoryGiBPerVCpu)
The minimum and maximum amount of memory per vCPU, in GiB.
memoryGiBPerVCpu - The minimum and maximum amount of memory per vCPU, in GiB.default AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder memoryGiBPerVCpu(Consumer<AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails.Builder> memoryGiBPerVCpu)
The minimum and maximum amount of memory per vCPU, in GiB.
This is a convenience method that creates an instance of theAwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails.Builder avoiding the need to
create one manually via AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails.builder()
.
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to
memoryGiBPerVCpu(AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails).
memoryGiBPerVCpu - a consumer that will call methods on
AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails.BuildermemoryGiBPerVCpu(AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails)AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder memoryMiB(AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails memoryMiB)
The minimum and maximum amount of memory, in MiB.
memoryMiB - The minimum and maximum amount of memory, in MiB.default AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder memoryMiB(Consumer<AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails.Builder> memoryMiB)
The minimum and maximum amount of memory, in MiB.
This is a convenience method that creates an instance of theAwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails.Builder avoiding the need to create one
manually via AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately
and its result is passed to memoryMiB(AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails).
memoryMiB - a consumer that will call methods on
AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails.BuildermemoryMiB(AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails)AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder networkInterfaceCount(AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails networkInterfaceCount)
The minimum and maximum number of network interfaces.
networkInterfaceCount - The minimum and maximum number of network interfaces.default AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder networkInterfaceCount(Consumer<AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails.Builder> networkInterfaceCount)
The minimum and maximum number of network interfaces.
This is a convenience method that creates an instance of theAwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails.Builder avoiding the need to
create one manually via
AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to
networkInterfaceCount(AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails).
networkInterfaceCount - a consumer that will call methods on
AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails.BuildernetworkInterfaceCount(AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails)AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder onDemandMaxPricePercentageOverLowestPrice(Integer onDemandMaxPricePercentageOverLowestPrice)
The price protection threshold for On-Demand Instances. This is the maximum you'll pay for an On-Demand Instance, expressed as a percentage above the least expensive current generation M, C, or R instance type with your specified attributes. When Amazon EC2 selects instance types with your attributes, it excludes instance types priced above your threshold.
The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
A high value, such as 999999, turns off price protection.
onDemandMaxPricePercentageOverLowestPrice - The price protection threshold for On-Demand Instances. This is the maximum you'll pay for an
On-Demand Instance, expressed as a percentage above the least expensive current generation M, C, or R
instance type with your specified attributes. When Amazon EC2 selects instance types with your
attributes, it excludes instance types priced above your threshold.
The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
A high value, such as 999999, turns off price protection.
AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder requireHibernateSupport(Boolean requireHibernateSupport)
Indicates whether instance types must support hibernation for On-Demand Instances.
requireHibernateSupport - Indicates whether instance types must support hibernation for On-Demand Instances.AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder spotMaxPricePercentageOverLowestPrice(Integer spotMaxPricePercentageOverLowestPrice)
The price protection threshold for Spot Instances. This is the maximum you'll pay for a Spot Instance, expressed as a percentage above the least expensive current generation M, C, or R instance type with your specified attributes. When Amazon EC2 selects instance types with your attributes, it excludes instance types priced above your threshold.
The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
A high value, such as 999999, turns off price protection.
spotMaxPricePercentageOverLowestPrice - The price protection threshold for Spot Instances. This is the maximum you'll pay for a Spot Instance,
expressed as a percentage above the least expensive current generation M, C, or R instance type with
your specified attributes. When Amazon EC2 selects instance types with your attributes, it excludes
instance types priced above your threshold.
The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
A high value, such as 999999, turns off price protection.
AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder totalLocalStorageGB(AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails totalLocalStorageGB)
The minimum and maximum amount of total local storage, in GB.
totalLocalStorageGB - The minimum and maximum amount of total local storage, in GB.default AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder totalLocalStorageGB(Consumer<AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails.Builder> totalLocalStorageGB)
The minimum and maximum amount of total local storage, in GB.
This is a convenience method that creates an instance of theAwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails.Builder avoiding the need to
create one manually via
AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to
totalLocalStorageGB(AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails).
totalLocalStorageGB - a consumer that will call methods on
AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails.BuildertotalLocalStorageGB(AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails)AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder vCpuCount(AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails vCpuCount)
The minimum and maximum number of vCPUs.
vCpuCount - The minimum and maximum number of vCPUs.default AwsEc2LaunchTemplateDataInstanceRequirementsDetails.Builder vCpuCount(Consumer<AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails.Builder> vCpuCount)
The minimum and maximum number of vCPUs.
This is a convenience method that creates an instance of theAwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails.Builder avoiding the need to create one
manually via AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately
and its result is passed to vCpuCount(AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails).
vCpuCount - a consumer that will call methods on
AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails.BuildervCpuCount(AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails)Copyright © 2023. All rights reserved.