AWS v6.60.0 published on Tuesday, Nov 19, 2024 by Pulumi
aws.ec2.getInstanceType
Explore with Pulumi AI
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.