Try AWS Native preview for resources not in the classic version.
aws.ec2.getInstanceType
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
Get characteristics for a single EC2 Instance Type.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Ec2.GetInstanceType.Invoke(new()
{
InstanceType = "t2.micro",
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/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
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ec2.Ec2Functions;
import com.pulumi.aws.ec2.inputs.GetInstanceTypeArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = Ec2Functions.getInstanceType(GetInstanceTypeArgs.builder()
.instanceType("t2.micro")
.build());
}
}
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 = aws.ec2.getInstanceType({
instanceType: "t2.micro",
});
variables:
example:
fn::invoke:
Function: aws:ec2:getInstanceType
Arguments:
instanceType: t2.micro
Using getInstanceType
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getInstanceType(args: GetInstanceTypeArgs, opts?: InvokeOptions): Promise<GetInstanceTypeResult>
function getInstanceTypeOutput(args: GetInstanceTypeOutputArgs, opts?: InvokeOptions): Output<GetInstanceTypeResult>
def get_instance_type(instance_type: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetInstanceTypeResult
def get_instance_type_output(instance_type: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetInstanceTypeResult]
func GetInstanceType(ctx *Context, args *GetInstanceTypeArgs, opts ...InvokeOption) (*GetInstanceTypeResult, error)
func GetInstanceTypeOutput(ctx *Context, args *GetInstanceTypeOutputArgs, opts ...InvokeOption) GetInstanceTypeResultOutput
> Note: This function is named GetInstanceType
in the Go SDK.
public static class GetInstanceType
{
public static Task<GetInstanceTypeResult> InvokeAsync(GetInstanceTypeArgs args, InvokeOptions? opts = null)
public static Output<GetInstanceTypeResult> Invoke(GetInstanceTypeInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetInstanceTypeResult> getInstanceType(GetInstanceTypeArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws:ec2/getInstanceType:getInstanceType
arguments:
# arguments dictionary
The following arguments are supported:
- Instance
Type string Instance
- Instance
Type string Instance
- instance
Type String Instance
- instance
Type string Instance
- instance_
type str Instance
- instance
Type String Instance
getInstanceType Result
The following output properties are available:
- Auto
Recovery boolSupported true
if auto recovery is supported.- Bare
Metal bool true
if it is a bare metal instance type.- Burstable
Performance boolSupported 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 boolSupported true
if Dedicated Hosts are supported on the instance type.- Default
Cores int Default number of cores for the instance type.
- Default
Threads intPer Core The default number of threads per core for the instance type.
- Default
Vcpus int Default number of vCPUs for the instance type.
- Ebs
Encryption stringSupport Indicates whether Amazon EBS encryption is supported.
- Ebs
Nvme stringSupport Whether non-volatile memory express (NVMe) is supported.
- Ebs
Optimized stringSupport Indicates that the instance type is Amazon EBS-optimized.
- Ebs
Performance intBaseline Bandwidth The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
- Ebs
Performance intBaseline Iops The baseline input/output storage operations per seconds for an EBS-optimized instance type.
- Ebs
Performance doubleBaseline Throughput The baseline throughput performance for an EBS-optimized instance type, in MBps.
- Ebs
Performance intMaximum Bandwidth The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
- Ebs
Performance intMaximum Iops The maximum input/output storage operations per second for an EBS-optimized instance type.
- Ebs
Performance doubleMaximum Throughput The maximum throughput performance for an EBS-optimized instance type, in MBps.
- Efa
Supported bool Whether Elastic Fabric Adapter (EFA) is supported.
- Ena
Support string Whether Elastic Network Adapter (ENA) is supported.
- Encryption
In boolTransit Supported Indicates whether encryption in-transit between instances is supported.
- Fpgas
List<Get
Instance Type Fpga> 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 boolEligible true
if the instance type is eligible for the free tier.- Gpuses
List<Get
Instance Type Gpus> 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 string
Hypervisor used for the instance type.
- Id string
The provider-assigned unique ID for this managed resource.
- Inference
Accelerators List<GetInstance Type Inference Accelerator> 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.
- Instance
Disks List<GetInstance Type Instance Disk> 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 boolSupported true
if instance storage is supported.- Instance
Type string - Ipv6Supported bool
true
if IPv6 is supported.- Maximum
Ipv4Addresses intPer Interface The maximum number of IPv4 addresses per network interface.
- Maximum
Ipv6Addresses intPer Interface The maximum number of IPv6 addresses per network interface.
- Maximum
Network intInterfaces The maximum number of network interfaces for the instance type.
- Memory
Size int Size of the instance memory, in MiB.
- Network
Performance string Describes the network performance.
- Supported
Architectures List<string> A list of architectures supported by the instance type.
- Supported
Placement List<string>Strategies A list of supported placement groups types.
- Supported
Root List<string>Device Types Indicates the supported root device types.
- Supported
Usages List<string>Classes Indicates whether the instance type is offered for spot or On-Demand.
- Supported
Virtualization List<string>Types The supported virtualization types.
- Sustained
Clock doubleSpeed The speed of the processor, in GHz.
- Total
Fpga intMemory Total memory of all FPGA accelerators for the instance type (in MiB).
- Total
Gpu intMemory Total size of the memory for the GPU accelerators for the instance type (in MiB).
- Total
Instance intStorage The total size of the instance disks, in GB.
- Valid
Cores List<int> List of the valid number of cores that can be configured for the instance type.
- Valid
Threads List<int>Per Cores List of the valid number of threads per core that can be configured for the instance type.
- Auto
Recovery boolSupported true
if auto recovery is supported.- Bare
Metal bool true
if it is a bare metal instance type.- Burstable
Performance boolSupported 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 boolSupported true
if Dedicated Hosts are supported on the instance type.- Default
Cores int Default number of cores for the instance type.
- Default
Threads intPer Core The default number of threads per core for the instance type.
- Default
Vcpus int Default number of vCPUs for the instance type.
- Ebs
Encryption stringSupport Indicates whether Amazon EBS encryption is supported.
- Ebs
Nvme stringSupport Whether non-volatile memory express (NVMe) is supported.
- Ebs
Optimized stringSupport Indicates that the instance type is Amazon EBS-optimized.
- Ebs
Performance intBaseline Bandwidth The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
- Ebs
Performance intBaseline Iops The baseline input/output storage operations per seconds for an EBS-optimized instance type.
- Ebs
Performance float64Baseline Throughput The baseline throughput performance for an EBS-optimized instance type, in MBps.
- Ebs
Performance intMaximum Bandwidth The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
- Ebs
Performance intMaximum Iops The maximum input/output storage operations per second for an EBS-optimized instance type.
- Ebs
Performance float64Maximum Throughput The maximum throughput performance for an EBS-optimized instance type, in MBps.
- Efa
Supported bool Whether Elastic Fabric Adapter (EFA) is supported.
- Ena
Support string Whether Elastic Network Adapter (ENA) is supported.
- Encryption
In boolTransit Supported Indicates whether encryption in-transit between instances is supported.
- Fpgas
[]Get
Instance Type Fpga 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 boolEligible true
if the instance type is eligible for the free tier.- Gpuses
[]Get
Instance Type Gpus 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 string
Hypervisor used for the instance type.
- Id string
The provider-assigned unique ID for this managed resource.
- Inference
Accelerators []GetInstance Type Inference Accelerator 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.
- Instance
Disks []GetInstance Type Instance Disk 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 boolSupported true
if instance storage is supported.- Instance
Type string - Ipv6Supported bool
true
if IPv6 is supported.- Maximum
Ipv4Addresses intPer Interface The maximum number of IPv4 addresses per network interface.
- Maximum
Ipv6Addresses intPer Interface The maximum number of IPv6 addresses per network interface.
- Maximum
Network intInterfaces The maximum number of network interfaces for the instance type.
- Memory
Size int Size of the instance memory, in MiB.
- Network
Performance string Describes the network performance.
- Supported
Architectures []string A list of architectures supported by the instance type.
- Supported
Placement []stringStrategies A list of supported placement groups types.
- Supported
Root []stringDevice Types Indicates the supported root device types.
- Supported
Usages []stringClasses Indicates whether the instance type is offered for spot or On-Demand.
- Supported
Virtualization []stringTypes The supported virtualization types.
- Sustained
Clock float64Speed The speed of the processor, in GHz.
- Total
Fpga intMemory Total memory of all FPGA accelerators for the instance type (in MiB).
- Total
Gpu intMemory Total size of the memory for the GPU accelerators for the instance type (in MiB).
- Total
Instance intStorage The total size of the instance disks, in GB.
- Valid
Cores []int List of the valid number of cores that can be configured for the instance type.
- Valid
Threads []intPer Cores List of the valid number of threads per core that can be configured for the instance type.
- auto
Recovery BooleanSupported true
if auto recovery is supported.- bare
Metal Boolean true
if it is a bare metal instance type.- burstable
Performance BooleanSupported true
if the instance type is a burstable performance instance type.- current
Generation Boolean true
if the instance type is a current generation.- dedicated
Hosts BooleanSupported true
if Dedicated Hosts are supported on the instance type.- default
Cores Integer Default number of cores for the instance type.
- default
Threads IntegerPer Core The default number of threads per core for the instance type.
- default
Vcpus Integer Default number of vCPUs for the instance type.
- ebs
Encryption StringSupport Indicates whether Amazon EBS encryption is supported.
- ebs
Nvme StringSupport Whether non-volatile memory express (NVMe) is supported.
- ebs
Optimized StringSupport Indicates that the instance type is Amazon EBS-optimized.
- ebs
Performance IntegerBaseline Bandwidth The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
- ebs
Performance IntegerBaseline Iops The baseline input/output storage operations per seconds for an EBS-optimized instance type.
- ebs
Performance DoubleBaseline Throughput The baseline throughput performance for an EBS-optimized instance type, in MBps.
- ebs
Performance IntegerMaximum Bandwidth The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
- ebs
Performance IntegerMaximum Iops The maximum input/output storage operations per second for an EBS-optimized instance type.
- ebs
Performance DoubleMaximum Throughput The maximum throughput performance for an EBS-optimized instance type, in MBps.
- efa
Supported Boolean Whether Elastic Fabric Adapter (EFA) is supported.
- ena
Support String Whether Elastic Network Adapter (ENA) is supported.
- encryption
In BooleanTransit Supported Indicates whether encryption in-transit between instances is supported.
- fpgas
List<Get
Instance Type Fpga> 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 BooleanEligible true
if the instance type is eligible for the free tier.- gpuses
List<Get
Instance Type Gpus> 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 Boolean true
if On-Demand hibernation is supported.- hypervisor String
Hypervisor used for the instance type.
- id String
The provider-assigned unique ID for this managed resource.
- inference
Accelerators List<GetInstance Type Inference Accelerator> 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.
- instance
Disks List<GetInstance Type Instance Disk> 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 BooleanSupported true
if instance storage is supported.- instance
Type String - ipv6Supported Boolean
true
if IPv6 is supported.- maximum
Ipv4Addresses IntegerPer Interface The maximum number of IPv4 addresses per network interface.
- maximum
Ipv6Addresses IntegerPer Interface The maximum number of IPv6 addresses per network interface.
- maximum
Network IntegerInterfaces The maximum number of network interfaces for the instance type.
- memory
Size Integer Size of the instance memory, in MiB.
- network
Performance String Describes the network performance.
- supported
Architectures List<String> A list of architectures supported by the instance type.
- supported
Placement List<String>Strategies A list of supported placement groups types.
- supported
Root List<String>Device Types Indicates the supported root device types.
- supported
Usages List<String>Classes Indicates whether the instance type is offered for spot or On-Demand.
- supported
Virtualization List<String>Types The supported virtualization types.
- sustained
Clock DoubleSpeed The speed of the processor, in GHz.
- total
Fpga IntegerMemory Total memory of all FPGA accelerators for the instance type (in MiB).
- total
Gpu IntegerMemory Total size of the memory for the GPU accelerators for the instance type (in MiB).
- total
Instance IntegerStorage The total size of the instance disks, in GB.
- valid
Cores List<Integer> List of the valid number of cores that can be configured for the instance type.
- valid
Threads List<Integer>Per Cores List of the valid number of threads per core that can be configured for the instance type.
- auto
Recovery booleanSupported true
if auto recovery is supported.- bare
Metal boolean true
if it is a bare metal instance type.- burstable
Performance booleanSupported true
if the instance type is a burstable performance instance type.- current
Generation boolean true
if the instance type is a current generation.- dedicated
Hosts booleanSupported true
if Dedicated Hosts are supported on the instance type.- default
Cores number Default number of cores for the instance type.
- default
Threads numberPer Core The default number of threads per core for the instance type.
- default
Vcpus number Default number of vCPUs for the instance type.
- ebs
Encryption stringSupport Indicates whether Amazon EBS encryption is supported.
- ebs
Nvme stringSupport Whether non-volatile memory express (NVMe) is supported.
- ebs
Optimized stringSupport Indicates that the instance type is Amazon EBS-optimized.
- ebs
Performance numberBaseline Bandwidth The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
- ebs
Performance numberBaseline Iops The baseline input/output storage operations per seconds for an EBS-optimized instance type.
- ebs
Performance numberBaseline Throughput The baseline throughput performance for an EBS-optimized instance type, in MBps.
- ebs
Performance numberMaximum Bandwidth The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
- ebs
Performance numberMaximum Iops The maximum input/output storage operations per second for an EBS-optimized instance type.
- ebs
Performance numberMaximum Throughput The maximum throughput performance for an EBS-optimized instance type, in MBps.
- efa
Supported boolean Whether Elastic Fabric Adapter (EFA) is supported.
- ena
Support string Whether Elastic Network Adapter (ENA) is supported.
- encryption
In booleanTransit Supported Indicates whether encryption in-transit between instances is supported.
- fpgas
Get
Instance Type Fpga[] 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 booleanEligible true
if the instance type is eligible for the free tier.- gpuses
Get
Instance Type Gpus[] 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 boolean true
if On-Demand hibernation is supported.- hypervisor string
Hypervisor used for the instance type.
- id string
The provider-assigned unique ID for this managed resource.
- inference
Accelerators GetInstance Type Inference Accelerator[] 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.
- instance
Disks GetInstance Type Instance Disk[] 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 booleanSupported true
if instance storage is supported.- instance
Type string - ipv6Supported boolean
true
if IPv6 is supported.- maximum
Ipv4Addresses numberPer Interface The maximum number of IPv4 addresses per network interface.
- maximum
Ipv6Addresses numberPer Interface The maximum number of IPv6 addresses per network interface.
- maximum
Network numberInterfaces The maximum number of network interfaces for the instance type.
- memory
Size number Size of the instance memory, in MiB.
- network
Performance string Describes the network performance.
- supported
Architectures string[] A list of architectures supported by the instance type.
- supported
Placement string[]Strategies A list of supported placement groups types.
- supported
Root string[]Device Types Indicates the supported root device types.
- supported
Usages string[]Classes Indicates whether the instance type is offered for spot or On-Demand.
- supported
Virtualization string[]Types The supported virtualization types.
- sustained
Clock numberSpeed The speed of the processor, in GHz.
- total
Fpga numberMemory Total memory of all FPGA accelerators for the instance type (in MiB).
- total
Gpu numberMemory Total size of the memory for the GPU accelerators for the instance type (in MiB).
- total
Instance numberStorage The total size of the instance disks, in GB.
- valid
Cores number[] List of the valid number of cores that can be configured for the instance type.
- valid
Threads number[]Per Cores List of the valid number of threads per core that can be configured for the instance type.
- auto_
recovery_ boolsupported true
if auto recovery is supported.- bare_
metal bool true
if it is a bare metal instance type.- burstable_
performance_ boolsupported 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_ boolsupported true
if Dedicated Hosts are supported on the instance type.- default_
cores int Default number of cores for the instance type.
- default_
threads_ intper_ core The default number of threads per core for the instance type.
- default_
vcpus int Default number of vCPUs for the instance type.
- ebs_
encryption_ strsupport Indicates whether Amazon EBS encryption is supported.
- ebs_
nvme_ strsupport Whether non-volatile memory express (NVMe) is supported.
- ebs_
optimized_ strsupport Indicates that the instance type is Amazon EBS-optimized.
- ebs_
performance_ intbaseline_ bandwidth The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
- ebs_
performance_ intbaseline_ iops The baseline input/output storage operations per seconds for an EBS-optimized instance type.
- ebs_
performance_ floatbaseline_ throughput The baseline throughput performance for an EBS-optimized instance type, in MBps.
- ebs_
performance_ intmaximum_ bandwidth The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
- ebs_
performance_ intmaximum_ iops The maximum input/output storage operations per second for an EBS-optimized instance type.
- ebs_
performance_ floatmaximum_ throughput The maximum throughput performance for an EBS-optimized instance type, in MBps.
- efa_
supported bool Whether Elastic Fabric Adapter (EFA) is supported.
- ena_
support str Whether Elastic Network Adapter (ENA) is supported.
- encryption_
in_ booltransit_ supported Indicates whether encryption in-transit between instances is supported.
- fpgas
Sequence[Get
Instance Type Fpga] 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_ booleligible true
if the instance type is eligible for the free tier.- gpuses
Sequence[Get
Instance Type Gpus] 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
Hypervisor used for the instance type.
- id str
The provider-assigned unique ID for this managed resource.
- inference_
accelerators Sequence[GetInstance Type Inference Accelerator] 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.
- instance_
disks Sequence[GetInstance Type Instance Disk] 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_ boolsupported true
if instance storage is supported.- instance_
type str - ipv6_
supported bool true
if IPv6 is supported.- maximum_
ipv4_ intaddresses_ per_ interface The maximum number of IPv4 addresses per network interface.
- maximum_
ipv6_ intaddresses_ per_ interface The maximum number of IPv6 addresses per network interface.
- maximum_
network_ intinterfaces 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_ Sequence[str]strategies A list of supported placement groups types.
- supported_
root_ Sequence[str]device_ types Indicates the supported root device types.
- supported_
usages_ Sequence[str]classes Indicates whether the instance type is offered for spot or On-Demand.
- supported_
virtualization_ Sequence[str]types The supported virtualization types.
- sustained_
clock_ floatspeed The speed of the processor, in GHz.
- total_
fpga_ intmemory Total memory of all FPGA accelerators for the instance type (in MiB).
- total_
gpu_ intmemory Total size of the memory for the GPU accelerators for the instance type (in MiB).
- total_
instance_ intstorage 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_ Sequence[int]per_ cores List of the valid number of threads per core that can be configured for the instance type.
- auto
Recovery BooleanSupported true
if auto recovery is supported.- bare
Metal Boolean true
if it is a bare metal instance type.- burstable
Performance BooleanSupported true
if the instance type is a burstable performance instance type.- current
Generation Boolean true
if the instance type is a current generation.- dedicated
Hosts BooleanSupported true
if Dedicated Hosts are supported on the instance type.- default
Cores Number Default number of cores for the instance type.
- default
Threads NumberPer Core The default number of threads per core for the instance type.
- default
Vcpus Number Default number of vCPUs for the instance type.
- ebs
Encryption StringSupport Indicates whether Amazon EBS encryption is supported.
- ebs
Nvme StringSupport Whether non-volatile memory express (NVMe) is supported.
- ebs
Optimized StringSupport Indicates that the instance type is Amazon EBS-optimized.
- ebs
Performance NumberBaseline Bandwidth The baseline bandwidth performance for an EBS-optimized instance type, in Mbps.
- ebs
Performance NumberBaseline Iops The baseline input/output storage operations per seconds for an EBS-optimized instance type.
- ebs
Performance NumberBaseline Throughput The baseline throughput performance for an EBS-optimized instance type, in MBps.
- ebs
Performance NumberMaximum Bandwidth The maximum bandwidth performance for an EBS-optimized instance type, in Mbps.
- ebs
Performance NumberMaximum Iops The maximum input/output storage operations per second for an EBS-optimized instance type.
- ebs
Performance NumberMaximum Throughput The maximum throughput performance for an EBS-optimized instance type, in MBps.
- efa
Supported Boolean Whether Elastic Fabric Adapter (EFA) is supported.
- ena
Support String Whether Elastic Network Adapter (ENA) is supported.
- encryption
In BooleanTransit Supported Indicates whether encryption in-transit between instances is supported.
- fpgas List<Property Map>
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 BooleanEligible true
if the instance type is eligible for the free tier.- gpuses List<Property Map>
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 Boolean true
if On-Demand hibernation is supported.- hypervisor String
Hypervisor used for the instance type.
- id String
The provider-assigned unique ID for this managed resource.
- inference
Accelerators List<Property Map> 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.
- instance
Disks List<Property Map> 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 BooleanSupported true
if instance storage is supported.- instance
Type String - ipv6Supported Boolean
true
if IPv6 is supported.- maximum
Ipv4Addresses NumberPer Interface The maximum number of IPv4 addresses per network interface.
- maximum
Ipv6Addresses NumberPer Interface The maximum number of IPv6 addresses per network interface.
- maximum
Network NumberInterfaces The maximum number of network interfaces for the instance type.
- memory
Size Number Size of the instance memory, in MiB.
- network
Performance String Describes the network performance.
- supported
Architectures List<String> A list of architectures supported by the instance type.
- supported
Placement List<String>Strategies A list of supported placement groups types.
- supported
Root List<String>Device Types Indicates the supported root device types.
- supported
Usages List<String>Classes Indicates whether the instance type is offered for spot or On-Demand.
- supported
Virtualization List<String>Types The supported virtualization types.
- sustained
Clock NumberSpeed The speed of the processor, in GHz.
- total
Fpga NumberMemory Total memory of all FPGA accelerators for the instance type (in MiB).
- total
Gpu NumberMemory Total size of the memory for the GPU accelerators for the instance type (in MiB).
- total
Instance NumberStorage The total size of the instance disks, in GB.
- valid
Cores List<Number> List of the valid number of cores that can be configured for the instance type.
- valid
Threads List<Number>Per Cores List of the valid number of threads per core that can be configured for the instance type.
Supporting Types
GetInstanceTypeFpga
- Count int
- Manufacturer string
- Memory
Size int Size of the instance memory, in MiB.
- Name string
- Count int
- Manufacturer string
- Memory
Size int Size of the instance memory, in MiB.
- Name string
- count Integer
- manufacturer String
- memory
Size Integer Size of the instance memory, in MiB.
- name String
- count number
- manufacturer string
- memory
Size 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
- count Number
- manufacturer String
- memory
Size Number Size of the instance memory, in MiB.
- name String
GetInstanceTypeGpus
- Count int
- Manufacturer string
- Memory
Size int Size of the instance memory, in MiB.
- Name string
- Count int
- Manufacturer string
- Memory
Size int Size of the instance memory, in MiB.
- Name string
- count Integer
- manufacturer String
- memory
Size Integer Size of the instance memory, in MiB.
- name String
- count number
- manufacturer string
- memory
Size 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
- count Number
- manufacturer String
- memory
Size Number Size of the instance memory, in MiB.
- name String
GetInstanceTypeInferenceAccelerator
- Count int
- Manufacturer string
- Name string
- Count int
- Manufacturer string
- Name string
- count Integer
- manufacturer String
- name String
- count number
- manufacturer string
- name string
- count int
- manufacturer str
- name str
- count Number
- manufacturer String
- name String
GetInstanceTypeInstanceDisk
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.