getInstanceType

Get characteristics for a single EC2 Instance Type.

Example Usage

using Pulumi;
using Aws = Pulumi.Aws;

class MyStack : Stack
{
    public MyStack()
    {
        var example = Output.Create(Aws.Ec2.GetInstanceType.InvokeAsync(new Aws.Ec2.GetInstanceTypeArgs
        {
            InstanceType = "t2.micro",
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/ec2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.GetInstanceType(ctx, &ec2.GetInstanceTypeArgs{
			InstanceType: "t2.micro",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
import pulumi
import pulumi_aws as aws

example = aws.ec2.get_instance_type(instance_type="t2.micro")
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const example = pulumi.output(aws.ec2.getInstanceType({
    instanceType: "t2.micro",
}, { async: true }));

Using getInstanceType

function getInstanceType(args: GetInstanceTypeArgs, opts?: InvokeOptions): Promise<GetInstanceTypeResult>
def get_instance_type(default_cores: Optional[int] = None,
                      default_threads_per_core: Optional[int] = None,
                      fpgas: Optional[Sequence[GetInstanceTypeFpga]] = None,
                      gpuses: Optional[Sequence[GetInstanceTypeGpus]] = None,
                      hypervisor: Optional[str] = None,
                      inference_accelerators: Optional[Sequence[GetInstanceTypeInferenceAccelerator]] = None,
                      instance_disks: Optional[Sequence[GetInstanceTypeInstanceDisk]] = None,
                      instance_type: Optional[str] = None,
                      maximum_ipv6_addresses_per_interface: Optional[int] = None,
                      total_fpga_memory: Optional[int] = None,
                      total_gpu_memory: Optional[int] = None,
                      total_instance_storage: Optional[int] = None,
                      opts: Optional[InvokeOptions] = None) -> GetInstanceTypeResult
func GetInstanceType(ctx *Context, args *GetInstanceTypeArgs, opts ...InvokeOption) (*GetInstanceTypeResult, error)

Note: This function is named GetInstanceType in the Go SDK.

public static class GetInstanceType {
    public static Task<GetInstanceTypeResult> InvokeAsync(GetInstanceTypeArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

InstanceType string
Instance
DefaultCores int
The default number of cores for the instance type.
DefaultThreadsPerCore int
The default number of threads per core for the instance type.
Fpgas List<GetInstanceTypeFpga>

Describes the FPGA accelerator settings for the instance type.

  • fpgas.#.count - The count of FPGA accelerators for the instance type.
  • fpgas.#.manufacturer - The manufacturer of the FPGA accelerator.
  • fpgas.#.memory_size - The size (in MiB) for the memory available to the FPGA accelerator.
  • fpgas.#.name - The name of the FPGA accelerator.
Gpuses List<GetInstanceTypeGpus>

Describes the GPU accelerators for the instance type.

  • gpus.#.count - The number of GPUs for the instance type.
  • gpus.#.manufacturer - The manufacturer of the GPU accelerator.
  • gpus.#.memory_size - The size (in MiB) for the memory available to the GPU accelerator.
  • gpus.#.name - The name of the GPU accelerator.
Hypervisor string

Indicates the hypervisor used for the instance type.

  • inference_accelerators Describes the Inference accelerators for the instance type.
  • inference_accelerators.#.count - The number of Inference accelerators for the instance type.
  • inference_accelerators.#.manufacturer - The manufacturer of the Inference accelerator.
  • inference_accelerators.#.name - The name of the Inference accelerator.
InferenceAccelerators List<GetInstanceTypeInferenceAccelerator>
InstanceDisks List<GetInstanceTypeInstanceDisk>

Describes the disks for the instance type.

  • instance_disks.#.count - The number of disks with this configuration.
  • instance_disks.#.size - The size of the disk in GB.
  • instance_disks.#.type - The type of disk.
MaximumIpv6AddressesPerInterface int
The maximum number of IPv6 addresses per network interface.
TotalFpgaMemory int
The total memory of all FPGA accelerators for the instance type (in MiB).
TotalGpuMemory int
The total size of the memory for the GPU accelerators for the instance type (in MiB).
TotalInstanceStorage int
The total size of the instance disks, in GB.
InstanceType string
Instance
DefaultCores int
The default number of cores for the instance type.
DefaultThreadsPerCore int
The default number of threads per core for the instance type.
Fpgas []GetInstanceTypeFpga

Describes the FPGA accelerator settings for the instance type.

  • fpgas.#.count - The count of FPGA accelerators for the instance type.
  • fpgas.#.manufacturer - The manufacturer of the FPGA accelerator.
  • fpgas.#.memory_size - The size (in MiB) for the memory available to the FPGA accelerator.
  • fpgas.#.name - The name of the FPGA accelerator.
Gpuses []GetInstanceTypeGpus

Describes the GPU accelerators for the instance type.

  • gpus.#.count - The number of GPUs for the instance type.
  • gpus.#.manufacturer - The manufacturer of the GPU accelerator.
  • gpus.#.memory_size - The size (in MiB) for the memory available to the GPU accelerator.
  • gpus.#.name - The name of the GPU accelerator.
Hypervisor string

Indicates the hypervisor used for the instance type.

  • inference_accelerators Describes the Inference accelerators for the instance type.
  • inference_accelerators.#.count - The number of Inference accelerators for the instance type.
  • inference_accelerators.#.manufacturer - The manufacturer of the Inference accelerator.
  • inference_accelerators.#.name - The name of the Inference accelerator.
InferenceAccelerators []GetInstanceTypeInferenceAccelerator
InstanceDisks []GetInstanceTypeInstanceDisk

Describes the disks for the instance type.

  • instance_disks.#.count - The number of disks with this configuration.
  • instance_disks.#.size - The size of the disk in GB.
  • instance_disks.#.type - The type of disk.
MaximumIpv6AddressesPerInterface int
The maximum number of IPv6 addresses per network interface.
TotalFpgaMemory int
The total memory of all FPGA accelerators for the instance type (in MiB).
TotalGpuMemory int
The total size of the memory for the GPU accelerators for the instance type (in MiB).
TotalInstanceStorage int
The total size of the instance disks, in GB.
instanceType string
Instance
defaultCores number
The default number of cores for the instance type.
defaultThreadsPerCore number
The default number of threads per core for the instance type.
fpgas GetInstanceTypeFpga[]

Describes the FPGA accelerator settings for the instance type.

  • fpgas.#.count - The count of FPGA accelerators for the instance type.
  • fpgas.#.manufacturer - The manufacturer of the FPGA accelerator.
  • fpgas.#.memory_size - The size (in MiB) for the memory available to the FPGA accelerator.
  • fpgas.#.name - The name of the FPGA accelerator.
gpuses GetInstanceTypeGpus[]

Describes the GPU accelerators for the instance type.

  • gpus.#.count - The number of GPUs for the instance type.
  • gpus.#.manufacturer - The manufacturer of the GPU accelerator.
  • gpus.#.memory_size - The size (in MiB) for the memory available to the GPU accelerator.
  • gpus.#.name - The name of the GPU accelerator.
hypervisor string

Indicates the hypervisor used for the instance type.

  • inference_accelerators Describes the Inference accelerators for the instance type.
  • inference_accelerators.#.count - The number of Inference accelerators for the instance type.
  • inference_accelerators.#.manufacturer - The manufacturer of the Inference accelerator.
  • inference_accelerators.#.name - The name of the Inference accelerator.
inferenceAccelerators GetInstanceTypeInferenceAccelerator[]
instanceDisks GetInstanceTypeInstanceDisk[]

Describes the disks for the instance type.

  • instance_disks.#.count - The number of disks with this configuration.
  • instance_disks.#.size - The size of the disk in GB.
  • instance_disks.#.type - The type of disk.
maximumIpv6AddressesPerInterface number
The maximum number of IPv6 addresses per network interface.
totalFpgaMemory number
The total memory of all FPGA accelerators for the instance type (in MiB).
totalGpuMemory number
The total size of the memory for the GPU accelerators for the instance type (in MiB).
totalInstanceStorage number
The total size of the instance disks, in GB.
instance_type str
Instance
default_cores int
The default number of cores for the instance type.
default_threads_per_core int
The default number of threads per core for the instance type.
fpgas Sequence[GetInstanceTypeFpga]

Describes the FPGA accelerator settings for the instance type.

  • fpgas.#.count - The count of FPGA accelerators for the instance type.
  • fpgas.#.manufacturer - The manufacturer of the FPGA accelerator.
  • fpgas.#.memory_size - The size (in MiB) for the memory available to the FPGA accelerator.
  • fpgas.#.name - The name of the FPGA accelerator.
gpuses Sequence[GetInstanceTypeGpus]

Describes the GPU accelerators for the instance type.

  • gpus.#.count - The number of GPUs for the instance type.
  • gpus.#.manufacturer - The manufacturer of the GPU accelerator.
  • gpus.#.memory_size - The size (in MiB) for the memory available to the GPU accelerator.
  • gpus.#.name - The name of the GPU accelerator.
hypervisor str

Indicates the hypervisor used for the instance type.

  • inference_accelerators Describes the Inference accelerators for the instance type.
  • inference_accelerators.#.count - The number of Inference accelerators for the instance type.
  • inference_accelerators.#.manufacturer - The manufacturer of the Inference accelerator.
  • inference_accelerators.#.name - The name of the Inference accelerator.
inference_accelerators Sequence[GetInstanceTypeInferenceAccelerator]
instance_disks Sequence[GetInstanceTypeInstanceDisk]

Describes the disks for the instance type.

  • instance_disks.#.count - The number of disks with this configuration.
  • instance_disks.#.size - The size of the disk in GB.
  • instance_disks.#.type - The type of disk.
maximum_ipv6_addresses_per_interface int
The maximum number of IPv6 addresses per network interface.
total_fpga_memory int
The total memory of all FPGA accelerators for the instance type (in MiB).
total_gpu_memory int
The total size of the memory for the GPU accelerators for the instance type (in MiB).
total_instance_storage int
The total size of the instance disks, in GB.

getInstanceType Result

The following output properties are available:

AutoRecoverySupported bool
true if auto recovery is supported.
BareMetal bool
true if it is a bare metal instance type.
BurstablePerformanceSupported bool
true if the instance type is a burstable performance instance type.
CurrentGeneration bool
true if the instance type is a current generation.
DedicatedHostsSupported bool
true if Dedicated Hosts are supported on the instance type.
DefaultCores int
The default number of cores for the instance type.
DefaultThreadsPerCore int
The default number of threads per core for the instance type.
DefaultVcpus int
The default number of vCPUs for the instance type.
EbsEncryptionSupport string
Indicates whether Amazon EBS encryption is supported.
EbsNvmeSupport string
Indicates whether non-volatile memory express (NVMe) is supported.
EbsOptimizedSupport string
Indicates that the instance type is Amazon EBS-optimized.
EbsPerformanceBaselineBandwidth int
The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
EbsPerformanceBaselineIops int
The baseline input/output storage operations per seconds for an EBS-optimized instance type.
EbsPerformanceBaselineThroughput double
The baseline throughput performance for an EBS-optimized instance type, in MBps.
EbsPerformanceMaximumBandwidth int
The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
EbsPerformanceMaximumIops int
The maximum input/output storage operations per second for an EBS-optimized instance type.
EbsPerformanceMaximumThroughput double
The maximum throughput performance for an EBS-optimized instance type, in MBps.
EfaSupported bool
Indicates whether Elastic Fabric Adapter (EFA) is supported.
EnaSupport string
Indicates whether Elastic Network Adapter (ENA) is supported.
Fpgas List<GetInstanceTypeFpga>

Describes the FPGA accelerator settings for the instance type.

  • fpgas.#.count - The count of FPGA accelerators for the instance type.
  • fpgas.#.manufacturer - The manufacturer of the FPGA accelerator.
  • fpgas.#.memory_size - The size (in MiB) for the memory available to the FPGA accelerator.
  • fpgas.#.name - The name of the FPGA accelerator.
FreeTierEligible bool
true if the instance type is eligible for the free tier.
Gpuses List<GetInstanceTypeGpus>

Describes the GPU accelerators for the instance type.

  • gpus.#.count - The number of GPUs for the instance type.
  • gpus.#.manufacturer - The manufacturer of the GPU accelerator.
  • gpus.#.memory_size - The size (in MiB) for the memory available to the GPU accelerator.
  • gpus.#.name - The name of the GPU accelerator.
HibernationSupported bool
true if On-Demand hibernation is supported.
Hypervisor string

Indicates the hypervisor used for the instance type.

  • inference_accelerators Describes the Inference accelerators for the instance type.
  • inference_accelerators.#.count - The number of Inference accelerators for the instance type.
  • inference_accelerators.#.manufacturer - The manufacturer of the Inference accelerator.
  • inference_accelerators.#.name - The name of the Inference accelerator.
Id string
The provider-assigned unique ID for this managed resource.
InferenceAccelerators List<GetInstanceTypeInferenceAccelerator>
InstanceDisks List<GetInstanceTypeInstanceDisk>

Describes the disks for the instance type.

  • instance_disks.#.count - The number of disks with this configuration.
  • instance_disks.#.size - The size of the disk in GB.
  • instance_disks.#.type - The type of disk.
InstanceStorageSupported bool
true if instance storage is supported.
InstanceType string
Ipv6Supported bool
true if IPv6 is supported.
MaximumIpv4AddressesPerInterface int
The maximum number of IPv4 addresses per network interface.
MaximumIpv6AddressesPerInterface int
The maximum number of IPv6 addresses per network interface.
MaximumNetworkInterfaces int
The maximum number of network interfaces for the instance type.
MemorySize int
Size of the instance memory, in MiB.
NetworkPerformance string
Describes the network performance.
SupportedArchitectures List<string>
A list of architectures supported by the instance type.
SupportedPlacementStrategies List<string>
A list of supported placement groups types.
SupportedRootDeviceTypes List<string>
Indicates the supported root device types.
SupportedUsagesClasses List<string>
Indicates whether the instance type is offered for spot or On-Demand.
SupportedVirtualizationTypes List<string>
The supported virtualization types.
SustainedClockSpeed double
The speed of the processor, in GHz.
TotalFpgaMemory int
The total memory of all FPGA accelerators for the instance type (in MiB).
TotalGpuMemory int
The total size of the memory for the GPU accelerators for the instance type (in MiB).
TotalInstanceStorage int
The total size of the instance disks, in GB.
ValidCores List<int>
List of the valid number of cores that can be configured for the instance type.
ValidThreadsPerCores List<int>
List of the valid number of threads per core that can be configured for the instance type.
AutoRecoverySupported bool
true if auto recovery is supported.
BareMetal bool
true if it is a bare metal instance type.
BurstablePerformanceSupported bool
true if the instance type is a burstable performance instance type.
CurrentGeneration bool
true if the instance type is a current generation.
DedicatedHostsSupported bool
true if Dedicated Hosts are supported on the instance type.
DefaultCores int
The default number of cores for the instance type.
DefaultThreadsPerCore int
The default number of threads per core for the instance type.
DefaultVcpus int
The default number of vCPUs for the instance type.
EbsEncryptionSupport string
Indicates whether Amazon EBS encryption is supported.
EbsNvmeSupport string
Indicates whether non-volatile memory express (NVMe) is supported.
EbsOptimizedSupport string
Indicates that the instance type is Amazon EBS-optimized.
EbsPerformanceBaselineBandwidth int
The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
EbsPerformanceBaselineIops int
The baseline input/output storage operations per seconds for an EBS-optimized instance type.
EbsPerformanceBaselineThroughput float64
The baseline throughput performance for an EBS-optimized instance type, in MBps.
EbsPerformanceMaximumBandwidth int
The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
EbsPerformanceMaximumIops int
The maximum input/output storage operations per second for an EBS-optimized instance type.
EbsPerformanceMaximumThroughput float64
The maximum throughput performance for an EBS-optimized instance type, in MBps.
EfaSupported bool
Indicates whether Elastic Fabric Adapter (EFA) is supported.
EnaSupport string
Indicates whether Elastic Network Adapter (ENA) is supported.
Fpgas []GetInstanceTypeFpga

Describes the FPGA accelerator settings for the instance type.

  • fpgas.#.count - The count of FPGA accelerators for the instance type.
  • fpgas.#.manufacturer - The manufacturer of the FPGA accelerator.
  • fpgas.#.memory_size - The size (in MiB) for the memory available to the FPGA accelerator.
  • fpgas.#.name - The name of the FPGA accelerator.
FreeTierEligible bool
true if the instance type is eligible for the free tier.
Gpuses []GetInstanceTypeGpus

Describes the GPU accelerators for the instance type.

  • gpus.#.count - The number of GPUs for the instance type.
  • gpus.#.manufacturer - The manufacturer of the GPU accelerator.
  • gpus.#.memory_size - The size (in MiB) for the memory available to the GPU accelerator.
  • gpus.#.name - The name of the GPU accelerator.
HibernationSupported bool
true if On-Demand hibernation is supported.
Hypervisor string

Indicates the hypervisor used for the instance type.

  • inference_accelerators Describes the Inference accelerators for the instance type.
  • inference_accelerators.#.count - The number of Inference accelerators for the instance type.
  • inference_accelerators.#.manufacturer - The manufacturer of the Inference accelerator.
  • inference_accelerators.#.name - The name of the Inference accelerator.
Id string
The provider-assigned unique ID for this managed resource.
InferenceAccelerators []GetInstanceTypeInferenceAccelerator
InstanceDisks []GetInstanceTypeInstanceDisk

Describes the disks for the instance type.

  • instance_disks.#.count - The number of disks with this configuration.
  • instance_disks.#.size - The size of the disk in GB.
  • instance_disks.#.type - The type of disk.
InstanceStorageSupported bool
true if instance storage is supported.
InstanceType string
Ipv6Supported bool
true if IPv6 is supported.
MaximumIpv4AddressesPerInterface int
The maximum number of IPv4 addresses per network interface.
MaximumIpv6AddressesPerInterface int
The maximum number of IPv6 addresses per network interface.
MaximumNetworkInterfaces int
The maximum number of network interfaces for the instance type.
MemorySize int
Size of the instance memory, in MiB.
NetworkPerformance string
Describes the network performance.
SupportedArchitectures []string
A list of architectures supported by the instance type.
SupportedPlacementStrategies []string
A list of supported placement groups types.
SupportedRootDeviceTypes []string
Indicates the supported root device types.
SupportedUsagesClasses []string
Indicates whether the instance type is offered for spot or On-Demand.
SupportedVirtualizationTypes []string
The supported virtualization types.
SustainedClockSpeed float64
The speed of the processor, in GHz.
TotalFpgaMemory int
The total memory of all FPGA accelerators for the instance type (in MiB).
TotalGpuMemory int
The total size of the memory for the GPU accelerators for the instance type (in MiB).
TotalInstanceStorage int
The total size of the instance disks, in GB.
ValidCores []int
List of the valid number of cores that can be configured for the instance type.
ValidThreadsPerCores []int
List of the valid number of threads per core that can be configured for the instance type.
autoRecoverySupported boolean
true if auto recovery is supported.
bareMetal boolean
true if it is a bare metal instance type.
burstablePerformanceSupported boolean
true if the instance type is a burstable performance instance type.
currentGeneration boolean
true if the instance type is a current generation.
dedicatedHostsSupported boolean
true if Dedicated Hosts are supported on the instance type.
defaultCores number
The default number of cores for the instance type.
defaultThreadsPerCore number
The default number of threads per core for the instance type.
defaultVcpus number
The default number of vCPUs for the instance type.
ebsEncryptionSupport string
Indicates whether Amazon EBS encryption is supported.
ebsNvmeSupport string
Indicates whether non-volatile memory express (NVMe) is supported.
ebsOptimizedSupport string
Indicates that the instance type is Amazon EBS-optimized.
ebsPerformanceBaselineBandwidth number
The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
ebsPerformanceBaselineIops number
The baseline input/output storage operations per seconds for an EBS-optimized instance type.
ebsPerformanceBaselineThroughput number
The baseline throughput performance for an EBS-optimized instance type, in MBps.
ebsPerformanceMaximumBandwidth number
The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
ebsPerformanceMaximumIops number
The maximum input/output storage operations per second for an EBS-optimized instance type.
ebsPerformanceMaximumThroughput number
The maximum throughput performance for an EBS-optimized instance type, in MBps.
efaSupported boolean
Indicates whether Elastic Fabric Adapter (EFA) is supported.
enaSupport string
Indicates whether Elastic Network Adapter (ENA) is supported.
fpgas GetInstanceTypeFpga[]

Describes the FPGA accelerator settings for the instance type.

  • fpgas.#.count - The count of FPGA accelerators for the instance type.
  • fpgas.#.manufacturer - The manufacturer of the FPGA accelerator.
  • fpgas.#.memory_size - The size (in MiB) for the memory available to the FPGA accelerator.
  • fpgas.#.name - The name of the FPGA accelerator.
freeTierEligible boolean
true if the instance type is eligible for the free tier.
gpuses GetInstanceTypeGpus[]

Describes the GPU accelerators for the instance type.

  • gpus.#.count - The number of GPUs for the instance type.
  • gpus.#.manufacturer - The manufacturer of the GPU accelerator.
  • gpus.#.memory_size - The size (in MiB) for the memory available to the GPU accelerator.
  • gpus.#.name - The name of the GPU accelerator.
hibernationSupported boolean
true if On-Demand hibernation is supported.
hypervisor string

Indicates the hypervisor used for the instance type.

  • inference_accelerators Describes the Inference accelerators for the instance type.
  • inference_accelerators.#.count - The number of Inference accelerators for the instance type.
  • inference_accelerators.#.manufacturer - The manufacturer of the Inference accelerator.
  • inference_accelerators.#.name - The name of the Inference accelerator.
id string
The provider-assigned unique ID for this managed resource.
inferenceAccelerators GetInstanceTypeInferenceAccelerator[]
instanceDisks GetInstanceTypeInstanceDisk[]

Describes the disks for the instance type.

  • instance_disks.#.count - The number of disks with this configuration.
  • instance_disks.#.size - The size of the disk in GB.
  • instance_disks.#.type - The type of disk.
instanceStorageSupported boolean
true if instance storage is supported.
instanceType string
ipv6Supported boolean
true if IPv6 is supported.
maximumIpv4AddressesPerInterface number
The maximum number of IPv4 addresses per network interface.
maximumIpv6AddressesPerInterface number
The maximum number of IPv6 addresses per network interface.
maximumNetworkInterfaces number
The maximum number of network interfaces for the instance type.
memorySize number
Size of the instance memory, in MiB.
networkPerformance string
Describes the network performance.
supportedArchitectures string[]
A list of architectures supported by the instance type.
supportedPlacementStrategies string[]
A list of supported placement groups types.
supportedRootDeviceTypes string[]
Indicates the supported root device types.
supportedUsagesClasses string[]
Indicates whether the instance type is offered for spot or On-Demand.
supportedVirtualizationTypes string[]
The supported virtualization types.
sustainedClockSpeed number
The speed of the processor, in GHz.
totalFpgaMemory number
The total memory of all FPGA accelerators for the instance type (in MiB).
totalGpuMemory number
The total size of the memory for the GPU accelerators for the instance type (in MiB).
totalInstanceStorage number
The total size of the instance disks, in GB.
validCores number[]
List of the valid number of cores that can be configured for the instance type.
validThreadsPerCores number[]
List of the valid number of threads per core that can be configured for the instance type.
auto_recovery_supported bool
true if auto recovery is supported.
bare_metal bool
true if it is a bare metal instance type.
burstable_performance_supported bool
true if the instance type is a burstable performance instance type.
current_generation bool
true if the instance type is a current generation.
dedicated_hosts_supported bool
true if Dedicated Hosts are supported on the instance type.
default_cores int
The default number of cores for the instance type.
default_threads_per_core int
The default number of threads per core for the instance type.
default_vcpus int
The default number of vCPUs for the instance type.
ebs_encryption_support str
Indicates whether Amazon EBS encryption is supported.
ebs_nvme_support str
Indicates whether non-volatile memory express (NVMe) is supported.
ebs_optimized_support str
Indicates that the instance type is Amazon EBS-optimized.
ebs_performance_baseline_bandwidth int
The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
ebs_performance_baseline_iops int
The baseline input/output storage operations per seconds for an EBS-optimized instance type.
ebs_performance_baseline_throughput float
The baseline throughput performance for an EBS-optimized instance type, in MBps.
ebs_performance_maximum_bandwidth int
The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
ebs_performance_maximum_iops int
The maximum input/output storage operations per second for an EBS-optimized instance type.
ebs_performance_maximum_throughput float
The maximum throughput performance for an EBS-optimized instance type, in MBps.
efa_supported bool
Indicates whether Elastic Fabric Adapter (EFA) is supported.
ena_support str
Indicates whether Elastic Network Adapter (ENA) is supported.
fpgas Sequence[GetInstanceTypeFpga]

Describes the FPGA accelerator settings for the instance type.

  • fpgas.#.count - The count of FPGA accelerators for the instance type.
  • fpgas.#.manufacturer - The manufacturer of the FPGA accelerator.
  • fpgas.#.memory_size - The size (in MiB) for the memory available to the FPGA accelerator.
  • fpgas.#.name - The name of the FPGA accelerator.
free_tier_eligible bool
true if the instance type is eligible for the free tier.
gpuses Sequence[GetInstanceTypeGpus]

Describes the GPU accelerators for the instance type.

  • gpus.#.count - The number of GPUs for the instance type.
  • gpus.#.manufacturer - The manufacturer of the GPU accelerator.
  • gpus.#.memory_size - The size (in MiB) for the memory available to the GPU accelerator.
  • gpus.#.name - The name of the GPU accelerator.
hibernation_supported bool
true if On-Demand hibernation is supported.
hypervisor str

Indicates the hypervisor used for the instance type.

  • inference_accelerators Describes the Inference accelerators for the instance type.
  • inference_accelerators.#.count - The number of Inference accelerators for the instance type.
  • inference_accelerators.#.manufacturer - The manufacturer of the Inference accelerator.
  • inference_accelerators.#.name - The name of the Inference accelerator.
id str
The provider-assigned unique ID for this managed resource.
inference_accelerators Sequence[GetInstanceTypeInferenceAccelerator]
instance_disks Sequence[GetInstanceTypeInstanceDisk]

Describes the disks for the instance type.

  • instance_disks.#.count - The number of disks with this configuration.
  • instance_disks.#.size - The size of the disk in GB.
  • instance_disks.#.type - The type of disk.
instance_storage_supported bool
true if instance storage is supported.
instance_type str
ipv6_supported bool
true if IPv6 is supported.
maximum_ipv4_addresses_per_interface int
The maximum number of IPv4 addresses per network interface.
maximum_ipv6_addresses_per_interface int
The maximum number of IPv6 addresses per network interface.
maximum_network_interfaces int
The maximum number of network interfaces for the instance type.
memory_size int
Size of the instance memory, in MiB.
network_performance str
Describes the network performance.
supported_architectures Sequence[str]
A list of architectures supported by the instance type.
supported_placement_strategies Sequence[str]
A list of supported placement groups types.
supported_root_device_types Sequence[str]
Indicates the supported root device types.
supported_usages_classes Sequence[str]
Indicates whether the instance type is offered for spot or On-Demand.
supported_virtualization_types Sequence[str]
The supported virtualization types.
sustained_clock_speed float
The speed of the processor, in GHz.
total_fpga_memory int
The total memory of all FPGA accelerators for the instance type (in MiB).
total_gpu_memory int
The total size of the memory for the GPU accelerators for the instance type (in MiB).
total_instance_storage int
The total size of the instance disks, in GB.
valid_cores Sequence[int]
List of the valid number of cores that can be configured for the instance type.
valid_threads_per_cores Sequence[int]
List of the valid number of threads per core that can be configured for the instance type.

Supporting Types

GetInstanceTypeFpga

Count int
Manufacturer string
MemorySize int
Size of the instance memory, in MiB.
Name string
Count int
Manufacturer string
MemorySize int
Size of the instance memory, in MiB.
Name string
count number
manufacturer string
memorySize number
Size of the instance memory, in MiB.
name string
count int
manufacturer str
memory_size int
Size of the instance memory, in MiB.
name str

GetInstanceTypeGpus

Count int
Manufacturer string
MemorySize int
Size of the instance memory, in MiB.
Name string
Count int
Manufacturer string
MemorySize int
Size of the instance memory, in MiB.
Name string
count number
manufacturer string
memorySize number
Size of the instance memory, in MiB.
name string
count int
manufacturer str
memory_size int
Size of the instance memory, in MiB.
name str

GetInstanceTypeInferenceAccelerator

Count int
Manufacturer string
Name string
Count int
Manufacturer string
Name string
count number
manufacturer string
name string

GetInstanceTypeInstanceDisk

Count int
Size int
Type string
Count int
Size int
Type string
count number
size number
type string
count int
size int
type str

Package Details

Repository
https://github.com/pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.