GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement

data class GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirement(val acceleratorCounts: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount>, val acceleratorManufacturers: List<String>, val acceleratorNames: List<String>, val acceleratorTotalMemoryMibs: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib>, val acceleratorTypes: List<String>, val allowedInstanceTypes: List<String>, val bareMetal: String, val baselineEbsBandwidthMbps: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp>, val burstablePerformance: String, val cpuManufacturers: List<String>, val excludedInstanceTypes: List<String>, val instanceGenerations: List<String>, val localStorage: String, val localStorageTypes: List<String>, val memoryGibPerVcpus: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus>, val memoryMibs: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib>, val networkBandwidthGbps: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp>, val networkInterfaceCounts: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount>, val onDemandMaxPricePercentageOverLowestPrice: Int, val requireHibernateSupport: Boolean, val spotMaxPricePercentageOverLowestPrice: Int, val totalLocalStorageGbs: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb>, val vcpuCounts: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount>)

Constructors

constructor(acceleratorCounts: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorCount>, acceleratorManufacturers: List<String>, acceleratorNames: List<String>, acceleratorTotalMemoryMibs: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementAcceleratorTotalMemoryMib>, acceleratorTypes: List<String>, allowedInstanceTypes: List<String>, bareMetal: String, baselineEbsBandwidthMbps: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementBaselineEbsBandwidthMbp>, burstablePerformance: String, cpuManufacturers: List<String>, excludedInstanceTypes: List<String>, instanceGenerations: List<String>, localStorage: String, localStorageTypes: List<String>, memoryGibPerVcpus: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryGibPerVcpus>, memoryMibs: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementMemoryMib>, networkBandwidthGbps: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkBandwidthGbp>, networkInterfaceCounts: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementNetworkInterfaceCount>, onDemandMaxPricePercentageOverLowestPrice: Int, requireHibernateSupport: Boolean, spotMaxPricePercentageOverLowestPrice: Int, totalLocalStorageGbs: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementTotalLocalStorageGb>, vcpuCounts: List<GetGroupMixedInstancesPolicyLaunchTemplateOverrideInstanceRequirementVcpuCount>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

List of accelerator manufacturer names.

Link copied to clipboard

List of accelerator names.

Link copied to clipboard

List of objects describing the minimum and maximum total memory of the accelerators.

Link copied to clipboard

List of accelerator types.

Link copied to clipboard

List of instance types to apply the specified attributes against.

Link copied to clipboard

Indicates whether bare metal instances are included, excluded, or required.

Link copied to clipboard

List of objects describing the minimum and maximum baseline EBS bandwidth (Mbps).

Link copied to clipboard

Indicates whether burstable performance instance types are included, excluded, or required.

Link copied to clipboard

List of CPU manufacturer names.

Link copied to clipboard

List of excluded instance types.

Link copied to clipboard

List of instance generation names.

Link copied to clipboard

Indicates whether instance types with instance store volumes are included, excluded, or required.

Link copied to clipboard

List of local storage type names.

Link copied to clipboard

List of objects describing the minimum and maximum amount of memory (GiB) per vCPU.

Link copied to clipboard

List of objects describing the minimum and maximum amount of memory (MiB).

Link copied to clipboard

List of objects describing the minimum and maximum amount of network bandwidth (Gbps).

Link copied to clipboard

List of objects describing the minimum and maximum amount of network interfaces.

Price protection threshold for On-Demand Instances.

Link copied to clipboard

Indicates whether instance types must support On-Demand Instance Hibernation.

Link copied to clipboard

Price protection threshold for Spot Instances.

Link copied to clipboard

List of objects describing the minimum and maximum total storage (GB).

Link copied to clipboard

List of objects describing the minimum and maximum number of vCPUs.