GetInstanceTypeResult

data class GetInstanceTypeResult(val autoRecoverySupported: Boolean, val bandwidthWeightings: List<String>, val bareMetal: Boolean, val bootModes: List<String>, val burstablePerformanceSupported: Boolean, val currentGeneration: Boolean, val dedicatedHostsSupported: Boolean, val defaultCores: Int, val defaultNetworkCardIndex: Int, val defaultThreadsPerCore: Int, val defaultVcpus: Int, val ebsEncryptionSupport: String, val ebsNvmeSupport: String, val ebsOptimizedSupport: String, val ebsPerformanceBaselineBandwidth: Int, val ebsPerformanceBaselineIops: Int, val ebsPerformanceBaselineThroughput: Double, val ebsPerformanceMaximumBandwidth: Int, val ebsPerformanceMaximumIops: Int, val ebsPerformanceMaximumThroughput: Double, val efaMaximumInterfaces: Int, val efaSupported: Boolean, val enaSrdSupported: Boolean, val enaSupport: String, val encryptionInTransitSupported: Boolean, val fpgas: List<GetInstanceTypeFpga>, val freeTierEligible: Boolean, val gpuses: List<GetInstanceTypeGpus>, val hibernationSupported: Boolean, val hypervisor: String, val id: String, val inferenceAccelerators: List<GetInstanceTypeInferenceAccelerator>, val instanceDisks: List<GetInstanceTypeInstanceDisk>, val instanceStorageSupported: Boolean, val instanceType: String, val ipv6Supported: Boolean, val maximumIpv4AddressesPerInterface: Int, val maximumIpv6AddressesPerInterface: Int, val maximumNetworkCards: Int, val maximumNetworkInterfaces: Int, val mediaAccelerators: List<GetInstanceTypeMediaAccelerator>, val memorySize: Int, val networkCards: List<GetInstanceTypeNetworkCard>, val networkPerformance: String, val neuronDevices: List<GetInstanceTypeNeuronDevice>, val nitroEnclavesSupport: String, val nitroTpmSupport: String, val nitroTpmSupportedVersions: List<String>, val phcSupport: String, val supportedArchitectures: List<String>, val supportedCpuFeatures: List<String>, val supportedPlacementStrategies: List<String>, val supportedRootDeviceTypes: List<String>, val supportedUsagesClasses: List<String>, val supportedVirtualizationTypes: List<String>, val sustainedClockSpeed: Double, val totalFpgaMemory: Int, val totalGpuMemory: Int, val totalInferenceMemory: Int, val totalInstanceStorage: Int, val totalMediaMemory: Int, val totalNeuronDeviceMemory: Int, val validCores: List<Int>, val validThreadsPerCores: List<Int>)

A collection of values returned by getInstanceType.

Constructors

Link copied to clipboard
constructor(autoRecoverySupported: Boolean, bandwidthWeightings: List<String>, bareMetal: Boolean, bootModes: List<String>, burstablePerformanceSupported: Boolean, currentGeneration: Boolean, dedicatedHostsSupported: Boolean, defaultCores: Int, defaultNetworkCardIndex: Int, defaultThreadsPerCore: Int, defaultVcpus: Int, ebsEncryptionSupport: String, ebsNvmeSupport: String, ebsOptimizedSupport: String, ebsPerformanceBaselineBandwidth: Int, ebsPerformanceBaselineIops: Int, ebsPerformanceBaselineThroughput: Double, ebsPerformanceMaximumBandwidth: Int, ebsPerformanceMaximumIops: Int, ebsPerformanceMaximumThroughput: Double, efaMaximumInterfaces: Int, efaSupported: Boolean, enaSrdSupported: Boolean, enaSupport: String, encryptionInTransitSupported: Boolean, fpgas: List<GetInstanceTypeFpga>, freeTierEligible: Boolean, gpuses: List<GetInstanceTypeGpus>, hibernationSupported: Boolean, hypervisor: String, id: String, inferenceAccelerators: List<GetInstanceTypeInferenceAccelerator>, instanceDisks: List<GetInstanceTypeInstanceDisk>, instanceStorageSupported: Boolean, instanceType: String, ipv6Supported: Boolean, maximumIpv4AddressesPerInterface: Int, maximumIpv6AddressesPerInterface: Int, maximumNetworkCards: Int, maximumNetworkInterfaces: Int, mediaAccelerators: List<GetInstanceTypeMediaAccelerator>, memorySize: Int, networkCards: List<GetInstanceTypeNetworkCard>, networkPerformance: String, neuronDevices: List<GetInstanceTypeNeuronDevice>, nitroEnclavesSupport: String, nitroTpmSupport: String, nitroTpmSupportedVersions: List<String>, phcSupport: String, supportedArchitectures: List<String>, supportedCpuFeatures: List<String>, supportedPlacementStrategies: List<String>, supportedRootDeviceTypes: List<String>, supportedUsagesClasses: List<String>, supportedVirtualizationTypes: List<String>, sustainedClockSpeed: Double, totalFpgaMemory: Int, totalGpuMemory: Int, totalInferenceMemory: Int, totalInstanceStorage: Int, totalMediaMemory: Int, totalNeuronDeviceMemory: Int, validCores: List<Int>, validThreadsPerCores: List<Int>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

true if auto recovery is supported.

Link copied to clipboard

A set of strings of valid settings for configurable bandwidth weighting, if supported.

Link copied to clipboard

true if it is a bare metal instance type.

Link copied to clipboard

A set of strings of supported boot modes.

Link copied to clipboard

true if the instance type is a burstable performance instance type.

Link copied to clipboard

true if the instance type is a current generation.

Link copied to clipboard

true if Dedicated Hosts are supported on the instance type.

Link copied to clipboard

Default number of cores for the instance type.

Link copied to clipboard

The index of the default network card, starting at 0.

Link copied to clipboard

The default number of threads per core for the instance type.

Link copied to clipboard

Default number of vCPUs for the instance type.

Link copied to clipboard

Indicates whether Amazon EBS encryption is supported.

Link copied to clipboard

Whether non-volatile memory express (NVMe) is supported.

Link copied to clipboard

Indicates that the instance type is Amazon EBS-optimized.

Link copied to clipboard

The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.

Link copied to clipboard

The baseline input/output storage operations per seconds for an EBS-optimized instance type.

Link copied to clipboard

The baseline throughput performance for an EBS-optimized instance type, in MBps.

Link copied to clipboard

The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.

Link copied to clipboard

The maximum input/output storage operations per second for an EBS-optimized instance type.

Link copied to clipboard

The maximum throughput performance for an EBS-optimized instance type, in MBps.

Link copied to clipboard

The maximum number of Elastic Fabric Adapters for the instance type.

Link copied to clipboard

true if Elastic Fabric Adapter (EFA) is supported.

Link copied to clipboard

true if the instance type supports ENA Express.

Link copied to clipboard

Indicates whether Elastic Network Adapter (ENA) is "supported", "required", or "unsupported".

Link copied to clipboard

true if encryption in-transit between instances is supported.

Link copied to clipboard

Describes the FPGA accelerator settings for the instance type.

Link copied to clipboard

true if the instance type is eligible for the free tier.

Link copied to clipboard

Describes the GPU accelerators for the instance type.

Link copied to clipboard

true if On-Demand hibernation is supported.

Link copied to clipboard

Hypervisor used for the instance type.

Link copied to clipboard
val id: String

The provider-assigned unique ID for this managed resource.

Link copied to clipboard

Describes the Inference accelerators for the instance type.

Link copied to clipboard

Describes the disks for the instance type.

Link copied to clipboard

true if instance storage is supported.

Link copied to clipboard
Link copied to clipboard

true if IPv6 is supported.

Link copied to clipboard

The maximum number of IPv4 addresses per network interface.

Link copied to clipboard

The maximum number of IPv6 addresses per network interface.

Link copied to clipboard

The maximum number of physical network cards that can be allocated to the instance.

Link copied to clipboard

The maximum number of network interfaces for the instance type.

Link copied to clipboard

Describes the media accelerator settings for the instance type.

Link copied to clipboard

Size of the instance memory, in MiB.

Link copied to clipboard

Describes the network cards for the instance type.

Link copied to clipboard

Describes the network performance.

Link copied to clipboard

Describes the Neuron accelerator settings for the instance type.

Link copied to clipboard

Indicates whether Nitro Enclaves is "supported" or "unsupported".

Link copied to clipboard

Indicates whether NitroTPM is "supported" or "unsupported".

Link copied to clipboard

A set of strings indicating the supported NitroTPM versions.

Link copied to clipboard

true if a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.

Link copied to clipboard

A list of strings of architectures supported by the instance type.

Link copied to clipboard

A set of strings indicating supported CPU features.

Link copied to clipboard

A list of supported placement groups types.

Link copied to clipboard

A list of supported root device types.

Link copied to clipboard

A list of supported usage classes. Usage classes are "spot", "on-demand", or "capacity-block".

Link copied to clipboard

The supported virtualization types.

Link copied to clipboard

The speed of the processor, in GHz.

Link copied to clipboard

Total memory of all FPGA accelerators for the instance type (in MiB).

Link copied to clipboard

Total size of the memory for the GPU accelerators for the instance type (in MiB).

Link copied to clipboard

The total size of the memory for the neuron accelerators for the instance type (in MiB).

Link copied to clipboard

The total size of the instance disks, in GB.

Link copied to clipboard

The total size of the memory for the media accelerators for the instance type (in MiB).

Link copied to clipboard

The total size of the memory for the neuron accelerators for the instance type (in MiB).

Link copied to clipboard

List of the valid number of cores that can be configured for the instance type.

Link copied to clipboard

List of the valid number of threads per core that can be configured for the instance type.