aws_ec2_instance_type
auto_recovery_supported
Type: BOOLEAN
Provider name: AutoRecoverySupported
Description: Indicates whether Amazon CloudWatch action based recovery is supported.
Type: BOOLEAN
Provider name: BareMetal
Description: Indicates whether the instance is a bare metal instance type.
Type: BOOLEAN
Provider name: BurstablePerformanceSupported
Description: Indicates whether the instance type is a burstable performance T instance type. For more information, see Burstable performance instances.
current_generation
Type: BOOLEAN
Provider name: CurrentGeneration
Description: Indicates whether the instance type is current generation.
dedicated_hosts_supported
Type: BOOLEAN
Provider name: DedicatedHostsSupported
Description: Indicates whether Dedicated Hosts are supported on the instance type.
ebs_info
Type: STRUCT
Provider name: EbsInfo
Description: Describes the Amazon EBS settings for the instance type.
ebs_optimized_info
Type: STRUCT
Provider name: EbsOptimizedInfo
Description: Describes the optimized EBS performance for the instance type.
baseline_bandwidth_in_mbps
Type: INT32
Provider name: BaselineBandwidthInMbps
Description: The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
baseline_iops
Type: INT32
Provider name: BaselineIops
Description: The baseline input/output storage operations per seconds for an EBS-optimized instance type.
baseline_throughput_in_mbps
Type: DOUBLE
Provider name: BaselineThroughputInMBps
Description: The baseline throughput performance for an EBS-optimized instance type, in MB/s.
maximum_bandwidth_in_mbps
Type: INT32
Provider name: MaximumBandwidthInMbps
Description: The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
maximum_iops
Type: INT32
Provider name: MaximumIops
Description: The maximum input/output storage operations per second for an EBS-optimized instance type.
maximum_throughput_in_mbps
Type: DOUBLE
Provider name: MaximumThroughputInMBps
Description: The maximum throughput performance for an EBS-optimized instance type, in MB/s.
ebs_optimized_support
Type: STRING
Provider name: EbsOptimizedSupport
Description: Indicates whether the instance type is Amazon EBS-optimized. For more information, see Amazon EBS-optimized instances in Amazon EC2 User Guide.
encryption_support
Type: STRING
Provider name: EncryptionSupport
Description: Indicates whether Amazon EBS encryption is supported.
nvme_support
Type: STRING
Provider name: NvmeSupport
Description: Indicates whether non-volatile memory express (NVMe) is supported.
fpga_info
Type: STRUCT
Provider name: FpgaInfo
Description: Describes the FPGA accelerator settings for the instance type.
fpgas
Type: UNORDERED_LIST_STRUCT
Provider name: Fpgas
Description: Describes the FPGAs for the instance type.
count
Type: INT32
Provider name: Count
Description: The count of FPGA accelerators for the instance type.
manufacturer
Type: STRING
Provider name: Manufacturer
Description: The manufacturer of the FPGA accelerator.
memory_info
Type: STRUCT
Provider name: MemoryInfo
Description: Describes the memory for the FPGA accelerator for the instance type.
size_in_mib
Type: INT32
Provider name: SizeInMiB
Description: The size of the memory available to the FPGA accelerator, in MiB.
name
Type: STRING
Provider name: Name
Description: The name of the FPGA accelerator.
total_fpga_memory_in_mib
Type: INT32
Provider name: TotalFpgaMemoryInMiB
Description: The total memory of all FPGA accelerators for the instance type.
free_tier_eligible
Type: BOOLEAN
Provider name: FreeTierEligible
Description: Indicates whether the instance type is eligible for the free tier.
gpu_info
Type: STRUCT
Provider name: GpuInfo
Description: Describes the GPU accelerator settings for the instance type.
gpus
Type: UNORDERED_LIST_STRUCT
Provider name: Gpus
Description: Describes the GPU accelerators for the instance type.
count
Type: INT32
Provider name: Count
Description: The number of GPUs for the instance type.
manufacturer
Type: STRING
Provider name: Manufacturer
Description: The manufacturer of the GPU accelerator.
memory_info
Type: STRUCT
Provider name: MemoryInfo
Description: Describes the memory available to the GPU accelerator.
size_in_mib
Type: INT32
Provider name: SizeInMiB
Description: The size of the memory available to the GPU accelerator, in MiB.
name
Type: STRING
Provider name: Name
Description: The name of the GPU accelerator.
total_gpu_memory_in_mib
Type: INT32
Provider name: TotalGpuMemoryInMiB
Description: The total size of the memory for the GPU accelerators for the instance type, in MiB.
hibernation_supported
Type: BOOLEAN
Provider name: HibernationSupported
Description: Indicates whether On-Demand hibernation is supported.
hypervisor
Type: STRING
Provider name: Hypervisor
Description: The hypervisor for the instance type.
inference_accelerator_info
Type: STRUCT
Provider name: InferenceAcceleratorInfo
Description: Describes the Inference accelerator settings for the instance type.
accelerators
Type: UNORDERED_LIST_STRUCT
Provider name: Accelerators
Description: Describes the Inference accelerators for the instance type.
count
Type: INT32
Provider name: Count
Description: The number of Inference accelerators for the instance type.
manufacturer
Type: STRING
Provider name: Manufacturer
Description: The manufacturer of the Inference accelerator.
memory_info
Type: STRUCT
Provider name: MemoryInfo
Description: Describes the memory available to the inference accelerator.
size_in_mib
Type: INT32
Provider name: SizeInMiB
Description: The size of the memory available to the inference accelerator, in MiB.
name
Type: STRING
Provider name: Name
Description: The name of the Inference accelerator.
total_inference_memory_in_mib
Type: INT32
Provider name: TotalInferenceMemoryInMiB
Description: The total size of the memory for the inference accelerators for the instance type, in MiB.
instance_storage_info
Type: STRUCT
Provider name: InstanceStorageInfo
Description: Describes the instance storage for the instance type.
disks
Type: UNORDERED_LIST_STRUCT
Provider name: Disks
Description: Describes the disks that are available for the instance type.
count
Type: INT32
Provider name: Count
Description: The number of disks with this configuration.
size_in_gb
Type: INT64
Provider name: SizeInGB
Description: The size of the disk in GB.
type
Type: STRING
Provider name: Type
Description: The type of disk.
encryption_support
Type: STRING
Provider name: EncryptionSupport
Description: Indicates whether data is encrypted at rest.
nvme_support
Type: STRING
Provider name: NvmeSupport
Description: Indicates whether non-volatile memory express (NVMe) is supported.
total_size_in_gb
Type: INT64
Provider name: TotalSizeInGB
Description: The total size of the disks, in GB.
instance_storage_supported
Type: BOOLEAN
Provider name: InstanceStorageSupported
Description: Indicates whether instance storage is supported.
instance_type
Type: STRING
Provider name: InstanceType
Description: The instance type. For more information, see Instance types in the Amazon EC2 User Guide.
Type: STRUCT
Provider name: MediaAcceleratorInfo
Description: Describes the media accelerator settings for the instance type.
accelerators
Type: UNORDERED_LIST_STRUCT
Provider name: Accelerators
Description: Describes the media accelerators for the instance type.
count
Type: INT32
Provider name: Count
Description: The number of media accelerators for the instance type.
manufacturer
Type: STRING
Provider name: Manufacturer
Description: The manufacturer of the media accelerator.
memory_info
Type: STRUCT
Provider name: MemoryInfo
Description: Describes the memory available to the media accelerator.
size_in_mib
Type: INT32
Provider name: SizeInMiB
Description: The size of the memory available to each media accelerator, in MiB.
name
Type: STRING
Provider name: Name
Description: The name of the media accelerator.
total_media_memory_in_mib
Type: INT32
Provider name: TotalMediaMemoryInMiB
Description: The total size of the memory for the media accelerators for the instance type, in MiB.
memory_info
Type: STRUCT
Provider name: MemoryInfo
Description: Describes the memory for the instance type.
size_in_mib
Type: INT64
Provider name: SizeInMiB
Description: The size of the memory, in MiB.
network_info
Type: STRUCT
Provider name: NetworkInfo
Description: Describes the network settings for the instance type.
bandwidth_weightings
Type: UNORDERED_LIST_STRING
Provider name: BandwidthWeightings
Description: A list of valid settings for configurable bandwidth weighting for the instance type, if supported.
default_network_card_index
Type: INT32
Provider name: DefaultNetworkCardIndex
Description: The index of the default network card, starting at 0.
efa_info
Type: STRUCT
Provider name: EfaInfo
Description: Describes the Elastic Fabric Adapters for the instance type.
maximum_efa_interfaces
Type: INT32
Provider name: MaximumEfaInterfaces
Description: The maximum number of Elastic Fabric Adapters for the instance type.
efa_supported
Type: BOOLEAN
Provider name: EfaSupported
Description: Indicates whether Elastic Fabric Adapter (EFA) is supported.
ena_srd_supported
Type: BOOLEAN
Provider name: EnaSrdSupported
Description: Indicates whether the instance type supports ENA Express. ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.
ena_support
Type: STRING
Provider name: EnaSupport
Description: Indicates whether Elastic Network Adapter (ENA) is supported.
encryption_in_transit_supported
Type: BOOLEAN
Provider name: EncryptionInTransitSupported
Description: Indicates whether the instance type automatically encrypts in-transit traffic between instances.
ipv4_addresses_per_interface
Type: INT32
Provider name: Ipv4AddressesPerInterface
Description: The maximum number of IPv4 addresses per network interface.
ipv6_addresses_per_interface
Type: INT32
Provider name: Ipv6AddressesPerInterface
Description: The maximum number of IPv6 addresses per network interface.
ipv6_supported
Type: BOOLEAN
Provider name: Ipv6Supported
Description: Indicates whether IPv6 is supported.
maximum_network_cards
Type: INT32
Provider name: MaximumNetworkCards
Description: The maximum number of physical network cards that can be allocated to the instance.
maximum_network_interfaces
Type: INT32
Provider name: MaximumNetworkInterfaces
Description: The maximum number of network interfaces for the instance type.
network_cards
Type: UNORDERED_LIST_STRUCT
Provider name: NetworkCards
Description: Describes the network cards for the instance type.
baseline_bandwidth_in_gbps
Type: DOUBLE
Provider name: BaselineBandwidthInGbps
Description: The baseline network performance of the network card, in Gbps.
maximum_network_interfaces
Type: INT32
Provider name: MaximumNetworkInterfaces
Description: The maximum number of network interfaces for the network card.
network_card_index
Type: INT32
Provider name: NetworkCardIndex
Description: The index of the network card.
network_performance
Type: STRING
Provider name: NetworkPerformance
Description: The network performance of the network card.
peak_bandwidth_in_gbps
Type: DOUBLE
Provider name: PeakBandwidthInGbps
Description: The peak (burst) network performance of the network card, in Gbps.
network_performance
Type: STRING
Provider name: NetworkPerformance
Description: The network performance.
neuron_info
Type: STRUCT
Provider name: NeuronInfo
Description: Describes the Neuron accelerator settings for the instance type.
neuron_devices
Type: UNORDERED_LIST_STRUCT
Provider name: NeuronDevices
Description: Describes the neuron accelerators for the instance type.
core_info
Type: STRUCT
Provider name: CoreInfo
Description: Describes the cores available to each neuron accelerator.
count
Type: INT32
Provider name: Count
Description: The number of cores available to the neuron accelerator.
version
Type: INT32
Provider name: Version
Description: The version of the neuron accelerator.
count
Type: INT32
Provider name: Count
Description: The number of neuron accelerators for the instance type.
memory_info
Type: STRUCT
Provider name: MemoryInfo
Description: Describes the memory available to each neuron accelerator.
size_in_mib
Type: INT32
Provider name: SizeInMiB
Description: The size of the memory available to the neuron accelerator, in MiB.
name
Type: STRING
Provider name: Name
Description: The name of the neuron accelerator.
total_neuron_device_memory_in_mib
Type: INT32
Provider name: TotalNeuronDeviceMemoryInMiB
Description: The total size of the memory for the neuron accelerators for the instance type, in MiB.
nitro_enclaves_support
Type: STRING
Provider name: NitroEnclavesSupport
Description: Indicates whether Nitro Enclaves is supported.
nitro_tpm_info
Type: STRUCT
Provider name: NitroTpmInfo
Description: Describes the supported NitroTPM versions for the instance type.
supported_versions
Type: UNORDERED_LIST_STRING
Provider name: SupportedVersions
Description: Indicates the supported NitroTPM versions.
nitro_tpm_support
Type: STRING
Provider name: NitroTpmSupport
Description: Indicates whether NitroTPM is supported.
phc_support
Type: STRING
Provider name: PhcSupport
Description: Indicates whether a local Precision Time Protocol (PTP) hardware clock (PHC) is supported.
placement_group_info
Type: STRUCT
Provider name: PlacementGroupInfo
Description: Describes the placement group settings for the instance type.
supported_strategies
Type: UNORDERED_LIST_STRING
Provider name: SupportedStrategies
Description: The supported placement group types.
processor_info
Type: STRUCT
Provider name: ProcessorInfo
Description: Describes the processor.
manufacturer
Type: STRING
Provider name: Manufacturer
Description: The manufacturer of the processor.
supported_architectures
Type: UNORDERED_LIST_STRING
Provider name: SupportedArchitectures
Description: The architectures supported by the instance type.
supported_features
Type: UNORDERED_LIST_STRING
Provider name: SupportedFeatures
Description: Indicates whether the instance type supports AMD SEV-SNP. If the request returns amd-sev-snp, AMD SEV-SNP is supported. Otherwise, it is not supported. For more information, see AMD SEV-SNP.
sustained_clock_speed_in_ghz
Type: DOUBLE
Provider name: SustainedClockSpeedInGhz
Description: The speed of the processor, in GHz.
supported_boot_modes
Type: UNORDERED_LIST_STRING
Provider name: SupportedBootModes
Description: The supported boot modes. For more information, see Boot modes in the Amazon EC2 User Guide.
supported_root_device_types
Type: UNORDERED_LIST_STRING
Provider name: SupportedRootDeviceTypes
Description: The supported root device types.
supported_usage_classes
Type: UNORDERED_LIST_STRING
Provider name: SupportedUsageClasses
Description: Indicates whether the instance type is offered for spot, On-Demand, or Capacity Blocks.
supported_virtualization_types
Type: UNORDERED_LIST_STRING
Provider name: SupportedVirtualizationTypes
Description: The supported virtualization types.
v_cpu_info
Type: STRUCT
Provider name: VCpuInfo
Description: Describes the vCPU configurations for the instance type.
default_cores
Type: INT32
Provider name: DefaultCores
Description: The default number of cores for the instance type.
default_threads_per_core
Type: INT32
Provider name: DefaultThreadsPerCore
Description: The default number of threads per core for the instance type.
default_v_cpus
Type: INT32
Provider name: DefaultVCpus
Description: The default number of vCPUs for the instance type.
valid_cores
Type: UNORDERED_LIST_INT32
Provider name: ValidCores
Description: The valid number of cores that can be configured for the instance type.
valid_threads_per_core
Type: UNORDERED_LIST_INT32
Provider name: ValidThreadsPerCore
Description: The valid number of threads per core that can be configured for the instance type.