Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws.ec2.getInstanceType
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
Get characteristics for a single EC2 Instance Type.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.ec2.getInstanceType({
instanceType: "t2.micro",
});
import pulumi
import pulumi_aws as aws
example = aws.ec2.get_instance_type(instance_type="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
})
}
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 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());
}
}
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 intCards - The maximum number of physical network cards that can be allocated to the instance.
- 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 intCards - The maximum number of physical network cards that can be allocated to the instance.
- 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 IntegerCards - The maximum number of physical network cards that can be allocated to the instance.
- 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 numberCards - The maximum number of physical network cards that can be allocated to the instance.
- 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_ intcards - The maximum number of physical network cards that can be allocated to the instance.
- 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 NumberCards - The maximum number of physical network cards that can be allocated to the instance.
- 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.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi