1. Packages
  2. Azure Native
  3. API Docs
  4. awsconnector
  5. Ec2InstanceStatus
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.awsconnector.Ec2InstanceStatus

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

A Microsoft.AwsConnector resource

Uses Azure REST API version 2024-12-01. In version 2.x of the Azure Native provider, it used API version 2024-12-01.

Example Usage

Ec2InstanceStatuses_CreateOrReplace

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var ec2InstanceStatus = new AzureNative.AwsConnector.Ec2InstanceStatus("ec2InstanceStatus", new()
    {
        Location = "pgcnqdiaetxhtdrimhlcwthap",
        Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
        Properties = new AzureNative.AwsConnector.Inputs.Ec2InstanceStatusPropertiesArgs
        {
            Arn = "nnkvtshcitbzvtrcwybizpxfznrsyg",
            AwsAccountId = "pjfvkzfpdqdiweudknutyey",
            AwsProperties = new AzureNative.AwsConnector.Inputs.AwsEc2InstanceStatusPropertiesArgs
            {
                AvailabilityZone = "ytnhdkisucgzas",
                Events = new[]
                {
                    new AzureNative.AwsConnector.Inputs.InstanceStatusEventArgs
                    {
                        Code = new AzureNative.AwsConnector.Inputs.EventCodeEnumValueArgs
                        {
                            Value = AzureNative.AwsConnector.EventCode.InstanceReboot,
                        },
                        Description = "hgvqagwss",
                        InstanceEventId = "rnbshnkjo",
                        NotAfter = "2024-10-08T03:53:26.681Z",
                        NotBefore = "2024-10-08T03:53:26.681Z",
                        NotBeforeDeadline = "2024-10-08T03:53:26.681Z",
                    },
                },
                InstanceId = "aoffpxifvwnouuzzpkqc",
                InstanceState = new AzureNative.AwsConnector.Inputs.InstanceStateArgs
                {
                    Code = 9,
                    Name = new AzureNative.AwsConnector.Inputs.InstanceStateNameEnumValueArgs
                    {
                        Value = AzureNative.AwsConnector.InstanceStateName.Pending,
                    },
                },
                InstanceStatus = new AzureNative.AwsConnector.Inputs.InstanceStatusSummaryArgs
                {
                    Details = new[]
                    {
                        new AzureNative.AwsConnector.Inputs.InstanceStatusDetailsArgs
                        {
                            ImpairedSince = "2024-10-08T03:53:26.682Z",
                            Name = new AzureNative.AwsConnector.Inputs.StatusNameEnumValueArgs
                            {
                                Value = AzureNative.AwsConnector.StatusName.Reachability,
                            },
                            Status = new AzureNative.AwsConnector.Inputs.StatusTypeEnumValueArgs
                            {
                                Value = "failed",
                            },
                        },
                    },
                    Status = new AzureNative.AwsConnector.Inputs.SummaryStatusEnumValueArgs
                    {
                        Value = AzureNative.AwsConnector.SummaryStatus.Impaired,
                    },
                },
                OutpostArn = "pprqpuqeokryiz",
                SystemStatus = new AzureNative.AwsConnector.Inputs.InstanceStatusSummaryArgs
                {
                    Details = new[]
                    {
                        new AzureNative.AwsConnector.Inputs.InstanceStatusDetailsArgs
                        {
                            ImpairedSince = "2024-10-08T03:53:26.682Z",
                            Name = new AzureNative.AwsConnector.Inputs.StatusNameEnumValueArgs
                            {
                                Value = AzureNative.AwsConnector.StatusName.Reachability,
                            },
                            Status = new AzureNative.AwsConnector.Inputs.StatusTypeEnumValueArgs
                            {
                                Value = "failed",
                            },
                        },
                    },
                    Status = new AzureNative.AwsConnector.Inputs.SummaryStatusEnumValueArgs
                    {
                        Value = AzureNative.AwsConnector.SummaryStatus.Impaired,
                    },
                },
            },
            AwsRegion = "uxchexljsahdlvcecpckwevokhvd",
            AwsSourceSchema = "zvcrlmc",
            AwsTags = 
            {
                { "key8745", "rebvfwuycmmclbkwmnnslwgaispvw" },
            },
            PublicCloudConnectorsResourceId = "ouhnawwxmqjpfsmz",
            PublicCloudResourceName = "mqygrsmavjlivhliidvrmopovsba",
        },
        ResourceGroupName = "rgec2InstanceStatus",
        Tags = 
        {
            { "key1363", "rvbvinbkmuoftqnsbj" },
        },
    });

});
Copy
package main

import (
	awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := awsconnector.NewEc2InstanceStatus(ctx, "ec2InstanceStatus", &awsconnector.Ec2InstanceStatusArgs{
			Location: pulumi.String("pgcnqdiaetxhtdrimhlcwthap"),
			Name:     pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
			Properties: &awsconnector.Ec2InstanceStatusPropertiesArgs{
				Arn:          pulumi.String("nnkvtshcitbzvtrcwybizpxfznrsyg"),
				AwsAccountId: pulumi.String("pjfvkzfpdqdiweudknutyey"),
				AwsProperties: &awsconnector.AwsEc2InstanceStatusPropertiesArgs{
					AvailabilityZone: pulumi.String("ytnhdkisucgzas"),
					Events: awsconnector.InstanceStatusEventArray{
						&awsconnector.InstanceStatusEventArgs{
							Code: &awsconnector.EventCodeEnumValueArgs{
								Value: pulumi.String(awsconnector.EventCodeInstanceReboot),
							},
							Description:       pulumi.String("hgvqagwss"),
							InstanceEventId:   pulumi.String("rnbshnkjo"),
							NotAfter:          pulumi.String("2024-10-08T03:53:26.681Z"),
							NotBefore:         pulumi.String("2024-10-08T03:53:26.681Z"),
							NotBeforeDeadline: pulumi.String("2024-10-08T03:53:26.681Z"),
						},
					},
					InstanceId: pulumi.String("aoffpxifvwnouuzzpkqc"),
					InstanceState: &awsconnector.InstanceStateArgs{
						Code: pulumi.Int(9),
						Name: &awsconnector.InstanceStateNameEnumValueArgs{
							Value: pulumi.String(awsconnector.InstanceStateNamePending),
						},
					},
					InstanceStatus: &awsconnector.InstanceStatusSummaryArgs{
						Details: awsconnector.InstanceStatusDetailsArray{
							&awsconnector.InstanceStatusDetailsArgs{
								ImpairedSince: pulumi.String("2024-10-08T03:53:26.682Z"),
								Name: &awsconnector.StatusNameEnumValueArgs{
									Value: pulumi.String(awsconnector.StatusNameReachability),
								},
								Status: &awsconnector.StatusTypeEnumValueArgs{
									Value: pulumi.String("failed"),
								},
							},
						},
						Status: &awsconnector.SummaryStatusEnumValueArgs{
							Value: pulumi.String(awsconnector.SummaryStatusImpaired),
						},
					},
					OutpostArn: pulumi.String("pprqpuqeokryiz"),
					SystemStatus: &awsconnector.InstanceStatusSummaryArgs{
						Details: awsconnector.InstanceStatusDetailsArray{
							&awsconnector.InstanceStatusDetailsArgs{
								ImpairedSince: pulumi.String("2024-10-08T03:53:26.682Z"),
								Name: &awsconnector.StatusNameEnumValueArgs{
									Value: pulumi.String(awsconnector.StatusNameReachability),
								},
								Status: &awsconnector.StatusTypeEnumValueArgs{
									Value: pulumi.String("failed"),
								},
							},
						},
						Status: &awsconnector.SummaryStatusEnumValueArgs{
							Value: pulumi.String(awsconnector.SummaryStatusImpaired),
						},
					},
				},
				AwsRegion:       pulumi.String("uxchexljsahdlvcecpckwevokhvd"),
				AwsSourceSchema: pulumi.String("zvcrlmc"),
				AwsTags: pulumi.StringMap{
					"key8745": pulumi.String("rebvfwuycmmclbkwmnnslwgaispvw"),
				},
				PublicCloudConnectorsResourceId: pulumi.String("ouhnawwxmqjpfsmz"),
				PublicCloudResourceName:         pulumi.String("mqygrsmavjlivhliidvrmopovsba"),
			},
			ResourceGroupName: pulumi.String("rgec2InstanceStatus"),
			Tags: pulumi.StringMap{
				"key1363": pulumi.String("rvbvinbkmuoftqnsbj"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.Ec2InstanceStatus;
import com.pulumi.azurenative.awsconnector.Ec2InstanceStatusArgs;
import com.pulumi.azurenative.awsconnector.inputs.Ec2InstanceStatusPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsEc2InstanceStatusPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceStateArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceStateNameEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceStatusSummaryArgs;
import com.pulumi.azurenative.awsconnector.inputs.SummaryStatusEnumValueArgs;
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) {
        var ec2InstanceStatus = new Ec2InstanceStatus("ec2InstanceStatus", Ec2InstanceStatusArgs.builder()
            .location("pgcnqdiaetxhtdrimhlcwthap")
            .name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
            .properties(Ec2InstanceStatusPropertiesArgs.builder()
                .arn("nnkvtshcitbzvtrcwybizpxfznrsyg")
                .awsAccountId("pjfvkzfpdqdiweudknutyey")
                .awsProperties(AwsEc2InstanceStatusPropertiesArgs.builder()
                    .availabilityZone("ytnhdkisucgzas")
                    .events(InstanceStatusEventArgs.builder()
                        .code(EventCodeEnumValueArgs.builder()
                            .value("instance-reboot")
                            .build())
                        .description("hgvqagwss")
                        .instanceEventId("rnbshnkjo")
                        .notAfter("2024-10-08T03:53:26.681Z")
                        .notBefore("2024-10-08T03:53:26.681Z")
                        .notBeforeDeadline("2024-10-08T03:53:26.681Z")
                        .build())
                    .instanceId("aoffpxifvwnouuzzpkqc")
                    .instanceState(InstanceStateArgs.builder()
                        .code(9)
                        .name(InstanceStateNameEnumValueArgs.builder()
                            .value("pending")
                            .build())
                        .build())
                    .instanceStatus(InstanceStatusSummaryArgs.builder()
                        .details(InstanceStatusDetailsArgs.builder()
                            .impairedSince("2024-10-08T03:53:26.682Z")
                            .name(StatusNameEnumValueArgs.builder()
                                .value("reachability")
                                .build())
                            .status(StatusTypeEnumValueArgs.builder()
                                .value("failed")
                                .build())
                            .build())
                        .status(SummaryStatusEnumValueArgs.builder()
                            .value("impaired")
                            .build())
                        .build())
                    .outpostArn("pprqpuqeokryiz")
                    .systemStatus(InstanceStatusSummaryArgs.builder()
                        .details(InstanceStatusDetailsArgs.builder()
                            .impairedSince("2024-10-08T03:53:26.682Z")
                            .name(StatusNameEnumValueArgs.builder()
                                .value("reachability")
                                .build())
                            .status(StatusTypeEnumValueArgs.builder()
                                .value("failed")
                                .build())
                            .build())
                        .status(SummaryStatusEnumValueArgs.builder()
                            .value("impaired")
                            .build())
                        .build())
                    .build())
                .awsRegion("uxchexljsahdlvcecpckwevokhvd")
                .awsSourceSchema("zvcrlmc")
                .awsTags(Map.of("key8745", "rebvfwuycmmclbkwmnnslwgaispvw"))
                .publicCloudConnectorsResourceId("ouhnawwxmqjpfsmz")
                .publicCloudResourceName("mqygrsmavjlivhliidvrmopovsba")
                .build())
            .resourceGroupName("rgec2InstanceStatus")
            .tags(Map.of("key1363", "rvbvinbkmuoftqnsbj"))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const ec2InstanceStatus = new azure_native.awsconnector.Ec2InstanceStatus("ec2InstanceStatus", {
    location: "pgcnqdiaetxhtdrimhlcwthap",
    name: "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
    properties: {
        arn: "nnkvtshcitbzvtrcwybizpxfznrsyg",
        awsAccountId: "pjfvkzfpdqdiweudknutyey",
        awsProperties: {
            availabilityZone: "ytnhdkisucgzas",
            events: [{
                code: {
                    value: azure_native.awsconnector.EventCode.InstanceReboot,
                },
                description: "hgvqagwss",
                instanceEventId: "rnbshnkjo",
                notAfter: "2024-10-08T03:53:26.681Z",
                notBefore: "2024-10-08T03:53:26.681Z",
                notBeforeDeadline: "2024-10-08T03:53:26.681Z",
            }],
            instanceId: "aoffpxifvwnouuzzpkqc",
            instanceState: {
                code: 9,
                name: {
                    value: azure_native.awsconnector.InstanceStateName.Pending,
                },
            },
            instanceStatus: {
                details: [{
                    impairedSince: "2024-10-08T03:53:26.682Z",
                    name: {
                        value: azure_native.awsconnector.StatusName.Reachability,
                    },
                    status: {
                        value: "failed",
                    },
                }],
                status: {
                    value: azure_native.awsconnector.SummaryStatus.Impaired,
                },
            },
            outpostArn: "pprqpuqeokryiz",
            systemStatus: {
                details: [{
                    impairedSince: "2024-10-08T03:53:26.682Z",
                    name: {
                        value: azure_native.awsconnector.StatusName.Reachability,
                    },
                    status: {
                        value: "failed",
                    },
                }],
                status: {
                    value: azure_native.awsconnector.SummaryStatus.Impaired,
                },
            },
        },
        awsRegion: "uxchexljsahdlvcecpckwevokhvd",
        awsSourceSchema: "zvcrlmc",
        awsTags: {
            key8745: "rebvfwuycmmclbkwmnnslwgaispvw",
        },
        publicCloudConnectorsResourceId: "ouhnawwxmqjpfsmz",
        publicCloudResourceName: "mqygrsmavjlivhliidvrmopovsba",
    },
    resourceGroupName: "rgec2InstanceStatus",
    tags: {
        key1363: "rvbvinbkmuoftqnsbj",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

ec2_instance_status = azure_native.awsconnector.Ec2InstanceStatus("ec2InstanceStatus",
    location="pgcnqdiaetxhtdrimhlcwthap",
    name="Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
    properties={
        "arn": "nnkvtshcitbzvtrcwybizpxfznrsyg",
        "aws_account_id": "pjfvkzfpdqdiweudknutyey",
        "aws_properties": {
            "availability_zone": "ytnhdkisucgzas",
            "events": [{
                "code": {
                    "value": azure_native.awsconnector.EventCode.INSTANCE_REBOOT,
                },
                "description": "hgvqagwss",
                "instance_event_id": "rnbshnkjo",
                "not_after": "2024-10-08T03:53:26.681Z",
                "not_before": "2024-10-08T03:53:26.681Z",
                "not_before_deadline": "2024-10-08T03:53:26.681Z",
            }],
            "instance_id": "aoffpxifvwnouuzzpkqc",
            "instance_state": {
                "code": 9,
                "name": {
                    "value": azure_native.awsconnector.InstanceStateName.PENDING,
                },
            },
            "instance_status": {
                "details": [{
                    "impaired_since": "2024-10-08T03:53:26.682Z",
                    "name": {
                        "value": azure_native.awsconnector.StatusName.REACHABILITY,
                    },
                    "status": {
                        "value": "failed",
                    },
                }],
                "status": {
                    "value": azure_native.awsconnector.SummaryStatus.IMPAIRED,
                },
            },
            "outpost_arn": "pprqpuqeokryiz",
            "system_status": {
                "details": [{
                    "impaired_since": "2024-10-08T03:53:26.682Z",
                    "name": {
                        "value": azure_native.awsconnector.StatusName.REACHABILITY,
                    },
                    "status": {
                        "value": "failed",
                    },
                }],
                "status": {
                    "value": azure_native.awsconnector.SummaryStatus.IMPAIRED,
                },
            },
        },
        "aws_region": "uxchexljsahdlvcecpckwevokhvd",
        "aws_source_schema": "zvcrlmc",
        "aws_tags": {
            "key8745": "rebvfwuycmmclbkwmnnslwgaispvw",
        },
        "public_cloud_connectors_resource_id": "ouhnawwxmqjpfsmz",
        "public_cloud_resource_name": "mqygrsmavjlivhliidvrmopovsba",
    },
    resource_group_name="rgec2InstanceStatus",
    tags={
        "key1363": "rvbvinbkmuoftqnsbj",
    })
Copy
resources:
  ec2InstanceStatus:
    type: azure-native:awsconnector:Ec2InstanceStatus
    properties:
      location: pgcnqdiaetxhtdrimhlcwthap
      name: Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])
      properties:
        arn: nnkvtshcitbzvtrcwybizpxfznrsyg
        awsAccountId: pjfvkzfpdqdiweudknutyey
        awsProperties:
          availabilityZone: ytnhdkisucgzas
          events:
            - code:
                value: instance-reboot
              description: hgvqagwss
              instanceEventId: rnbshnkjo
              notAfter: 2024-10-08T03:53:26.681Z
              notBefore: 2024-10-08T03:53:26.681Z
              notBeforeDeadline: 2024-10-08T03:53:26.681Z
          instanceId: aoffpxifvwnouuzzpkqc
          instanceState:
            code: 9
            name:
              value: pending
          instanceStatus:
            details:
              - impairedSince: 2024-10-08T03:53:26.682Z
                name:
                  value: reachability
                status:
                  value: failed
            status:
              value: impaired
          outpostArn: pprqpuqeokryiz
          systemStatus:
            details:
              - impairedSince: 2024-10-08T03:53:26.682Z
                name:
                  value: reachability
                status:
                  value: failed
            status:
              value: impaired
        awsRegion: uxchexljsahdlvcecpckwevokhvd
        awsSourceSchema: zvcrlmc
        awsTags:
          key8745: rebvfwuycmmclbkwmnnslwgaispvw
        publicCloudConnectorsResourceId: ouhnawwxmqjpfsmz
        publicCloudResourceName: mqygrsmavjlivhliidvrmopovsba
      resourceGroupName: rgec2InstanceStatus
      tags:
        key1363: rvbvinbkmuoftqnsbj
Copy

Create Ec2InstanceStatus Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Ec2InstanceStatus(name: string, args: Ec2InstanceStatusArgs, opts?: CustomResourceOptions);
@overload
def Ec2InstanceStatus(resource_name: str,
                      args: Ec2InstanceStatusArgs,
                      opts: Optional[ResourceOptions] = None)

@overload
def Ec2InstanceStatus(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      resource_group_name: Optional[str] = None,
                      location: Optional[str] = None,
                      name: Optional[str] = None,
                      properties: Optional[Ec2InstanceStatusPropertiesArgs] = None,
                      tags: Optional[Mapping[str, str]] = None)
func NewEc2InstanceStatus(ctx *Context, name string, args Ec2InstanceStatusArgs, opts ...ResourceOption) (*Ec2InstanceStatus, error)
public Ec2InstanceStatus(string name, Ec2InstanceStatusArgs args, CustomResourceOptions? opts = null)
public Ec2InstanceStatus(String name, Ec2InstanceStatusArgs args)
public Ec2InstanceStatus(String name, Ec2InstanceStatusArgs args, CustomResourceOptions options)
type: azure-native:awsconnector:Ec2InstanceStatus
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. Ec2InstanceStatusArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. Ec2InstanceStatusArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. Ec2InstanceStatusArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. Ec2InstanceStatusArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. Ec2InstanceStatusArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var ec2InstanceStatusResource = new AzureNative.AwsConnector.Ec2InstanceStatus("ec2InstanceStatusResource", new()
{
    ResourceGroupName = "string",
    Location = "string",
    Name = "string",
    Properties = new AzureNative.AwsConnector.Inputs.Ec2InstanceStatusPropertiesArgs
    {
        Arn = "string",
        AwsAccountId = "string",
        AwsProperties = new AzureNative.AwsConnector.Inputs.AwsEc2InstanceStatusPropertiesArgs
        {
            AvailabilityZone = "string",
            Events = new[]
            {
                new AzureNative.AwsConnector.Inputs.InstanceStatusEventArgs
                {
                    Code = new AzureNative.AwsConnector.Inputs.EventCodeEnumValueArgs
                    {
                        Value = "string",
                    },
                    Description = "string",
                    InstanceEventId = "string",
                    NotAfter = "string",
                    NotBefore = "string",
                    NotBeforeDeadline = "string",
                },
            },
            InstanceId = "string",
            InstanceState = new AzureNative.AwsConnector.Inputs.InstanceStateArgs
            {
                Code = 0,
                Name = new AzureNative.AwsConnector.Inputs.InstanceStateNameEnumValueArgs
                {
                    Value = "string",
                },
            },
            InstanceStatus = new AzureNative.AwsConnector.Inputs.InstanceStatusSummaryArgs
            {
                Details = new[]
                {
                    new AzureNative.AwsConnector.Inputs.InstanceStatusDetailsArgs
                    {
                        ImpairedSince = "string",
                        Name = new AzureNative.AwsConnector.Inputs.StatusNameEnumValueArgs
                        {
                            Value = "string",
                        },
                        Status = new AzureNative.AwsConnector.Inputs.StatusTypeEnumValueArgs
                        {
                            Value = "string",
                        },
                    },
                },
                Status = new AzureNative.AwsConnector.Inputs.SummaryStatusEnumValueArgs
                {
                    Value = "string",
                },
            },
            OutpostArn = "string",
            SystemStatus = new AzureNative.AwsConnector.Inputs.InstanceStatusSummaryArgs
            {
                Details = new[]
                {
                    new AzureNative.AwsConnector.Inputs.InstanceStatusDetailsArgs
                    {
                        ImpairedSince = "string",
                        Name = new AzureNative.AwsConnector.Inputs.StatusNameEnumValueArgs
                        {
                            Value = "string",
                        },
                        Status = new AzureNative.AwsConnector.Inputs.StatusTypeEnumValueArgs
                        {
                            Value = "string",
                        },
                    },
                },
                Status = new AzureNative.AwsConnector.Inputs.SummaryStatusEnumValueArgs
                {
                    Value = "string",
                },
            },
        },
        AwsRegion = "string",
        AwsSourceSchema = "string",
        AwsTags = 
        {
            { "string", "string" },
        },
        PublicCloudConnectorsResourceId = "string",
        PublicCloudResourceName = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := awsconnector.NewEc2InstanceStatus(ctx, "ec2InstanceStatusResource", &awsconnector.Ec2InstanceStatusArgs{
	ResourceGroupName: pulumi.String("string"),
	Location:          pulumi.String("string"),
	Name:              pulumi.String("string"),
	Properties: &awsconnector.Ec2InstanceStatusPropertiesArgs{
		Arn:          pulumi.String("string"),
		AwsAccountId: pulumi.String("string"),
		AwsProperties: &awsconnector.AwsEc2InstanceStatusPropertiesArgs{
			AvailabilityZone: pulumi.String("string"),
			Events: awsconnector.InstanceStatusEventArray{
				&awsconnector.InstanceStatusEventArgs{
					Code: &awsconnector.EventCodeEnumValueArgs{
						Value: pulumi.String("string"),
					},
					Description:       pulumi.String("string"),
					InstanceEventId:   pulumi.String("string"),
					NotAfter:          pulumi.String("string"),
					NotBefore:         pulumi.String("string"),
					NotBeforeDeadline: pulumi.String("string"),
				},
			},
			InstanceId: pulumi.String("string"),
			InstanceState: &awsconnector.InstanceStateArgs{
				Code: pulumi.Int(0),
				Name: &awsconnector.InstanceStateNameEnumValueArgs{
					Value: pulumi.String("string"),
				},
			},
			InstanceStatus: &awsconnector.InstanceStatusSummaryArgs{
				Details: awsconnector.InstanceStatusDetailsArray{
					&awsconnector.InstanceStatusDetailsArgs{
						ImpairedSince: pulumi.String("string"),
						Name: &awsconnector.StatusNameEnumValueArgs{
							Value: pulumi.String("string"),
						},
						Status: &awsconnector.StatusTypeEnumValueArgs{
							Value: pulumi.String("string"),
						},
					},
				},
				Status: &awsconnector.SummaryStatusEnumValueArgs{
					Value: pulumi.String("string"),
				},
			},
			OutpostArn: pulumi.String("string"),
			SystemStatus: &awsconnector.InstanceStatusSummaryArgs{
				Details: awsconnector.InstanceStatusDetailsArray{
					&awsconnector.InstanceStatusDetailsArgs{
						ImpairedSince: pulumi.String("string"),
						Name: &awsconnector.StatusNameEnumValueArgs{
							Value: pulumi.String("string"),
						},
						Status: &awsconnector.StatusTypeEnumValueArgs{
							Value: pulumi.String("string"),
						},
					},
				},
				Status: &awsconnector.SummaryStatusEnumValueArgs{
					Value: pulumi.String("string"),
				},
			},
		},
		AwsRegion:       pulumi.String("string"),
		AwsSourceSchema: pulumi.String("string"),
		AwsTags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		PublicCloudConnectorsResourceId: pulumi.String("string"),
		PublicCloudResourceName:         pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var ec2InstanceStatusResource = new Ec2InstanceStatus("ec2InstanceStatusResource", Ec2InstanceStatusArgs.builder()
    .resourceGroupName("string")
    .location("string")
    .name("string")
    .properties(Ec2InstanceStatusPropertiesArgs.builder()
        .arn("string")
        .awsAccountId("string")
        .awsProperties(AwsEc2InstanceStatusPropertiesArgs.builder()
            .availabilityZone("string")
            .events(InstanceStatusEventArgs.builder()
                .code(EventCodeEnumValueArgs.builder()
                    .value("string")
                    .build())
                .description("string")
                .instanceEventId("string")
                .notAfter("string")
                .notBefore("string")
                .notBeforeDeadline("string")
                .build())
            .instanceId("string")
            .instanceState(InstanceStateArgs.builder()
                .code(0)
                .name(InstanceStateNameEnumValueArgs.builder()
                    .value("string")
                    .build())
                .build())
            .instanceStatus(InstanceStatusSummaryArgs.builder()
                .details(InstanceStatusDetailsArgs.builder()
                    .impairedSince("string")
                    .name(StatusNameEnumValueArgs.builder()
                        .value("string")
                        .build())
                    .status(StatusTypeEnumValueArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .status(SummaryStatusEnumValueArgs.builder()
                    .value("string")
                    .build())
                .build())
            .outpostArn("string")
            .systemStatus(InstanceStatusSummaryArgs.builder()
                .details(InstanceStatusDetailsArgs.builder()
                    .impairedSince("string")
                    .name(StatusNameEnumValueArgs.builder()
                        .value("string")
                        .build())
                    .status(StatusTypeEnumValueArgs.builder()
                        .value("string")
                        .build())
                    .build())
                .status(SummaryStatusEnumValueArgs.builder()
                    .value("string")
                    .build())
                .build())
            .build())
        .awsRegion("string")
        .awsSourceSchema("string")
        .awsTags(Map.of("string", "string"))
        .publicCloudConnectorsResourceId("string")
        .publicCloudResourceName("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
Copy
ec2_instance_status_resource = azure_native.awsconnector.Ec2InstanceStatus("ec2InstanceStatusResource",
    resource_group_name="string",
    location="string",
    name="string",
    properties={
        "arn": "string",
        "aws_account_id": "string",
        "aws_properties": {
            "availability_zone": "string",
            "events": [{
                "code": {
                    "value": "string",
                },
                "description": "string",
                "instance_event_id": "string",
                "not_after": "string",
                "not_before": "string",
                "not_before_deadline": "string",
            }],
            "instance_id": "string",
            "instance_state": {
                "code": 0,
                "name": {
                    "value": "string",
                },
            },
            "instance_status": {
                "details": [{
                    "impaired_since": "string",
                    "name": {
                        "value": "string",
                    },
                    "status": {
                        "value": "string",
                    },
                }],
                "status": {
                    "value": "string",
                },
            },
            "outpost_arn": "string",
            "system_status": {
                "details": [{
                    "impaired_since": "string",
                    "name": {
                        "value": "string",
                    },
                    "status": {
                        "value": "string",
                    },
                }],
                "status": {
                    "value": "string",
                },
            },
        },
        "aws_region": "string",
        "aws_source_schema": "string",
        "aws_tags": {
            "string": "string",
        },
        "public_cloud_connectors_resource_id": "string",
        "public_cloud_resource_name": "string",
    },
    tags={
        "string": "string",
    })
Copy
const ec2InstanceStatusResource = new azure_native.awsconnector.Ec2InstanceStatus("ec2InstanceStatusResource", {
    resourceGroupName: "string",
    location: "string",
    name: "string",
    properties: {
        arn: "string",
        awsAccountId: "string",
        awsProperties: {
            availabilityZone: "string",
            events: [{
                code: {
                    value: "string",
                },
                description: "string",
                instanceEventId: "string",
                notAfter: "string",
                notBefore: "string",
                notBeforeDeadline: "string",
            }],
            instanceId: "string",
            instanceState: {
                code: 0,
                name: {
                    value: "string",
                },
            },
            instanceStatus: {
                details: [{
                    impairedSince: "string",
                    name: {
                        value: "string",
                    },
                    status: {
                        value: "string",
                    },
                }],
                status: {
                    value: "string",
                },
            },
            outpostArn: "string",
            systemStatus: {
                details: [{
                    impairedSince: "string",
                    name: {
                        value: "string",
                    },
                    status: {
                        value: "string",
                    },
                }],
                status: {
                    value: "string",
                },
            },
        },
        awsRegion: "string",
        awsSourceSchema: "string",
        awsTags: {
            string: "string",
        },
        publicCloudConnectorsResourceId: "string",
        publicCloudResourceName: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:awsconnector:Ec2InstanceStatus
properties:
    location: string
    name: string
    properties:
        arn: string
        awsAccountId: string
        awsProperties:
            availabilityZone: string
            events:
                - code:
                    value: string
                  description: string
                  instanceEventId: string
                  notAfter: string
                  notBefore: string
                  notBeforeDeadline: string
            instanceId: string
            instanceState:
                code: 0
                name:
                    value: string
            instanceStatus:
                details:
                    - impairedSince: string
                      name:
                        value: string
                      status:
                        value: string
                status:
                    value: string
            outpostArn: string
            systemStatus:
                details:
                    - impairedSince: string
                      name:
                        value: string
                      status:
                        value: string
                status:
                    value: string
        awsRegion: string
        awsSourceSchema: string
        awsTags:
            string: string
        publicCloudConnectorsResourceId: string
        publicCloudResourceName: string
    resourceGroupName: string
    tags:
        string: string
Copy

Ec2InstanceStatus Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Ec2InstanceStatus resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Name Changes to this property will trigger replacement. string
Name of Ec2InstanceStatus
Properties Pulumi.AzureNative.AwsConnector.Inputs.Ec2InstanceStatusProperties
The resource-specific properties for this resource.
Tags Dictionary<string, string>
Resource tags.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Name Changes to this property will trigger replacement. string
Name of Ec2InstanceStatus
Properties Ec2InstanceStatusPropertiesArgs
The resource-specific properties for this resource.
Tags map[string]string
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
name Changes to this property will trigger replacement. String
Name of Ec2InstanceStatus
properties Ec2InstanceStatusProperties
The resource-specific properties for this resource.
tags Map<String,String>
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
name Changes to this property will trigger replacement. string
Name of Ec2InstanceStatus
properties Ec2InstanceStatusProperties
The resource-specific properties for this resource.
tags {[key: string]: string}
Resource tags.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
name Changes to this property will trigger replacement. str
Name of Ec2InstanceStatus
properties Ec2InstanceStatusPropertiesArgs
The resource-specific properties for this resource.
tags Mapping[str, str]
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
name Changes to this property will trigger replacement. String
Name of Ec2InstanceStatus
properties Property Map
The resource-specific properties for this resource.
tags Map<String>
Resource tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the Ec2InstanceStatus resource produces the following output properties:

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
SystemData Pulumi.AzureNative.AwsConnector.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AwsEc2InstanceStatusProperties
, AwsEc2InstanceStatusPropertiesArgs

AwsEc2InstanceStatusPropertiesResponse
, AwsEc2InstanceStatusPropertiesResponseArgs

Ec2InstanceStatusProperties
, Ec2InstanceStatusPropertiesArgs

Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsEc2InstanceStatusProperties
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags Dictionary<string, string>
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties AwsEc2InstanceStatusProperties
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags map[string]string
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties AwsEc2InstanceStatusProperties
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String,String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name
arn string
Amazon Resource Name (ARN)
awsAccountId string
AWS Account ID
awsProperties AwsEc2InstanceStatusProperties
AWS Properties
awsRegion string
AWS Region
awsSourceSchema string
AWS Source Schema
awsTags {[key: string]: string}
AWS Tags
publicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
publicCloudResourceName string
Public Cloud Resource Name
arn str
Amazon Resource Name (ARN)
aws_account_id str
AWS Account ID
aws_properties AwsEc2InstanceStatusProperties
AWS Properties
aws_region str
AWS Region
aws_source_schema str
AWS Source Schema
aws_tags Mapping[str, str]
AWS Tags
public_cloud_connectors_resource_id str
Public Cloud Connectors Resource ID
public_cloud_resource_name str
Public Cloud Resource Name
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties Property Map
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name

Ec2InstanceStatusPropertiesResponse
, Ec2InstanceStatusPropertiesResponseArgs

ProvisioningState This property is required. string
The status of the last operation.
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsEc2InstanceStatusPropertiesResponse
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags Dictionary<string, string>
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
ProvisioningState This property is required. string
The status of the last operation.
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties AwsEc2InstanceStatusPropertiesResponse
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags map[string]string
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
provisioningState This property is required. String
The status of the last operation.
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties AwsEc2InstanceStatusPropertiesResponse
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String,String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name
provisioningState This property is required. string
The status of the last operation.
arn string
Amazon Resource Name (ARN)
awsAccountId string
AWS Account ID
awsProperties AwsEc2InstanceStatusPropertiesResponse
AWS Properties
awsRegion string
AWS Region
awsSourceSchema string
AWS Source Schema
awsTags {[key: string]: string}
AWS Tags
publicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
publicCloudResourceName string
Public Cloud Resource Name
provisioning_state This property is required. str
The status of the last operation.
arn str
Amazon Resource Name (ARN)
aws_account_id str
AWS Account ID
aws_properties AwsEc2InstanceStatusPropertiesResponse
AWS Properties
aws_region str
AWS Region
aws_source_schema str
AWS Source Schema
aws_tags Mapping[str, str]
AWS Tags
public_cloud_connectors_resource_id str
Public Cloud Connectors Resource ID
public_cloud_resource_name str
Public Cloud Resource Name
provisioningState This property is required. String
The status of the last operation.
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties Property Map
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name

EventCode
, EventCodeArgs

InstanceReboot
instance-rebootEventCode enum instance-reboot
InstanceRetirement
instance-retirementEventCode enum instance-retirement
InstanceStop
instance-stopEventCode enum instance-stop
SystemMaintenance
system-maintenanceEventCode enum system-maintenance
SystemReboot
system-rebootEventCode enum system-reboot
EventCodeInstanceReboot
instance-rebootEventCode enum instance-reboot
EventCodeInstanceRetirement
instance-retirementEventCode enum instance-retirement
EventCodeInstanceStop
instance-stopEventCode enum instance-stop
EventCodeSystemMaintenance
system-maintenanceEventCode enum system-maintenance
EventCodeSystemReboot
system-rebootEventCode enum system-reboot
InstanceReboot
instance-rebootEventCode enum instance-reboot
InstanceRetirement
instance-retirementEventCode enum instance-retirement
InstanceStop
instance-stopEventCode enum instance-stop
SystemMaintenance
system-maintenanceEventCode enum system-maintenance
SystemReboot
system-rebootEventCode enum system-reboot
InstanceReboot
instance-rebootEventCode enum instance-reboot
InstanceRetirement
instance-retirementEventCode enum instance-retirement
InstanceStop
instance-stopEventCode enum instance-stop
SystemMaintenance
system-maintenanceEventCode enum system-maintenance
SystemReboot
system-rebootEventCode enum system-reboot
INSTANCE_REBOOT
instance-rebootEventCode enum instance-reboot
INSTANCE_RETIREMENT
instance-retirementEventCode enum instance-retirement
INSTANCE_STOP
instance-stopEventCode enum instance-stop
SYSTEM_MAINTENANCE
system-maintenanceEventCode enum system-maintenance
SYSTEM_REBOOT
system-rebootEventCode enum system-reboot
"instance-reboot"
instance-rebootEventCode enum instance-reboot
"instance-retirement"
instance-retirementEventCode enum instance-retirement
"instance-stop"
instance-stopEventCode enum instance-stop
"system-maintenance"
system-maintenanceEventCode enum system-maintenance
"system-reboot"
system-rebootEventCode enum system-reboot

EventCodeEnumValue
, EventCodeEnumValueArgs

Value string | EventCode
Property value
value String | EventCode
Property value
value string | EventCode
Property value
value str | EventCode
Property value

EventCodeEnumValueResponse
, EventCodeEnumValueResponseArgs

Value string
Property value
Value string
Property value
value String
Property value
value string
Property value
value str
Property value
value String
Property value

InstanceState
, InstanceStateArgs

InstanceStateName
, InstanceStateNameArgs

Pending
pendingInstanceStateName enum pending
Running
runningInstanceStateName enum running
ShuttingDown
shutting-downInstanceStateName enum shutting-down
Stopped
stoppedInstanceStateName enum stopped
Stopping
stoppingInstanceStateName enum stopping
Terminated
terminatedInstanceStateName enum terminated
InstanceStateNamePending
pendingInstanceStateName enum pending
InstanceStateNameRunning
runningInstanceStateName enum running
InstanceStateNameShuttingDown
shutting-downInstanceStateName enum shutting-down
InstanceStateNameStopped
stoppedInstanceStateName enum stopped
InstanceStateNameStopping
stoppingInstanceStateName enum stopping
InstanceStateNameTerminated
terminatedInstanceStateName enum terminated
Pending
pendingInstanceStateName enum pending
Running
runningInstanceStateName enum running
ShuttingDown
shutting-downInstanceStateName enum shutting-down
Stopped
stoppedInstanceStateName enum stopped
Stopping
stoppingInstanceStateName enum stopping
Terminated
terminatedInstanceStateName enum terminated
Pending
pendingInstanceStateName enum pending
Running
runningInstanceStateName enum running
ShuttingDown
shutting-downInstanceStateName enum shutting-down
Stopped
stoppedInstanceStateName enum stopped
Stopping
stoppingInstanceStateName enum stopping
Terminated
terminatedInstanceStateName enum terminated
PENDING
pendingInstanceStateName enum pending
RUNNING
runningInstanceStateName enum running
SHUTTING_DOWN
shutting-downInstanceStateName enum shutting-down
STOPPED
stoppedInstanceStateName enum stopped
STOPPING
stoppingInstanceStateName enum stopping
TERMINATED
terminatedInstanceStateName enum terminated
"pending"
pendingInstanceStateName enum pending
"running"
runningInstanceStateName enum running
"shutting-down"
shutting-downInstanceStateName enum shutting-down
"stopped"
stoppedInstanceStateName enum stopped
"stopping"
stoppingInstanceStateName enum stopping
"terminated"
terminatedInstanceStateName enum terminated

InstanceStateNameEnumValue
, InstanceStateNameEnumValueArgs

Value string | InstanceStateName
Property value
value String | InstanceStateName
Property value
value string | InstanceStateName
Property value
value str | InstanceStateName
Property value

InstanceStateNameEnumValueResponse
, InstanceStateNameEnumValueResponseArgs

Value string
Property value
Value string
Property value
value String
Property value
value string
Property value
value str
Property value
value String
Property value

InstanceStateResponse
, InstanceStateResponseArgs

InstanceStatusDetails
, InstanceStatusDetailsArgs

InstanceStatusDetailsResponse
, InstanceStatusDetailsResponseArgs

InstanceStatusEvent
, InstanceStatusEventArgs

InstanceStatusEventResponse
, InstanceStatusEventResponseArgs

InstanceStatusSummary
, InstanceStatusSummaryArgs

InstanceStatusSummaryResponse
, InstanceStatusSummaryResponseArgs

StatusName
, StatusNameArgs

Reachability
reachabilityStatusName enum reachability
StatusNameReachability
reachabilityStatusName enum reachability
Reachability
reachabilityStatusName enum reachability
Reachability
reachabilityStatusName enum reachability
REACHABILITY
reachabilityStatusName enum reachability
"reachability"
reachabilityStatusName enum reachability

StatusNameEnumValue
, StatusNameEnumValueArgs

Value string | StatusName
Property value
value String | StatusName
Property value
value string | StatusName
Property value
value str | StatusName
Property value
value String | "reachability"
Property value

StatusNameEnumValueResponse
, StatusNameEnumValueResponseArgs

Value string
Property value
Value string
Property value
value String
Property value
value string
Property value
value str
Property value
value String
Property value

StatusType
, StatusTypeArgs

Active
ActivestatusType enum Active
Inactive
InactivestatusType enum Inactive
StatusTypeActive
ActivestatusType enum Active
StatusTypeInactive
InactivestatusType enum Inactive
Active
ActivestatusType enum Active
Inactive
InactivestatusType enum Inactive
Active
ActivestatusType enum Active
Inactive
InactivestatusType enum Inactive
ACTIVE
ActivestatusType enum Active
INACTIVE
InactivestatusType enum Inactive
"Active"
ActivestatusType enum Active
"Inactive"
InactivestatusType enum Inactive

StatusTypeEnumValue
, StatusTypeEnumValueArgs

Value string | StatusType
Property value
value String | StatusType
Property value
value string | StatusType
Property value
value str | StatusType
Property value
value String | "Active" | "Inactive"
Property value

StatusTypeEnumValueResponse
, StatusTypeEnumValueResponseArgs

Value string
Property value
Value string
Property value
value String
Property value
value string
Property value
value str
Property value
value String
Property value

SummaryStatus
, SummaryStatusArgs

Impaired
impairedSummaryStatus enum impaired
Initializing
initializingSummaryStatus enum initializing
InsufficientData
insufficient-dataSummaryStatus enum insufficient-data
NotApplicable
not-applicableSummaryStatus enum not-applicable
Ok
okSummaryStatus enum ok
SummaryStatusImpaired
impairedSummaryStatus enum impaired
SummaryStatusInitializing
initializingSummaryStatus enum initializing
SummaryStatusInsufficientData
insufficient-dataSummaryStatus enum insufficient-data
SummaryStatusNotApplicable
not-applicableSummaryStatus enum not-applicable
SummaryStatusOk
okSummaryStatus enum ok
Impaired
impairedSummaryStatus enum impaired
Initializing
initializingSummaryStatus enum initializing
InsufficientData
insufficient-dataSummaryStatus enum insufficient-data
NotApplicable
not-applicableSummaryStatus enum not-applicable
Ok
okSummaryStatus enum ok
Impaired
impairedSummaryStatus enum impaired
Initializing
initializingSummaryStatus enum initializing
InsufficientData
insufficient-dataSummaryStatus enum insufficient-data
NotApplicable
not-applicableSummaryStatus enum not-applicable
Ok
okSummaryStatus enum ok
IMPAIRED
impairedSummaryStatus enum impaired
INITIALIZING
initializingSummaryStatus enum initializing
INSUFFICIENT_DATA
insufficient-dataSummaryStatus enum insufficient-data
NOT_APPLICABLE
not-applicableSummaryStatus enum not-applicable
OK
okSummaryStatus enum ok
"impaired"
impairedSummaryStatus enum impaired
"initializing"
initializingSummaryStatus enum initializing
"insufficient-data"
insufficient-dataSummaryStatus enum insufficient-data
"not-applicable"
not-applicableSummaryStatus enum not-applicable
"ok"
okSummaryStatus enum ok

SummaryStatusEnumValue
, SummaryStatusEnumValueArgs

Value string | SummaryStatus
Property value
value String | SummaryStatus
Property value
value string | SummaryStatus
Property value
value str | SummaryStatus
Property value

SummaryStatusEnumValueResponse
, SummaryStatusEnumValueResponseArgs

Value string
Property value
Value string
Property value
value String
Property value
value string
Property value
value str
Property value
value String
Property value

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:awsconnector:Ec2InstanceStatus fxielgkexujsnpbsv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/ec2InstanceStatuses/{name} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi