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.
autoRecoverySupportedtrueif auto recovery is supported.bandwidthWeightingsA set of strings of valid settings for configurable bandwidth weighting, if supported.bareMetaltrueif it is a bare metal instance type.bootModesA set of strings of supported boot modes.burstablePerformanceSupportedtrueif the instance type is a burstable performance instance type.currentGenerationtrueif the instance type is a current generation.dedicatedHostsSupportedtrueif Dedicated Hosts are supported on the instance type.defaultCoresDefault number of cores for the instance type.defaultNetworkCardIndexThe index of the default network card, starting at0.defaultThreadsPerCoreThe default number of threads per core for the instance type.defaultVcpusDefault number of vCPUs for the instance type.ebsEncryptionSupportIndicates whether Amazon EBS encryption is supported.ebsNvmeSupportWhether non-volatile memory express (NVMe) is supported.ebsOptimizedSupportIndicates that the instance type is Amazon EBS-optimized.ebsPerformanceBaselineBandwidthThe baseline bandwidth performance for an EBS-optimized instance type, in Mbps.ebsPerformanceBaselineIopsThe baseline input/output storage operations per seconds for an EBS-optimized instance type.ebsPerformanceBaselineThroughputThe baseline throughput performance for an EBS-optimized instance type, in MBps.ebsPerformanceMaximumBandwidthThe maximum bandwidth performance for an EBS-optimized instance type, in Mbps.ebsPerformanceMaximumIopsThe maximum input/output storage operations per second for an EBS-optimized instance type.ebsPerformanceMaximumThroughputThe maximum throughput performance for an EBS-optimized instance type, in MBps.efaMaximumInterfacesThe maximum number of Elastic Fabric Adapters for the instance type.efaSupportedtrueif Elastic Fabric Adapter (EFA) is supported.enaSrdSupportedtrueif the instance type supports ENA Express.enaSupportIndicates whether Elastic Network Adapter (ENA) is"supported","required", or"unsupported".encryptionInTransitSupportedtrueif encryption in-transit between instances is supported.fpgasDescribes the FPGA accelerator settings for the instance type.freeTierEligibletrueif the instance type is eligible for the free tier.gpusesDescribes the GPU accelerators for the instance type.hibernationSupportedtrueif On-Demand hibernation is supported.hypervisorHypervisor used for the instance type.idThe provider-assigned unique ID for this managed resource.inferenceAcceleratorsDescribes the Inference accelerators for the instance type.instanceDisksDescribes the disks for the instance type.instanceStorageSupportedtrueif instance storage is supported.instanceTypeOptional.ipv6Supportedtrueif IPv6 is supported.maximumIpv4AddressesPerInterfaceThe maximum number of IPv4 addresses per network interface.maximumIpv6AddressesPerInterfaceThe maximum number of IPv6 addresses per network interface.maximumNetworkCardsThe maximum number of physical network cards that can be allocated to the instance.maximumNetworkInterfacesThe maximum number of network interfaces for the instance type.mediaAcceleratorsDescribes the media accelerator settings for the instance type.memorySizeSize of the instance memory, in MiB.networkCardsDescribes the network cards for the instance type.networkPerformanceDescribes the network performance.neuronDevicesDescribes the Neuron accelerator settings for the instance type.nitroEnclavesSupportIndicates whether Nitro Enclaves is"supported"or"unsupported".nitroTpmSupportIndicates whether NitroTPM is"supported"or"unsupported".nitroTpmSupportedVersionsA set of strings indicating the supported NitroTPM versions.phcSupporttrueif a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.regionOptional.supportedArchitecturesA list of strings of architectures supported by the instance type.supportedCpuFeaturesA set of strings indicating supported CPU features.supportedPlacementStrategiesA list of supported placement groups types.supportedRootDeviceTypesA list of supported root device types.supportedUsagesClassesA list of supported usage classes. Usage classes are"spot","on-demand", or"capacity-block".supportedVirtualizationTypesThe supported virtualization types.sustainedClockSpeedThe speed of the processor, in GHz.totalFpgaMemoryTotal memory of all FPGA accelerators for the instance type (in MiB).totalGpuMemoryTotal size of the memory for the GPU accelerators for the instance type (in MiB).totalInferenceMemoryThe total size of the memory for the neuron accelerators for the instance type (in MiB).totalInstanceStorageThe total size of the instance disks, in GB.totalMediaMemoryThe total size of the memory for the media accelerators for the instance type (in MiB).totalNeuronDeviceMemoryThe total size of the memory for the neuron accelerators for the instance type (in MiB).validCoresList of the valid number of cores that can be configured for the instance type.validThreadsPerCoresList 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?
-
trueif auto recovery is supported.final -
bandwidthWeightings
→ List<
String> ? -
A set of strings of valid settings for configurable bandwidth weighting, if supported.
final
- bareMetal → bool?
-
trueif it is a bare metal instance type.final -
bootModes
→ List<
String> ? -
A set of strings of supported boot modes.
final
- burstablePerformanceSupported → bool?
-
trueif the instance type is a burstable performance instance type.final - currentGeneration → bool?
-
trueif the instance type is a current generation.final - dedicatedHostsSupported → bool?
-
trueif 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?
-
trueif Elastic Fabric Adapter (EFA) is supported.final - enaSrdSupported → bool?
-
trueif the instance type supports ENA Express.final - enaSupport → String?
-
Indicates whether Elastic Network Adapter (ENA) is
"supported","required", or"unsupported".final - encryptionInTransitSupported → bool?
-
trueif encryption in-transit between instances is supported.final -
fpgas
→ List<
GetInstanceTypeFpga> ? -
Describes the FPGA accelerator settings for the instance type.
final
- freeTierEligible → bool?
-
trueif 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?
-
trueif 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?
-
trueif instance storage is supported.final - instanceType → String?
-
final
- ipv6Supported → bool?
-
trueif 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?
-
trueif 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