1. Packages
  2. AWS
  3. API Docs
  4. ec2
  5. getInstance
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

aws.ec2.getInstance

Explore with Pulumi AI

aws logo
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

    Use this data source to get the ID of an Amazon EC2 Instance for use in other resources.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const foo = aws.ec2.getInstance({
        instanceId: "i-instanceid",
        filters: [
            {
                name: "image-id",
                values: ["ami-xxxxxxxx"],
            },
            {
                name: "tag:Name",
                values: ["instance-name-tag"],
            },
        ],
    });
    
    import pulumi
    import pulumi_aws as aws
    
    foo = aws.ec2.get_instance(instance_id="i-instanceid",
        filters=[
            {
                "name": "image-id",
                "values": ["ami-xxxxxxxx"],
            },
            {
                "name": "tag:Name",
                "values": ["instance-name-tag"],
            },
        ])
    
    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.LookupInstance(ctx, &ec2.LookupInstanceArgs{
    			InstanceId: pulumi.StringRef("i-instanceid"),
    			Filters: []ec2.GetInstanceFilter{
    				{
    					Name: "image-id",
    					Values: []string{
    						"ami-xxxxxxxx",
    					},
    				},
    				{
    					Name: "tag:Name",
    					Values: []string{
    						"instance-name-tag",
    					},
    				},
    			},
    		}, 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 foo = Aws.Ec2.GetInstance.Invoke(new()
        {
            InstanceId = "i-instanceid",
            Filters = new[]
            {
                new Aws.Ec2.Inputs.GetInstanceFilterInputArgs
                {
                    Name = "image-id",
                    Values = new[]
                    {
                        "ami-xxxxxxxx",
                    },
                },
                new Aws.Ec2.Inputs.GetInstanceFilterInputArgs
                {
                    Name = "tag:Name",
                    Values = new[]
                    {
                        "instance-name-tag",
                    },
                },
            },
        });
    
    });
    
    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.GetInstanceArgs;
    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 foo = Ec2Functions.getInstance(GetInstanceArgs.builder()
                .instanceId("i-instanceid")
                .filters(            
                    GetInstanceFilterArgs.builder()
                        .name("image-id")
                        .values("ami-xxxxxxxx")
                        .build(),
                    GetInstanceFilterArgs.builder()
                        .name("tag:Name")
                        .values("instance-name-tag")
                        .build())
                .build());
    
        }
    }
    
    variables:
      foo:
        fn::invoke:
          Function: aws:ec2:getInstance
          Arguments:
            instanceId: i-instanceid
            filters:
              - name: image-id
                values:
                  - ami-xxxxxxxx
              - name: tag:Name
                values:
                  - instance-name-tag
    

    Using getInstance

    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 getInstance(args: GetInstanceArgs, opts?: InvokeOptions): Promise<GetInstanceResult>
    function getInstanceOutput(args: GetInstanceOutputArgs, opts?: InvokeOptions): Output<GetInstanceResult>
    def get_instance(filters: Optional[Sequence[GetInstanceFilter]] = None,
                     get_password_data: Optional[bool] = None,
                     get_user_data: Optional[bool] = None,
                     instance_id: Optional[str] = None,
                     instance_tags: Optional[Mapping[str, str]] = None,
                     tags: Optional[Mapping[str, str]] = None,
                     opts: Optional[InvokeOptions] = None) -> GetInstanceResult
    def get_instance_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetInstanceFilterArgs]]]] = None,
                     get_password_data: Optional[pulumi.Input[bool]] = None,
                     get_user_data: Optional[pulumi.Input[bool]] = None,
                     instance_id: Optional[pulumi.Input[str]] = None,
                     instance_tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                     tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetInstanceResult]
    func LookupInstance(ctx *Context, args *LookupInstanceArgs, opts ...InvokeOption) (*LookupInstanceResult, error)
    func LookupInstanceOutput(ctx *Context, args *LookupInstanceOutputArgs, opts ...InvokeOption) LookupInstanceResultOutput

    > Note: This function is named LookupInstance in the Go SDK.

    public static class GetInstance 
    {
        public static Task<GetInstanceResult> InvokeAsync(GetInstanceArgs args, InvokeOptions? opts = null)
        public static Output<GetInstanceResult> Invoke(GetInstanceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetInstanceResult> getInstance(GetInstanceArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws:ec2/getInstance:getInstance
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Filters List<GetInstanceFilter>
    One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out [describe-instances in the AWS CLI reference][1].
    GetPasswordData bool
    If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
    GetUserData bool

    Retrieve Base64 encoded User Data contents into the user_data_base64 attribute. A SHA-1 hash of the User Data contents will always be present in the user_data attribute. Defaults to false.

    NOTE: At least one of filter, instance_tags, or instance_id must be specified.

    NOTE: If anything other than a single match is returned by the search, this call will fail. Ensure that your search is specific enough to return a single Instance ID only.

    InstanceId string
    Specify the exact Instance ID with which to populate the data source.
    InstanceTags Dictionary<string, string>
    Map of tags, each pair of which must exactly match a pair on the desired Instance.
    Tags Dictionary<string, string>
    Map of tags assigned to the Instance.
    Filters []GetInstanceFilter
    One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out [describe-instances in the AWS CLI reference][1].
    GetPasswordData bool
    If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
    GetUserData bool

    Retrieve Base64 encoded User Data contents into the user_data_base64 attribute. A SHA-1 hash of the User Data contents will always be present in the user_data attribute. Defaults to false.

    NOTE: At least one of filter, instance_tags, or instance_id must be specified.

    NOTE: If anything other than a single match is returned by the search, this call will fail. Ensure that your search is specific enough to return a single Instance ID only.

    InstanceId string
    Specify the exact Instance ID with which to populate the data source.
    InstanceTags map[string]string
    Map of tags, each pair of which must exactly match a pair on the desired Instance.
    Tags map[string]string
    Map of tags assigned to the Instance.
    filters List<GetInstanceFilter>
    One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out [describe-instances in the AWS CLI reference][1].
    getPasswordData Boolean
    If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
    getUserData Boolean

    Retrieve Base64 encoded User Data contents into the user_data_base64 attribute. A SHA-1 hash of the User Data contents will always be present in the user_data attribute. Defaults to false.

    NOTE: At least one of filter, instance_tags, or instance_id must be specified.

    NOTE: If anything other than a single match is returned by the search, this call will fail. Ensure that your search is specific enough to return a single Instance ID only.

    instanceId String
    Specify the exact Instance ID with which to populate the data source.
    instanceTags Map<String,String>
    Map of tags, each pair of which must exactly match a pair on the desired Instance.
    tags Map<String,String>
    Map of tags assigned to the Instance.
    filters GetInstanceFilter[]
    One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out [describe-instances in the AWS CLI reference][1].
    getPasswordData boolean
    If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
    getUserData boolean

    Retrieve Base64 encoded User Data contents into the user_data_base64 attribute. A SHA-1 hash of the User Data contents will always be present in the user_data attribute. Defaults to false.

    NOTE: At least one of filter, instance_tags, or instance_id must be specified.

    NOTE: If anything other than a single match is returned by the search, this call will fail. Ensure that your search is specific enough to return a single Instance ID only.

    instanceId string
    Specify the exact Instance ID with which to populate the data source.
    instanceTags {[key: string]: string}
    Map of tags, each pair of which must exactly match a pair on the desired Instance.
    tags {[key: string]: string}
    Map of tags assigned to the Instance.
    filters Sequence[GetInstanceFilter]
    One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out [describe-instances in the AWS CLI reference][1].
    get_password_data bool
    If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
    get_user_data bool

    Retrieve Base64 encoded User Data contents into the user_data_base64 attribute. A SHA-1 hash of the User Data contents will always be present in the user_data attribute. Defaults to false.

    NOTE: At least one of filter, instance_tags, or instance_id must be specified.

    NOTE: If anything other than a single match is returned by the search, this call will fail. Ensure that your search is specific enough to return a single Instance ID only.

    instance_id str
    Specify the exact Instance ID with which to populate the data source.
    instance_tags Mapping[str, str]
    Map of tags, each pair of which must exactly match a pair on the desired Instance.
    tags Mapping[str, str]
    Map of tags assigned to the Instance.
    filters List<Property Map>
    One or more name/value pairs to use as filters. There are several valid keys, for a full reference, check out [describe-instances in the AWS CLI reference][1].
    getPasswordData Boolean
    If true, wait for password data to become available and retrieve it. Useful for getting the administrator password for instances running Microsoft Windows. The password data is exported to the password_data attribute. See GetPasswordData for more information.
    getUserData Boolean

    Retrieve Base64 encoded User Data contents into the user_data_base64 attribute. A SHA-1 hash of the User Data contents will always be present in the user_data attribute. Defaults to false.

    NOTE: At least one of filter, instance_tags, or instance_id must be specified.

    NOTE: If anything other than a single match is returned by the search, this call will fail. Ensure that your search is specific enough to return a single Instance ID only.

    instanceId String
    Specify the exact Instance ID with which to populate the data source.
    instanceTags Map<String>
    Map of tags, each pair of which must exactly match a pair on the desired Instance.
    tags Map<String>
    Map of tags assigned to the Instance.

    getInstance Result

    The following output properties are available:

    Ami string
    ID of the AMI used to launch the instance.
    Arn string
    ARN of the instance.
    AssociatePublicIpAddress bool
    Whether or not the Instance is associated with a public IP address or not (Boolean).
    AvailabilityZone string
    Availability zone of the Instance.
    CreditSpecifications List<GetInstanceCreditSpecification>
    Credit specification of the Instance.
    DisableApiStop bool
    Whether or not EC2 Instance Stop Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection) is enabled (Boolean).
    DisableApiTermination bool
    Whether or not EC2 Instance Termination Protection is enabled (Boolean).
    EbsBlockDevices List<GetInstanceEbsBlockDevice>
    EBS block device mappings of the Instance.
    EbsOptimized bool
    Whether the Instance is EBS optimized or not (Boolean).
    EnclaveOptions List<GetInstanceEnclaveOption>
    Enclave options of the instance.
    EphemeralBlockDevices List<GetInstanceEphemeralBlockDevice>
    Ephemeral block device mappings of the Instance.
    HostId string
    ID of the dedicated host the instance will be assigned to.
    HostResourceGroupArn string
    ARN of the host resource group the instance is associated with.
    IamInstanceProfile string
    Name of the instance profile associated with the Instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceState string
    State of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
    InstanceTags Dictionary<string, string>
    InstanceType string
    Type of the Instance.
    Ipv6Addresses List<string>
    IPv6 addresses associated to the Instance, if applicable. NOTE: Unlike the IPv4 address, this doesn't change if you attach an EIP to the instance.
    KeyName string
    Key name of the Instance.
    LaunchTime string
    Time the instance was launched.
    MaintenanceOptions List<GetInstanceMaintenanceOption>
    Maintenance and recovery options for the instance.
    MetadataOptions List<GetInstanceMetadataOption>
    Metadata options of the Instance.
    Monitoring bool
    Whether detailed monitoring is enabled or disabled for the Instance (Boolean).
    NetworkInterfaceId string
    ID of the network interface that was created with the Instance.
    OutpostArn string
    ARN of the Outpost.
    PasswordData string
    Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. See GetPasswordData for more information.
    PlacementGroup string
    Placement group of the Instance.
    PlacementPartitionNumber int
    Number of the partition the instance is in.
    PrivateDns string
    Private DNS name assigned to the Instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC.
    PrivateDnsNameOptions List<GetInstancePrivateDnsNameOption>
    Options for the instance hostname.
    PrivateIp string
    Private IP address assigned to the Instance.
    PublicDns string
    Public DNS name assigned to the Instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC.
    PublicIp string
    Public IP address assigned to the Instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP's address directly and not use public_ip, as this field will change after the EIP is attached.
    RootBlockDevices List<GetInstanceRootBlockDevice>
    Root block device mappings of the Instance
    SecondaryPrivateIps List<string>
    Secondary private IPv4 addresses assigned to the instance's primary network interface (eth0) in a VPC.
    SecurityGroups List<string>
    Associated security groups.
    SourceDestCheck bool
    Whether the network interface performs source/destination checking (Boolean).
    SubnetId string
    VPC subnet ID.
    Tags Dictionary<string, string>
    Map of tags assigned to the Instance.
    Tenancy string
    Tenancy of the instance: dedicated, default, host.
    UserData string
    SHA-1 hash of User Data supplied to the Instance.
    UserDataBase64 string
    Base64 encoded contents of User Data supplied to the Instance. This attribute is only exported if get_user_data is true.
    VpcSecurityGroupIds List<string>
    Associated security groups in a non-default VPC.
    Filters List<GetInstanceFilter>
    GetPasswordData bool
    GetUserData bool
    InstanceId string
    Ami string
    ID of the AMI used to launch the instance.
    Arn string
    ARN of the instance.
    AssociatePublicIpAddress bool
    Whether or not the Instance is associated with a public IP address or not (Boolean).
    AvailabilityZone string
    Availability zone of the Instance.
    CreditSpecifications []GetInstanceCreditSpecification
    Credit specification of the Instance.
    DisableApiStop bool
    Whether or not EC2 Instance Stop Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection) is enabled (Boolean).
    DisableApiTermination bool
    Whether or not EC2 Instance Termination Protection is enabled (Boolean).
    EbsBlockDevices []GetInstanceEbsBlockDevice
    EBS block device mappings of the Instance.
    EbsOptimized bool
    Whether the Instance is EBS optimized or not (Boolean).
    EnclaveOptions []GetInstanceEnclaveOption
    Enclave options of the instance.
    EphemeralBlockDevices []GetInstanceEphemeralBlockDevice
    Ephemeral block device mappings of the Instance.
    HostId string
    ID of the dedicated host the instance will be assigned to.
    HostResourceGroupArn string
    ARN of the host resource group the instance is associated with.
    IamInstanceProfile string
    Name of the instance profile associated with the Instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceState string
    State of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
    InstanceTags map[string]string
    InstanceType string
    Type of the Instance.
    Ipv6Addresses []string
    IPv6 addresses associated to the Instance, if applicable. NOTE: Unlike the IPv4 address, this doesn't change if you attach an EIP to the instance.
    KeyName string
    Key name of the Instance.
    LaunchTime string
    Time the instance was launched.
    MaintenanceOptions []GetInstanceMaintenanceOption
    Maintenance and recovery options for the instance.
    MetadataOptions []GetInstanceMetadataOption
    Metadata options of the Instance.
    Monitoring bool
    Whether detailed monitoring is enabled or disabled for the Instance (Boolean).
    NetworkInterfaceId string
    ID of the network interface that was created with the Instance.
    OutpostArn string
    ARN of the Outpost.
    PasswordData string
    Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. See GetPasswordData for more information.
    PlacementGroup string
    Placement group of the Instance.
    PlacementPartitionNumber int
    Number of the partition the instance is in.
    PrivateDns string
    Private DNS name assigned to the Instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC.
    PrivateDnsNameOptions []GetInstancePrivateDnsNameOption
    Options for the instance hostname.
    PrivateIp string
    Private IP address assigned to the Instance.
    PublicDns string
    Public DNS name assigned to the Instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC.
    PublicIp string
    Public IP address assigned to the Instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP's address directly and not use public_ip, as this field will change after the EIP is attached.
    RootBlockDevices []GetInstanceRootBlockDevice
    Root block device mappings of the Instance
    SecondaryPrivateIps []string
    Secondary private IPv4 addresses assigned to the instance's primary network interface (eth0) in a VPC.
    SecurityGroups []string
    Associated security groups.
    SourceDestCheck bool
    Whether the network interface performs source/destination checking (Boolean).
    SubnetId string
    VPC subnet ID.
    Tags map[string]string
    Map of tags assigned to the Instance.
    Tenancy string
    Tenancy of the instance: dedicated, default, host.
    UserData string
    SHA-1 hash of User Data supplied to the Instance.
    UserDataBase64 string
    Base64 encoded contents of User Data supplied to the Instance. This attribute is only exported if get_user_data is true.
    VpcSecurityGroupIds []string
    Associated security groups in a non-default VPC.
    Filters []GetInstanceFilter
    GetPasswordData bool
    GetUserData bool
    InstanceId string
    ami String
    ID of the AMI used to launch the instance.
    arn String
    ARN of the instance.
    associatePublicIpAddress Boolean
    Whether or not the Instance is associated with a public IP address or not (Boolean).
    availabilityZone String
    Availability zone of the Instance.
    creditSpecifications List<GetInstanceCreditSpecification>
    Credit specification of the Instance.
    disableApiStop Boolean
    Whether or not EC2 Instance Stop Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection) is enabled (Boolean).
    disableApiTermination Boolean
    Whether or not EC2 Instance Termination Protection is enabled (Boolean).
    ebsBlockDevices List<GetInstanceEbsBlockDevice>
    EBS block device mappings of the Instance.
    ebsOptimized Boolean
    Whether the Instance is EBS optimized or not (Boolean).
    enclaveOptions List<GetInstanceEnclaveOption>
    Enclave options of the instance.
    ephemeralBlockDevices List<GetInstanceEphemeralBlockDevice>
    Ephemeral block device mappings of the Instance.
    hostId String
    ID of the dedicated host the instance will be assigned to.
    hostResourceGroupArn String
    ARN of the host resource group the instance is associated with.
    iamInstanceProfile String
    Name of the instance profile associated with the Instance.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceState String
    State of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
    instanceTags Map<String,String>
    instanceType String
    Type of the Instance.
    ipv6Addresses List<String>
    IPv6 addresses associated to the Instance, if applicable. NOTE: Unlike the IPv4 address, this doesn't change if you attach an EIP to the instance.
    keyName String
    Key name of the Instance.
    launchTime String
    Time the instance was launched.
    maintenanceOptions List<GetInstanceMaintenanceOption>
    Maintenance and recovery options for the instance.
    metadataOptions List<GetInstanceMetadataOption>
    Metadata options of the Instance.
    monitoring Boolean
    Whether detailed monitoring is enabled or disabled for the Instance (Boolean).
    networkInterfaceId String
    ID of the network interface that was created with the Instance.
    outpostArn String
    ARN of the Outpost.
    passwordData String
    Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. See GetPasswordData for more information.
    placementGroup String
    Placement group of the Instance.
    placementPartitionNumber Integer
    Number of the partition the instance is in.
    privateDns String
    Private DNS name assigned to the Instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC.
    privateDnsNameOptions List<GetInstancePrivateDnsNameOption>
    Options for the instance hostname.
    privateIp String
    Private IP address assigned to the Instance.
    publicDns String
    Public DNS name assigned to the Instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC.
    publicIp String
    Public IP address assigned to the Instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP's address directly and not use public_ip, as this field will change after the EIP is attached.
    rootBlockDevices List<GetInstanceRootBlockDevice>
    Root block device mappings of the Instance
    secondaryPrivateIps List<String>
    Secondary private IPv4 addresses assigned to the instance's primary network interface (eth0) in a VPC.
    securityGroups List<String>
    Associated security groups.
    sourceDestCheck Boolean
    Whether the network interface performs source/destination checking (Boolean).
    subnetId String
    VPC subnet ID.
    tags Map<String,String>
    Map of tags assigned to the Instance.
    tenancy String
    Tenancy of the instance: dedicated, default, host.
    userData String
    SHA-1 hash of User Data supplied to the Instance.
    userDataBase64 String
    Base64 encoded contents of User Data supplied to the Instance. This attribute is only exported if get_user_data is true.
    vpcSecurityGroupIds List<String>
    Associated security groups in a non-default VPC.
    filters List<GetInstanceFilter>
    getPasswordData Boolean
    getUserData Boolean
    instanceId String
    ami string
    ID of the AMI used to launch the instance.
    arn string
    ARN of the instance.
    associatePublicIpAddress boolean
    Whether or not the Instance is associated with a public IP address or not (Boolean).
    availabilityZone string
    Availability zone of the Instance.
    creditSpecifications GetInstanceCreditSpecification[]
    Credit specification of the Instance.
    disableApiStop boolean
    Whether or not EC2 Instance Stop Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection) is enabled (Boolean).
    disableApiTermination boolean
    Whether or not EC2 Instance Termination Protection is enabled (Boolean).
    ebsBlockDevices GetInstanceEbsBlockDevice[]
    EBS block device mappings of the Instance.
    ebsOptimized boolean
    Whether the Instance is EBS optimized or not (Boolean).
    enclaveOptions GetInstanceEnclaveOption[]
    Enclave options of the instance.
    ephemeralBlockDevices GetInstanceEphemeralBlockDevice[]
    Ephemeral block device mappings of the Instance.
    hostId string
    ID of the dedicated host the instance will be assigned to.
    hostResourceGroupArn string
    ARN of the host resource group the instance is associated with.
    iamInstanceProfile string
    Name of the instance profile associated with the Instance.
    id string
    The provider-assigned unique ID for this managed resource.
    instanceState string
    State of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
    instanceTags {[key: string]: string}
    instanceType string
    Type of the Instance.
    ipv6Addresses string[]
    IPv6 addresses associated to the Instance, if applicable. NOTE: Unlike the IPv4 address, this doesn't change if you attach an EIP to the instance.
    keyName string
    Key name of the Instance.
    launchTime string
    Time the instance was launched.
    maintenanceOptions GetInstanceMaintenanceOption[]
    Maintenance and recovery options for the instance.
    metadataOptions GetInstanceMetadataOption[]
    Metadata options of the Instance.
    monitoring boolean
    Whether detailed monitoring is enabled or disabled for the Instance (Boolean).
    networkInterfaceId string
    ID of the network interface that was created with the Instance.
    outpostArn string
    ARN of the Outpost.
    passwordData string
    Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. See GetPasswordData for more information.
    placementGroup string
    Placement group of the Instance.
    placementPartitionNumber number
    Number of the partition the instance is in.
    privateDns string
    Private DNS name assigned to the Instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC.
    privateDnsNameOptions GetInstancePrivateDnsNameOption[]
    Options for the instance hostname.
    privateIp string
    Private IP address assigned to the Instance.
    publicDns string
    Public DNS name assigned to the Instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC.
    publicIp string
    Public IP address assigned to the Instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP's address directly and not use public_ip, as this field will change after the EIP is attached.
    rootBlockDevices GetInstanceRootBlockDevice[]
    Root block device mappings of the Instance
    secondaryPrivateIps string[]
    Secondary private IPv4 addresses assigned to the instance's primary network interface (eth0) in a VPC.
    securityGroups string[]
    Associated security groups.
    sourceDestCheck boolean
    Whether the network interface performs source/destination checking (Boolean).
    subnetId string
    VPC subnet ID.
    tags {[key: string]: string}
    Map of tags assigned to the Instance.
    tenancy string
    Tenancy of the instance: dedicated, default, host.
    userData string
    SHA-1 hash of User Data supplied to the Instance.
    userDataBase64 string
    Base64 encoded contents of User Data supplied to the Instance. This attribute is only exported if get_user_data is true.
    vpcSecurityGroupIds string[]
    Associated security groups in a non-default VPC.
    filters GetInstanceFilter[]
    getPasswordData boolean
    getUserData boolean
    instanceId string
    ami str
    ID of the AMI used to launch the instance.
    arn str
    ARN of the instance.
    associate_public_ip_address bool
    Whether or not the Instance is associated with a public IP address or not (Boolean).
    availability_zone str
    Availability zone of the Instance.
    credit_specifications Sequence[GetInstanceCreditSpecification]
    Credit specification of the Instance.
    disable_api_stop bool
    Whether or not EC2 Instance Stop Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection) is enabled (Boolean).
    disable_api_termination bool
    Whether or not EC2 Instance Termination Protection is enabled (Boolean).
    ebs_block_devices Sequence[GetInstanceEbsBlockDevice]
    EBS block device mappings of the Instance.
    ebs_optimized bool
    Whether the Instance is EBS optimized or not (Boolean).
    enclave_options Sequence[GetInstanceEnclaveOption]
    Enclave options of the instance.
    ephemeral_block_devices Sequence[GetInstanceEphemeralBlockDevice]
    Ephemeral block device mappings of the Instance.
    host_id str
    ID of the dedicated host the instance will be assigned to.
    host_resource_group_arn str
    ARN of the host resource group the instance is associated with.
    iam_instance_profile str
    Name of the instance profile associated with the Instance.
    id str
    The provider-assigned unique ID for this managed resource.
    instance_state str
    State of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
    instance_tags Mapping[str, str]
    instance_type str
    Type of the Instance.
    ipv6_addresses Sequence[str]
    IPv6 addresses associated to the Instance, if applicable. NOTE: Unlike the IPv4 address, this doesn't change if you attach an EIP to the instance.
    key_name str
    Key name of the Instance.
    launch_time str
    Time the instance was launched.
    maintenance_options Sequence[GetInstanceMaintenanceOption]
    Maintenance and recovery options for the instance.
    metadata_options Sequence[GetInstanceMetadataOption]
    Metadata options of the Instance.
    monitoring bool
    Whether detailed monitoring is enabled or disabled for the Instance (Boolean).
    network_interface_id str
    ID of the network interface that was created with the Instance.
    outpost_arn str
    ARN of the Outpost.
    password_data str
    Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. See GetPasswordData for more information.
    placement_group str
    Placement group of the Instance.
    placement_partition_number int
    Number of the partition the instance is in.
    private_dns str
    Private DNS name assigned to the Instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC.
    private_dns_name_options Sequence[GetInstancePrivateDnsNameOption]
    Options for the instance hostname.
    private_ip str
    Private IP address assigned to the Instance.
    public_dns str
    Public DNS name assigned to the Instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC.
    public_ip str
    Public IP address assigned to the Instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP's address directly and not use public_ip, as this field will change after the EIP is attached.
    root_block_devices Sequence[GetInstanceRootBlockDevice]
    Root block device mappings of the Instance
    secondary_private_ips Sequence[str]
    Secondary private IPv4 addresses assigned to the instance's primary network interface (eth0) in a VPC.
    security_groups Sequence[str]
    Associated security groups.
    source_dest_check bool
    Whether the network interface performs source/destination checking (Boolean).
    subnet_id str
    VPC subnet ID.
    tags Mapping[str, str]
    Map of tags assigned to the Instance.
    tenancy str
    Tenancy of the instance: dedicated, default, host.
    user_data str
    SHA-1 hash of User Data supplied to the Instance.
    user_data_base64 str
    Base64 encoded contents of User Data supplied to the Instance. This attribute is only exported if get_user_data is true.
    vpc_security_group_ids Sequence[str]
    Associated security groups in a non-default VPC.
    filters Sequence[GetInstanceFilter]
    get_password_data bool
    get_user_data bool
    instance_id str
    ami String
    ID of the AMI used to launch the instance.
    arn String
    ARN of the instance.
    associatePublicIpAddress Boolean
    Whether or not the Instance is associated with a public IP address or not (Boolean).
    availabilityZone String
    Availability zone of the Instance.
    creditSpecifications List<Property Map>
    Credit specification of the Instance.
    disableApiStop Boolean
    Whether or not EC2 Instance Stop Protection](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html#Using_StopProtection) is enabled (Boolean).
    disableApiTermination Boolean
    Whether or not EC2 Instance Termination Protection is enabled (Boolean).
    ebsBlockDevices List<Property Map>
    EBS block device mappings of the Instance.
    ebsOptimized Boolean
    Whether the Instance is EBS optimized or not (Boolean).
    enclaveOptions List<Property Map>
    Enclave options of the instance.
    ephemeralBlockDevices List<Property Map>
    Ephemeral block device mappings of the Instance.
    hostId String
    ID of the dedicated host the instance will be assigned to.
    hostResourceGroupArn String
    ARN of the host resource group the instance is associated with.
    iamInstanceProfile String
    Name of the instance profile associated with the Instance.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceState String
    State of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.
    instanceTags Map<String>
    instanceType String
    Type of the Instance.
    ipv6Addresses List<String>
    IPv6 addresses associated to the Instance, if applicable. NOTE: Unlike the IPv4 address, this doesn't change if you attach an EIP to the instance.
    keyName String
    Key name of the Instance.
    launchTime String
    Time the instance was launched.
    maintenanceOptions List<Property Map>
    Maintenance and recovery options for the instance.
    metadataOptions List<Property Map>
    Metadata options of the Instance.
    monitoring Boolean
    Whether detailed monitoring is enabled or disabled for the Instance (Boolean).
    networkInterfaceId String
    ID of the network interface that was created with the Instance.
    outpostArn String
    ARN of the Outpost.
    passwordData String
    Base-64 encoded encrypted password data for the instance. Useful for getting the administrator password for instances running Microsoft Windows. This attribute is only exported if get_password_data is true. See GetPasswordData for more information.
    placementGroup String
    Placement group of the Instance.
    placementPartitionNumber Number
    Number of the partition the instance is in.
    privateDns String
    Private DNS name assigned to the Instance. Can only be used inside the Amazon EC2, and only available if you've enabled DNS hostnames for your VPC.
    privateDnsNameOptions List<Property Map>
    Options for the instance hostname.
    privateIp String
    Private IP address assigned to the Instance.
    publicDns String
    Public DNS name assigned to the Instance. For EC2-VPC, this is only available if you've enabled DNS hostnames for your VPC.
    publicIp String
    Public IP address assigned to the Instance, if applicable. NOTE: If you are using an aws.ec2.Eip with your instance, you should refer to the EIP's address directly and not use public_ip, as this field will change after the EIP is attached.
    rootBlockDevices List<Property Map>
    Root block device mappings of the Instance
    secondaryPrivateIps List<String>
    Secondary private IPv4 addresses assigned to the instance's primary network interface (eth0) in a VPC.
    securityGroups List<String>
    Associated security groups.
    sourceDestCheck Boolean
    Whether the network interface performs source/destination checking (Boolean).
    subnetId String
    VPC subnet ID.
    tags Map<String>
    Map of tags assigned to the Instance.
    tenancy String
    Tenancy of the instance: dedicated, default, host.
    userData String
    SHA-1 hash of User Data supplied to the Instance.
    userDataBase64 String
    Base64 encoded contents of User Data supplied to the Instance. This attribute is only exported if get_user_data is true.
    vpcSecurityGroupIds List<String>
    Associated security groups in a non-default VPC.
    filters List<Property Map>
    getPasswordData Boolean
    getUserData Boolean
    instanceId String

    Supporting Types

    GetInstanceCreditSpecification

    CpuCredits string
    CpuCredits string
    cpuCredits String
    cpuCredits string
    cpuCredits String

    GetInstanceEbsBlockDevice

    DeleteOnTermination bool
    If the root block device will be deleted on termination.
    DeviceName string
    Physical name of the device.
    Encrypted bool
    If the EBS volume is encrypted.
    Iops int
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    KmsKeyId string
    SnapshotId string
    ID of the snapshot.
    Tags Dictionary<string, string>
    Map of tags assigned to the Instance.
    Throughput int
    Throughput of the volume, in MiB/s.
    VolumeId string
    VolumeSize int
    Size of the volume, in GiB.
    VolumeType string
    Type of the volume.
    DeleteOnTermination bool
    If the root block device will be deleted on termination.
    DeviceName string
    Physical name of the device.
    Encrypted bool
    If the EBS volume is encrypted.
    Iops int
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    KmsKeyId string
    SnapshotId string
    ID of the snapshot.
    Tags map[string]string
    Map of tags assigned to the Instance.
    Throughput int
    Throughput of the volume, in MiB/s.
    VolumeId string
    VolumeSize int
    Size of the volume, in GiB.
    VolumeType string
    Type of the volume.
    deleteOnTermination Boolean
    If the root block device will be deleted on termination.
    deviceName String
    Physical name of the device.
    encrypted Boolean
    If the EBS volume is encrypted.
    iops Integer
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    kmsKeyId String
    snapshotId String
    ID of the snapshot.
    tags Map<String,String>
    Map of tags assigned to the Instance.
    throughput Integer
    Throughput of the volume, in MiB/s.
    volumeId String
    volumeSize Integer
    Size of the volume, in GiB.
    volumeType String
    Type of the volume.
    deleteOnTermination boolean
    If the root block device will be deleted on termination.
    deviceName string
    Physical name of the device.
    encrypted boolean
    If the EBS volume is encrypted.
    iops number
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    kmsKeyId string
    snapshotId string
    ID of the snapshot.
    tags {[key: string]: string}
    Map of tags assigned to the Instance.
    throughput number
    Throughput of the volume, in MiB/s.
    volumeId string
    volumeSize number
    Size of the volume, in GiB.
    volumeType string
    Type of the volume.
    delete_on_termination bool
    If the root block device will be deleted on termination.
    device_name str
    Physical name of the device.
    encrypted bool
    If the EBS volume is encrypted.
    iops int
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    kms_key_id str
    snapshot_id str
    ID of the snapshot.
    tags Mapping[str, str]
    Map of tags assigned to the Instance.
    throughput int
    Throughput of the volume, in MiB/s.
    volume_id str
    volume_size int
    Size of the volume, in GiB.
    volume_type str
    Type of the volume.
    deleteOnTermination Boolean
    If the root block device will be deleted on termination.
    deviceName String
    Physical name of the device.
    encrypted Boolean
    If the EBS volume is encrypted.
    iops Number
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    kmsKeyId String
    snapshotId String
    ID of the snapshot.
    tags Map<String>
    Map of tags assigned to the Instance.
    throughput Number
    Throughput of the volume, in MiB/s.
    volumeId String
    volumeSize Number
    Size of the volume, in GiB.
    volumeType String
    Type of the volume.

    GetInstanceEnclaveOption

    Enabled bool
    Whether Nitro Enclaves are enabled.
    Enabled bool
    Whether Nitro Enclaves are enabled.
    enabled Boolean
    Whether Nitro Enclaves are enabled.
    enabled boolean
    Whether Nitro Enclaves are enabled.
    enabled bool
    Whether Nitro Enclaves are enabled.
    enabled Boolean
    Whether Nitro Enclaves are enabled.

    GetInstanceEphemeralBlockDevice

    DeviceName string
    Physical name of the device.
    NoDevice bool
    Whether the specified device included in the device mapping was suppressed or not (Boolean).
    VirtualName string
    Virtual device name.
    DeviceName string
    Physical name of the device.
    NoDevice bool
    Whether the specified device included in the device mapping was suppressed or not (Boolean).
    VirtualName string
    Virtual device name.
    deviceName String
    Physical name of the device.
    noDevice Boolean
    Whether the specified device included in the device mapping was suppressed or not (Boolean).
    virtualName String
    Virtual device name.
    deviceName string
    Physical name of the device.
    noDevice boolean
    Whether the specified device included in the device mapping was suppressed or not (Boolean).
    virtualName string
    Virtual device name.
    device_name str
    Physical name of the device.
    no_device bool
    Whether the specified device included in the device mapping was suppressed or not (Boolean).
    virtual_name str
    Virtual device name.
    deviceName String
    Physical name of the device.
    noDevice Boolean
    Whether the specified device included in the device mapping was suppressed or not (Boolean).
    virtualName String
    Virtual device name.

    GetInstanceFilter

    Name string
    Values List<string>
    Name string
    Values []string
    name String
    values List<String>
    name string
    values string[]
    name str
    values Sequence[str]
    name String
    values List<String>

    GetInstanceMaintenanceOption

    AutoRecovery string
    Automatic recovery behavior of the instance.
    AutoRecovery string
    Automatic recovery behavior of the instance.
    autoRecovery String
    Automatic recovery behavior of the instance.
    autoRecovery string
    Automatic recovery behavior of the instance.
    auto_recovery str
    Automatic recovery behavior of the instance.
    autoRecovery String
    Automatic recovery behavior of the instance.

    GetInstanceMetadataOption

    HttpEndpoint string
    State of the metadata service: enabled, disabled.
    HttpProtocolIpv6 string
    Whether the IPv6 endpoint for the instance metadata service is enabled or disabled
    HttpPutResponseHopLimit int
    Desired HTTP PUT response hop limit for instance metadata requests.
    HttpTokens string
    If session tokens are required: optional, required.
    InstanceMetadataTags string
    If access to instance tags is allowed from the metadata service: enabled, disabled.
    HttpEndpoint string
    State of the metadata service: enabled, disabled.
    HttpProtocolIpv6 string
    Whether the IPv6 endpoint for the instance metadata service is enabled or disabled
    HttpPutResponseHopLimit int
    Desired HTTP PUT response hop limit for instance metadata requests.
    HttpTokens string
    If session tokens are required: optional, required.
    InstanceMetadataTags string
    If access to instance tags is allowed from the metadata service: enabled, disabled.
    httpEndpoint String
    State of the metadata service: enabled, disabled.
    httpProtocolIpv6 String
    Whether the IPv6 endpoint for the instance metadata service is enabled or disabled
    httpPutResponseHopLimit Integer
    Desired HTTP PUT response hop limit for instance metadata requests.
    httpTokens String
    If session tokens are required: optional, required.
    instanceMetadataTags String
    If access to instance tags is allowed from the metadata service: enabled, disabled.
    httpEndpoint string
    State of the metadata service: enabled, disabled.
    httpProtocolIpv6 string
    Whether the IPv6 endpoint for the instance metadata service is enabled or disabled
    httpPutResponseHopLimit number
    Desired HTTP PUT response hop limit for instance metadata requests.
    httpTokens string
    If session tokens are required: optional, required.
    instanceMetadataTags string
    If access to instance tags is allowed from the metadata service: enabled, disabled.
    http_endpoint str
    State of the metadata service: enabled, disabled.
    http_protocol_ipv6 str
    Whether the IPv6 endpoint for the instance metadata service is enabled or disabled
    http_put_response_hop_limit int
    Desired HTTP PUT response hop limit for instance metadata requests.
    http_tokens str
    If session tokens are required: optional, required.
    instance_metadata_tags str
    If access to instance tags is allowed from the metadata service: enabled, disabled.
    httpEndpoint String
    State of the metadata service: enabled, disabled.
    httpProtocolIpv6 String
    Whether the IPv6 endpoint for the instance metadata service is enabled or disabled
    httpPutResponseHopLimit Number
    Desired HTTP PUT response hop limit for instance metadata requests.
    httpTokens String
    If session tokens are required: optional, required.
    instanceMetadataTags String
    If access to instance tags is allowed from the metadata service: enabled, disabled.

    GetInstancePrivateDnsNameOption

    EnableResourceNameDnsARecord bool
    Indicates whether to respond to DNS queries for instance hostnames with DNS A records.
    EnableResourceNameDnsAaaaRecord bool
    Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
    HostnameType string
    Type of hostname for EC2 instances.
    EnableResourceNameDnsARecord bool
    Indicates whether to respond to DNS queries for instance hostnames with DNS A records.
    EnableResourceNameDnsAaaaRecord bool
    Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
    HostnameType string
    Type of hostname for EC2 instances.
    enableResourceNameDnsARecord Boolean
    Indicates whether to respond to DNS queries for instance hostnames with DNS A records.
    enableResourceNameDnsAaaaRecord Boolean
    Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
    hostnameType String
    Type of hostname for EC2 instances.
    enableResourceNameDnsARecord boolean
    Indicates whether to respond to DNS queries for instance hostnames with DNS A records.
    enableResourceNameDnsAaaaRecord boolean
    Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
    hostnameType string
    Type of hostname for EC2 instances.
    enable_resource_name_dns_a_record bool
    Indicates whether to respond to DNS queries for instance hostnames with DNS A records.
    enable_resource_name_dns_aaaa_record bool
    Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
    hostname_type str
    Type of hostname for EC2 instances.
    enableResourceNameDnsARecord Boolean
    Indicates whether to respond to DNS queries for instance hostnames with DNS A records.
    enableResourceNameDnsAaaaRecord Boolean
    Indicates whether to respond to DNS queries for instance hostnames with DNS AAAA records.
    hostnameType String
    Type of hostname for EC2 instances.

    GetInstanceRootBlockDevice

    DeleteOnTermination bool
    If the root block device will be deleted on termination.
    DeviceName string
    Physical name of the device.
    Encrypted bool
    If the EBS volume is encrypted.
    Iops int
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    KmsKeyId string
    Tags Dictionary<string, string>
    Map of tags assigned to the Instance.
    Throughput int
    Throughput of the volume, in MiB/s.
    VolumeId string
    VolumeSize int
    Size of the volume, in GiB.
    VolumeType string
    Type of the volume.
    DeleteOnTermination bool
    If the root block device will be deleted on termination.
    DeviceName string
    Physical name of the device.
    Encrypted bool
    If the EBS volume is encrypted.
    Iops int
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    KmsKeyId string
    Tags map[string]string
    Map of tags assigned to the Instance.
    Throughput int
    Throughput of the volume, in MiB/s.
    VolumeId string
    VolumeSize int
    Size of the volume, in GiB.
    VolumeType string
    Type of the volume.
    deleteOnTermination Boolean
    If the root block device will be deleted on termination.
    deviceName String
    Physical name of the device.
    encrypted Boolean
    If the EBS volume is encrypted.
    iops Integer
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    kmsKeyId String
    tags Map<String,String>
    Map of tags assigned to the Instance.
    throughput Integer
    Throughput of the volume, in MiB/s.
    volumeId String
    volumeSize Integer
    Size of the volume, in GiB.
    volumeType String
    Type of the volume.
    deleteOnTermination boolean
    If the root block device will be deleted on termination.
    deviceName string
    Physical name of the device.
    encrypted boolean
    If the EBS volume is encrypted.
    iops number
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    kmsKeyId string
    tags {[key: string]: string}
    Map of tags assigned to the Instance.
    throughput number
    Throughput of the volume, in MiB/s.
    volumeId string
    volumeSize number
    Size of the volume, in GiB.
    volumeType string
    Type of the volume.
    delete_on_termination bool
    If the root block device will be deleted on termination.
    device_name str
    Physical name of the device.
    encrypted bool
    If the EBS volume is encrypted.
    iops int
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    kms_key_id str
    tags Mapping[str, str]
    Map of tags assigned to the Instance.
    throughput int
    Throughput of the volume, in MiB/s.
    volume_id str
    volume_size int
    Size of the volume, in GiB.
    volume_type str
    Type of the volume.
    deleteOnTermination Boolean
    If the root block device will be deleted on termination.
    deviceName String
    Physical name of the device.
    encrypted Boolean
    If the EBS volume is encrypted.
    iops Number
    0 If the volume is not a provisioned IOPS image, otherwise the supported IOPS count.
    kmsKeyId String
    tags Map<String>
    Map of tags assigned to the Instance.
    throughput Number
    Throughput of the volume, in MiB/s.
    volumeId String
    volumeSize Number
    Size of the volume, in GiB.
    volumeType String
    Type of the volume.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi