GetInstanceTypeResult class

Result data returned by getInstanceType.

Constructors

GetInstanceTypeResult({bool? autoRecoverySupported, List<String>? bandwidthWeightings, bool? bareMetal, List<String>? bootModes, bool? burstablePerformanceSupported, bool? currentGeneration, bool? dedicatedHostsSupported, int? defaultCores, int? defaultNetworkCardIndex, int? defaultThreadsPerCore, int? defaultVcpus, String? ebsEncryptionSupport, String? ebsNvmeSupport, String? ebsOptimizedSupport, int? ebsPerformanceBaselineBandwidth, int? ebsPerformanceBaselineIops, double? ebsPerformanceBaselineThroughput, int? ebsPerformanceMaximumBandwidth, int? ebsPerformanceMaximumIops, double? ebsPerformanceMaximumThroughput, int? efaMaximumInterfaces, bool? efaSupported, bool? enaSrdSupported, String? enaSupport, bool? encryptionInTransitSupported, List<GetInstanceTypeFpga>? fpgas, bool? freeTierEligible, List<GetInstanceTypeGpus>? gpuses, bool? hibernationSupported, String? hypervisor, String? id, List<GetInstanceTypeInferenceAccelerator>? inferenceAccelerators, List<GetInstanceTypeInstanceDisk>? instanceDisks, bool? instanceStorageSupported, String? instanceType, bool? ipv6Supported, int? maximumIpv4AddressesPerInterface, int? maximumIpv6AddressesPerInterface, int? maximumNetworkCards, int? maximumNetworkInterfaces, List<GetInstanceTypeMediaAccelerator>? mediaAccelerators, int? memorySize, List<GetInstanceTypeNetworkCard>? networkCards, String? networkPerformance, List<GetInstanceTypeNeuronDevice>? neuronDevices, String? nitroEnclavesSupport, String? nitroTpmSupport, List<String>? nitroTpmSupportedVersions, String? phcSupport, String? region, List<String>? supportedArchitectures, List<String>? supportedCpuFeatures, List<String>? supportedPlacementStrategies, List<String>? supportedRootDeviceTypes, List<String>? supportedUsagesClasses, List<String>? supportedVirtualizationTypes, double? sustainedClockSpeed, int? totalFpgaMemory, int? totalGpuMemory, int? totalInferenceMemory, int? totalInstanceStorage, int? totalMediaMemory, int? totalNeuronDeviceMemory, List<int>? validCores, List<int>? validThreadsPerCores})
Creates a new GetInstanceTypeResult. autoRecoverySupported true if auto recovery is supported. bandwidthWeightings A set of strings of valid settings for configurable bandwidth weighting, if supported. bareMetal true if it is a bare metal instance type. bootModes A set of strings of supported boot modes. burstablePerformanceSupported true if the instance type is a burstable performance instance type. currentGeneration true if the instance type is a current generation. dedicatedHostsSupported true if Dedicated Hosts are supported on the instance type. defaultCores Default number of cores for the instance type. defaultNetworkCardIndex The index of the default network card, starting at 0. defaultThreadsPerCore The default number of threads per core for the instance type. defaultVcpus Default number of vCPUs for the instance type. ebsEncryptionSupport Indicates whether Amazon EBS encryption is supported. ebsNvmeSupport Whether non-volatile memory express (NVMe) is supported. ebsOptimizedSupport Indicates that the instance type is Amazon EBS-optimized. ebsPerformanceBaselineBandwidth The baseline bandwidth performance for an EBS-optimized instance type, in Mbps. ebsPerformanceBaselineIops The baseline input/output storage operations per seconds for an EBS-optimized instance type. ebsPerformanceBaselineThroughput The baseline throughput performance for an EBS-optimized instance type, in MBps. ebsPerformanceMaximumBandwidth The maximum bandwidth performance for an EBS-optimized instance type, in Mbps. ebsPerformanceMaximumIops The maximum input/output storage operations per second for an EBS-optimized instance type. ebsPerformanceMaximumThroughput The maximum throughput performance for an EBS-optimized instance type, in MBps. efaMaximumInterfaces The maximum number of Elastic Fabric Adapters for the instance type. efaSupported true if Elastic Fabric Adapter (EFA) is supported. enaSrdSupported true if the instance type supports ENA Express. enaSupport Indicates whether Elastic Network Adapter (ENA) is "supported", "required", or "unsupported". encryptionInTransitSupported true if encryption in-transit between instances is supported. fpgas Describes the FPGA accelerator settings for the instance type. freeTierEligible true if the instance type is eligible for the free tier. gpuses Describes the GPU accelerators for the instance type. hibernationSupported true if On-Demand hibernation is supported. hypervisor Hypervisor used for the instance type. id The provider-assigned unique ID for this managed resource. inferenceAccelerators Describes the Inference accelerators for the instance type. instanceDisks Describes the disks for the instance type. instanceStorageSupported true if instance storage is supported. instanceType Optional. ipv6Supported true if IPv6 is supported. maximumIpv4AddressesPerInterface The maximum number of IPv4 addresses per network interface. maximumIpv6AddressesPerInterface The maximum number of IPv6 addresses per network interface. maximumNetworkCards The maximum number of physical network cards that can be allocated to the instance. maximumNetworkInterfaces The maximum number of network interfaces for the instance type. mediaAccelerators Describes the media accelerator settings for the instance type. memorySize Size of the instance memory, in MiB. networkCards Describes the network cards for the instance type. networkPerformance Describes the network performance. neuronDevices Describes the Neuron accelerator settings for the instance type. nitroEnclavesSupport Indicates whether Nitro Enclaves is "supported" or "unsupported". nitroTpmSupport Indicates whether NitroTPM is "supported" or "unsupported". nitroTpmSupportedVersions A set of strings indicating the supported NitroTPM versions. phcSupport true if a local Precision Time Protocol (PTP) hardware clock (PHC) is supported. region Optional. supportedArchitectures A list of strings of architectures supported by the instance type. supportedCpuFeatures A set of strings indicating supported CPU features. supportedPlacementStrategies A list of supported placement groups types. supportedRootDeviceTypes A list of supported root device types. supportedUsagesClasses A list of supported usage classes. Usage classes are "spot", "on-demand", or "capacity-block". supportedVirtualizationTypes The supported virtualization types. sustainedClockSpeed The speed of the processor, in GHz. totalFpgaMemory Total memory of all FPGA accelerators for the instance type (in MiB). totalGpuMemory Total size of the memory for the GPU accelerators for the instance type (in MiB). totalInferenceMemory The total size of the memory for the neuron accelerators for the instance type (in MiB). totalInstanceStorage The total size of the instance disks, in GB. totalMediaMemory The total size of the memory for the media accelerators for the instance type (in MiB). totalNeuronDeviceMemory The total size of the memory for the neuron accelerators for the instance type (in MiB). validCores List of the valid number of cores that can be configured for the instance type. validThreadsPerCores List of the valid number of threads per core that can be configured for the instance type.
const
GetInstanceTypeResult.fromMap(Map<String, dynamic> map)
factory

Properties

autoRecoverySupported bool?
true if auto recovery is supported.
final
bandwidthWeightings List<String>?
A set of strings of valid settings for configurable bandwidth weighting, if supported.
final
bareMetal bool?
true if it is a bare metal instance type.
final
bootModes List<String>?
A set of strings of supported boot modes.
final
burstablePerformanceSupported bool?
true if the instance type is a burstable performance instance type.
final
currentGeneration bool?
true if the instance type is a current generation.
final
dedicatedHostsSupported bool?
true if Dedicated Hosts are supported on the instance type.
final
defaultCores int?
Default number of cores for the instance type.
final
defaultNetworkCardIndex int?
The index of the default network card, starting at 0.
final
defaultThreadsPerCore int?
The default number of threads per core for the instance type.
final
defaultVcpus int?
Default number of vCPUs for the instance type.
final
ebsEncryptionSupport String?
Indicates whether Amazon EBS encryption is supported.
final
ebsNvmeSupport String?
Whether non-volatile memory express (NVMe) is supported.
final
ebsOptimizedSupport String?
Indicates that the instance type is Amazon EBS-optimized.
final
ebsPerformanceBaselineBandwidth int?
The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
final
ebsPerformanceBaselineIops int?
The baseline input/output storage operations per seconds for an EBS-optimized instance type.
final
ebsPerformanceBaselineThroughput double?
The baseline throughput performance for an EBS-optimized instance type, in MBps.
final
ebsPerformanceMaximumBandwidth int?
The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
final
ebsPerformanceMaximumIops int?
The maximum input/output storage operations per second for an EBS-optimized instance type.
final
ebsPerformanceMaximumThroughput double?
The maximum throughput performance for an EBS-optimized instance type, in MBps.
final
efaMaximumInterfaces int?
The maximum number of Elastic Fabric Adapters for the instance type.
final
efaSupported bool?
true if Elastic Fabric Adapter (EFA) is supported.
final
enaSrdSupported bool?
true if the instance type supports ENA Express.
final
enaSupport String?
Indicates whether Elastic Network Adapter (ENA) is "supported", "required", or "unsupported".
final
encryptionInTransitSupported bool?
true if encryption in-transit between instances is supported.
final
fpgas List<GetInstanceTypeFpga>?
Describes the FPGA accelerator settings for the instance type.
final
freeTierEligible bool?
true if the instance type is eligible for the free tier.
final
gpuses List<GetInstanceTypeGpus>?
Describes the GPU accelerators for the instance type.
final
hashCode int
The hash code for this object.
no setterinherited
hibernationSupported bool?
true if On-Demand hibernation is supported.
final
hypervisor String?
Hypervisor used for the instance type.
final
id String?
The provider-assigned unique ID for this managed resource.
final
inferenceAccelerators List<GetInstanceTypeInferenceAccelerator>?
Describes the Inference accelerators for the instance type.
final
instanceDisks List<GetInstanceTypeInstanceDisk>?
Describes the disks for the instance type.
final
instanceStorageSupported bool?
true if instance storage is supported.
final
instanceType String?
final
ipv6Supported bool?
true if IPv6 is supported.
final
maximumIpv4AddressesPerInterface int?
The maximum number of IPv4 addresses per network interface.
final
maximumIpv6AddressesPerInterface int?
The maximum number of IPv6 addresses per network interface.
final
maximumNetworkCards int?
The maximum number of physical network cards that can be allocated to the instance.
final
maximumNetworkInterfaces int?
The maximum number of network interfaces for the instance type.
final
mediaAccelerators List<GetInstanceTypeMediaAccelerator>?
Describes the media accelerator settings for the instance type.
final
memorySize int?
Size of the instance memory, in MiB.
final
networkCards List<GetInstanceTypeNetworkCard>?
Describes the network cards for the instance type.
final
networkPerformance String?
Describes the network performance.
final
neuronDevices List<GetInstanceTypeNeuronDevice>?
Describes the Neuron accelerator settings for the instance type.
final
nitroEnclavesSupport String?
Indicates whether Nitro Enclaves is "supported" or "unsupported".
final
nitroTpmSupport String?
Indicates whether NitroTPM is "supported" or "unsupported".
final
nitroTpmSupportedVersions List<String>?
A set of strings indicating the supported NitroTPM versions.
final
phcSupport String?
true if a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
final
region String?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
supportedArchitectures List<String>?
A list of strings of architectures supported by the instance type.
final
supportedCpuFeatures List<String>?
A set of strings indicating supported CPU features.
final
supportedPlacementStrategies List<String>?
A list of supported placement groups types.
final
supportedRootDeviceTypes List<String>?
A list of supported root device types.
final
supportedUsagesClasses List<String>?
A list of supported usage classes. Usage classes are "spot", "on-demand", or "capacity-block".
final
supportedVirtualizationTypes List<String>?
The supported virtualization types.
final
sustainedClockSpeed double?
The speed of the processor, in GHz.
final
totalFpgaMemory int?
Total memory of all FPGA accelerators for the instance type (in MiB).
final
totalGpuMemory int?
Total size of the memory for the GPU accelerators for the instance type (in MiB).
final
totalInferenceMemory int?
The total size of the memory for the neuron accelerators for the instance type (in MiB).
final
totalInstanceStorage int?
The total size of the instance disks, in GB.
final
totalMediaMemory int?
The total size of the memory for the media accelerators for the instance type (in MiB).
final
totalNeuronDeviceMemory int?
The total size of the memory for the neuron accelerators for the instance type (in MiB).
final
validCores List<int>?
List of the valid number of cores that can be configured for the instance type.
final
validThreadsPerCores List<int>?
List of the valid number of threads per core that can be configured for the instance type.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited