aws_ec2_instance_type

auto_recovery_supported

Type: BOOLEAN
Provider name: AutoRecoverySupported
Description: Indicates whether Amazon CloudWatch action based recovery is supported.

bare_metal

Type: BOOLEAN
Provider name: BareMetal
Description: Indicates whether the instance is a bare metal instance type.

burstable_performance_supported

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.

media_accelerator_info

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.