GetInstanceTypeResult

data class GetInstanceTypeResult(val autoRecoverySupported: Boolean, val bareMetal: Boolean, val burstablePerformanceSupported: Boolean, val currentGeneration: Boolean, val dedicatedHostsSupported: Boolean, val defaultCores: 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 efaSupported: 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 maximumNetworkInterfaces: Int, val memorySize: Int, val networkPerformance: String, val supportedArchitectures: 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 totalInstanceStorage: Int, val validCores: List<Int>, val validThreadsPerCores: List<Int>)

A collection of values returned by getInstanceType.

Constructors

Link copied to clipboard
constructor(autoRecoverySupported: Boolean, bareMetal: Boolean, burstablePerformanceSupported: Boolean, currentGeneration: Boolean, dedicatedHostsSupported: Boolean, defaultCores: Int, defaultThreadsPerCore: Int, defaultVcpus: Int, ebsEncryptionSupport: String, ebsNvmeSupport: String, ebsOptimizedSupport: String, ebsPerformanceBaselineBandwidth: Int, ebsPerformanceBaselineIops: Int, ebsPerformanceBaselineThroughput: Double, ebsPerformanceMaximumBandwidth: Int, ebsPerformanceMaximumIops: Int, ebsPerformanceMaximumThroughput: Double, efaSupported: 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, maximumNetworkInterfaces: Int, memorySize: Int, networkPerformance: String, supportedArchitectures: List<String>, supportedPlacementStrategies: List<String>, supportedRootDeviceTypes: List<String>, supportedUsagesClasses: List<String>, supportedVirtualizationTypes: List<String>, sustainedClockSpeed: Double, totalFpgaMemory: Int, totalGpuMemory: Int, totalInstanceStorage: 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

true if it is a bare metal instance type.

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 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

Whether Elastic Fabric Adapter (EFA) is supported.

Link copied to clipboard

Whether Elastic Network Adapter (ENA) is supported.

Link copied to clipboard

Indicates whether 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 network interfaces for the instance type.

Link copied to clipboard

Size of the instance memory, in MiB.

Link copied to clipboard

Describes the network performance.

Link copied to clipboard

A list of architectures supported by the instance type.

Link copied to clipboard

A list of supported placement groups types.

Link copied to clipboard

Indicates the supported root device types.

Link copied to clipboard

Indicates whether the instance type is offered for spot or On-Demand.

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 instance disks, in GB.

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.