1. Packages
  2. Azure Native v2
  3. API Docs
  4. awsconnector
  5. LightsailInstance
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.awsconnector.LightsailInstance

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

A Microsoft.AwsConnector resource Azure REST API version: 2024-12-01.

Example Usage

LightsailInstances_CreateOrReplace

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

return await Deployment.RunAsync(() => 
{
    var lightsailInstance = new AzureNative.AwsConnector.LightsailInstance("lightsailInstance", new()
    {
        Location = "cry",
        Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
        Properties = new AzureNative.AwsConnector.Inputs.LightsailInstancePropertiesArgs
        {
            Arn = "dcvwurrexherolt",
            AwsAccountId = "bclcfxetkkugpyilojpvoypui",
            AwsProperties = new AzureNative.AwsConnector.Inputs.AwsLightsailInstancePropertiesArgs
            {
                AddOns = new[]
                {
                    new AzureNative.AwsConnector.Inputs.AddOnArgs
                    {
                        AddOnType = "dk",
                        AutoSnapshotAddOnRequest = new AzureNative.AwsConnector.Inputs.AutoSnapshotAddOnArgs
                        {
                            SnapshotTimeOfDay = "mnthrtsoittlqrvxnwvrbaxaazh",
                        },
                        Status = AzureNative.AwsConnector.AddOnStatus.Disabled,
                    },
                },
                AvailabilityZone = "an",
                BlueprintId = "fcezpmlwqhchkvmrdnywpr",
                BundleId = "yckqxqitrffsidmdxkrmaulfgmrj",
                Hardware = new AzureNative.AwsConnector.Inputs.HardwareArgs
                {
                    CpuCount = 30,
                    Disks = new[]
                    {
                        new AzureNative.AwsConnector.Inputs.DiskArgs
                        {
                            AttachedTo = "qoievao",
                            AttachmentState = "ujinucmjcnzuosaqycrkndh",
                            DiskName = "tmfpjhluaytgmpxxqtccohpge",
                            Iops = 11,
                            IsSystemDisk = true,
                            Path = "urbubhyieizmbnyddjkyaadmod",
                            SizeInGb = "vpd",
                        },
                    },
                    RamSizeInGb = 4,
                },
                InstanceArn = "mnodcgqlejrhlctqngwxyoqewk",
                InstanceName = "xfxnlievrppfrt",
                IsStaticIp = true,
                KeyPairName = "wtwjhokvviiafrsb",
                Location = new AzureNative.AwsConnector.Inputs.LocationArgs
                {
                    AvailabilityZone = "t",
                    RegionName = "zgmew",
                },
                Networking = new AzureNative.AwsConnector.Inputs.NetworkingArgs
                {
                    MonthlyTransfer = new AzureNative.AwsConnector.Inputs.MonthlyTransferArgs
                    {
                        GbPerMonthAllocated = "dvbefi",
                    },
                    Ports = new[]
                    {
                        new AzureNative.AwsConnector.Inputs.PortArgs
                        {
                            AccessDirection = "bybrpghkgcvx",
                            AccessFrom = "kslf",
                            AccessType = "dcqaucgpbxngw",
                            CidrListAliases = new[]
                            {
                                "btgxaahlpibcqefsgcghfd",
                            },
                            Cidrs = new[]
                            {
                                "lhmvhnh",
                            },
                            CommonName = "t",
                            FromPort = 23,
                            Ipv6Cidrs = new[]
                            {
                                "qladlrdxfiad",
                            },
                            Protocol = "bzikwazzeydyrukrjhsaogkkxua",
                            ToPort = 13,
                        },
                    },
                },
                PrivateIpAddress = "ieeqsrklgnc",
                PublicIpAddress = "vonneqx",
                ResourceType = "obxjqk",
                SshKeyName = "vjifxmchpparahfut",
                State = new AzureNative.AwsConnector.Inputs.StateArgs
                {
                    Code = 29,
                    Name = "xdtssqcrsvaqphv",
                },
                SupportCode = "nxvcadptkoljiizhffgqdqqzkc",
                Tags = new[]
                {
                    new AzureNative.AwsConnector.Inputs.TagArgs
                    {
                        Key = "oeyvtbbbaviazuesvytzykdrje",
                        Value = "vbybagbqynriyix",
                    },
                },
                UserData = "f",
                UserName = "rhivoaleeqwog",
            },
            AwsRegion = "zjxqlmimpqxec",
            AwsSourceSchema = "zzcfeeoutptp",
            AwsTags = 
            {
                { "key8646", "ilziiib" },
            },
            PublicCloudConnectorsResourceId = "vsgxzwhzepjvcjjoqj",
            PublicCloudResourceName = "ibkgqwotzyy",
        },
        ResourceGroupName = "rglightsailInstance",
        Tags = 
        {
            { "key2601", "s" },
        },
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := awsconnector.NewLightsailInstance(ctx, "lightsailInstance", &awsconnector.LightsailInstanceArgs{
			Location: pulumi.String("cry"),
			Name:     pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
			Properties: &awsconnector.LightsailInstancePropertiesArgs{
				Arn:          pulumi.String("dcvwurrexherolt"),
				AwsAccountId: pulumi.String("bclcfxetkkugpyilojpvoypui"),
				AwsProperties: &awsconnector.AwsLightsailInstancePropertiesArgs{
					AddOns: awsconnector.AddOnArray{
						&awsconnector.AddOnArgs{
							AddOnType: pulumi.String("dk"),
							AutoSnapshotAddOnRequest: &awsconnector.AutoSnapshotAddOnArgs{
								SnapshotTimeOfDay: pulumi.String("mnthrtsoittlqrvxnwvrbaxaazh"),
							},
							Status: pulumi.String(awsconnector.AddOnStatusDisabled),
						},
					},
					AvailabilityZone: pulumi.String("an"),
					BlueprintId:      pulumi.String("fcezpmlwqhchkvmrdnywpr"),
					BundleId:         pulumi.String("yckqxqitrffsidmdxkrmaulfgmrj"),
					Hardware: &awsconnector.HardwareArgs{
						CpuCount: pulumi.Int(30),
						Disks: awsconnector.DiskArray{
							&awsconnector.DiskArgs{
								AttachedTo:      pulumi.String("qoievao"),
								AttachmentState: pulumi.String("ujinucmjcnzuosaqycrkndh"),
								DiskName:        pulumi.String("tmfpjhluaytgmpxxqtccohpge"),
								Iops:            pulumi.Int(11),
								IsSystemDisk:    pulumi.Bool(true),
								Path:            pulumi.String("urbubhyieizmbnyddjkyaadmod"),
								SizeInGb:        pulumi.String("vpd"),
							},
						},
						RamSizeInGb: pulumi.Int(4),
					},
					InstanceArn:  pulumi.String("mnodcgqlejrhlctqngwxyoqewk"),
					InstanceName: pulumi.String("xfxnlievrppfrt"),
					IsStaticIp:   pulumi.Bool(true),
					KeyPairName:  pulumi.String("wtwjhokvviiafrsb"),
					Location: &awsconnector.LocationArgs{
						AvailabilityZone: pulumi.String("t"),
						RegionName:       pulumi.String("zgmew"),
					},
					Networking: &awsconnector.NetworkingArgs{
						MonthlyTransfer: &awsconnector.MonthlyTransferArgs{
							GbPerMonthAllocated: pulumi.String("dvbefi"),
						},
						Ports: awsconnector.PortArray{
							&awsconnector.PortArgs{
								AccessDirection: pulumi.String("bybrpghkgcvx"),
								AccessFrom:      pulumi.String("kslf"),
								AccessType:      pulumi.String("dcqaucgpbxngw"),
								CidrListAliases: pulumi.StringArray{
									pulumi.String("btgxaahlpibcqefsgcghfd"),
								},
								Cidrs: pulumi.StringArray{
									pulumi.String("lhmvhnh"),
								},
								CommonName: pulumi.String("t"),
								FromPort:   pulumi.Int(23),
								Ipv6Cidrs: pulumi.StringArray{
									pulumi.String("qladlrdxfiad"),
								},
								Protocol: pulumi.String("bzikwazzeydyrukrjhsaogkkxua"),
								ToPort:   pulumi.Int(13),
							},
						},
					},
					PrivateIpAddress: pulumi.String("ieeqsrklgnc"),
					PublicIpAddress:  pulumi.String("vonneqx"),
					ResourceType:     pulumi.String("obxjqk"),
					SshKeyName:       pulumi.String("vjifxmchpparahfut"),
					State: &awsconnector.StateArgs{
						Code: pulumi.Int(29),
						Name: pulumi.String("xdtssqcrsvaqphv"),
					},
					SupportCode: pulumi.String("nxvcadptkoljiizhffgqdqqzkc"),
					Tags: awsconnector.TagArray{
						&awsconnector.TagArgs{
							Key:   pulumi.String("oeyvtbbbaviazuesvytzykdrje"),
							Value: pulumi.String("vbybagbqynriyix"),
						},
					},
					UserData: pulumi.String("f"),
					UserName: pulumi.String("rhivoaleeqwog"),
				},
				AwsRegion:       pulumi.String("zjxqlmimpqxec"),
				AwsSourceSchema: pulumi.String("zzcfeeoutptp"),
				AwsTags: pulumi.StringMap{
					"key8646": pulumi.String("ilziiib"),
				},
				PublicCloudConnectorsResourceId: pulumi.String("vsgxzwhzepjvcjjoqj"),
				PublicCloudResourceName:         pulumi.String("ibkgqwotzyy"),
			},
			ResourceGroupName: pulumi.String("rglightsailInstance"),
			Tags: pulumi.StringMap{
				"key2601": pulumi.String("s"),
			},
		})
		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.LightsailInstance;
import com.pulumi.azurenative.awsconnector.LightsailInstanceArgs;
import com.pulumi.azurenative.awsconnector.inputs.LightsailInstancePropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsLightsailInstancePropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.HardwareArgs;
import com.pulumi.azurenative.awsconnector.inputs.LocationArgs;
import com.pulumi.azurenative.awsconnector.inputs.NetworkingArgs;
import com.pulumi.azurenative.awsconnector.inputs.MonthlyTransferArgs;
import com.pulumi.azurenative.awsconnector.inputs.StateArgs;
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 lightsailInstance = new LightsailInstance("lightsailInstance", LightsailInstanceArgs.builder()
            .location("cry")
            .name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
            .properties(LightsailInstancePropertiesArgs.builder()
                .arn("dcvwurrexherolt")
                .awsAccountId("bclcfxetkkugpyilojpvoypui")
                .awsProperties(AwsLightsailInstancePropertiesArgs.builder()
                    .addOns(AddOnArgs.builder()
                        .addOnType("dk")
                        .autoSnapshotAddOnRequest(AutoSnapshotAddOnArgs.builder()
                            .snapshotTimeOfDay("mnthrtsoittlqrvxnwvrbaxaazh")
                            .build())
                        .status("Disabled")
                        .build())
                    .availabilityZone("an")
                    .blueprintId("fcezpmlwqhchkvmrdnywpr")
                    .bundleId("yckqxqitrffsidmdxkrmaulfgmrj")
                    .hardware(HardwareArgs.builder()
                        .cpuCount(30)
                        .disks(DiskArgs.builder()
                            .attachedTo("qoievao")
                            .attachmentState("ujinucmjcnzuosaqycrkndh")
                            .diskName("tmfpjhluaytgmpxxqtccohpge")
                            .iops(11)
                            .isSystemDisk(true)
                            .path("urbubhyieizmbnyddjkyaadmod")
                            .sizeInGb("vpd")
                            .build())
                        .ramSizeInGb(4)
                        .build())
                    .instanceArn("mnodcgqlejrhlctqngwxyoqewk")
                    .instanceName("xfxnlievrppfrt")
                    .isStaticIp(true)
                    .keyPairName("wtwjhokvviiafrsb")
                    .location(LocationArgs.builder()
                        .availabilityZone("t")
                        .regionName("zgmew")
                        .build())
                    .networking(NetworkingArgs.builder()
                        .monthlyTransfer(MonthlyTransferArgs.builder()
                            .gbPerMonthAllocated("dvbefi")
                            .build())
                        .ports(PortArgs.builder()
                            .accessDirection("bybrpghkgcvx")
                            .accessFrom("kslf")
                            .accessType("dcqaucgpbxngw")
                            .cidrListAliases("btgxaahlpibcqefsgcghfd")
                            .cidrs("lhmvhnh")
                            .commonName("t")
                            .fromPort(23)
                            .ipv6Cidrs("qladlrdxfiad")
                            .protocol("bzikwazzeydyrukrjhsaogkkxua")
                            .toPort(13)
                            .build())
                        .build())
                    .privateIpAddress("ieeqsrklgnc")
                    .publicIpAddress("vonneqx")
                    .resourceType("obxjqk")
                    .sshKeyName("vjifxmchpparahfut")
                    .state(StateArgs.builder()
                        .code(29)
                        .name("xdtssqcrsvaqphv")
                        .build())
                    .supportCode("nxvcadptkoljiizhffgqdqqzkc")
                    .tags(TagArgs.builder()
                        .key("oeyvtbbbaviazuesvytzykdrje")
                        .value("vbybagbqynriyix")
                        .build())
                    .userData("f")
                    .userName("rhivoaleeqwog")
                    .build())
                .awsRegion("zjxqlmimpqxec")
                .awsSourceSchema("zzcfeeoutptp")
                .awsTags(Map.of("key8646", "ilziiib"))
                .publicCloudConnectorsResourceId("vsgxzwhzepjvcjjoqj")
                .publicCloudResourceName("ibkgqwotzyy")
                .build())
            .resourceGroupName("rglightsailInstance")
            .tags(Map.of("key2601", "s"))
            .build());

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

const lightsailInstance = new azure_native.awsconnector.LightsailInstance("lightsailInstance", {
    location: "cry",
    name: "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
    properties: {
        arn: "dcvwurrexherolt",
        awsAccountId: "bclcfxetkkugpyilojpvoypui",
        awsProperties: {
            addOns: [{
                addOnType: "dk",
                autoSnapshotAddOnRequest: {
                    snapshotTimeOfDay: "mnthrtsoittlqrvxnwvrbaxaazh",
                },
                status: azure_native.awsconnector.AddOnStatus.Disabled,
            }],
            availabilityZone: "an",
            blueprintId: "fcezpmlwqhchkvmrdnywpr",
            bundleId: "yckqxqitrffsidmdxkrmaulfgmrj",
            hardware: {
                cpuCount: 30,
                disks: [{
                    attachedTo: "qoievao",
                    attachmentState: "ujinucmjcnzuosaqycrkndh",
                    diskName: "tmfpjhluaytgmpxxqtccohpge",
                    iops: 11,
                    isSystemDisk: true,
                    path: "urbubhyieizmbnyddjkyaadmod",
                    sizeInGb: "vpd",
                }],
                ramSizeInGb: 4,
            },
            instanceArn: "mnodcgqlejrhlctqngwxyoqewk",
            instanceName: "xfxnlievrppfrt",
            isStaticIp: true,
            keyPairName: "wtwjhokvviiafrsb",
            location: {
                availabilityZone: "t",
                regionName: "zgmew",
            },
            networking: {
                monthlyTransfer: {
                    gbPerMonthAllocated: "dvbefi",
                },
                ports: [{
                    accessDirection: "bybrpghkgcvx",
                    accessFrom: "kslf",
                    accessType: "dcqaucgpbxngw",
                    cidrListAliases: ["btgxaahlpibcqefsgcghfd"],
                    cidrs: ["lhmvhnh"],
                    commonName: "t",
                    fromPort: 23,
                    ipv6Cidrs: ["qladlrdxfiad"],
                    protocol: "bzikwazzeydyrukrjhsaogkkxua",
                    toPort: 13,
                }],
            },
            privateIpAddress: "ieeqsrklgnc",
            publicIpAddress: "vonneqx",
            resourceType: "obxjqk",
            sshKeyName: "vjifxmchpparahfut",
            state: {
                code: 29,
                name: "xdtssqcrsvaqphv",
            },
            supportCode: "nxvcadptkoljiizhffgqdqqzkc",
            tags: [{
                key: "oeyvtbbbaviazuesvytzykdrje",
                value: "vbybagbqynriyix",
            }],
            userData: "f",
            userName: "rhivoaleeqwog",
        },
        awsRegion: "zjxqlmimpqxec",
        awsSourceSchema: "zzcfeeoutptp",
        awsTags: {
            key8646: "ilziiib",
        },
        publicCloudConnectorsResourceId: "vsgxzwhzepjvcjjoqj",
        publicCloudResourceName: "ibkgqwotzyy",
    },
    resourceGroupName: "rglightsailInstance",
    tags: {
        key2601: "s",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

lightsail_instance = azure_native.awsconnector.LightsailInstance("lightsailInstance",
    location="cry",
    name="Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
    properties={
        "arn": "dcvwurrexherolt",
        "aws_account_id": "bclcfxetkkugpyilojpvoypui",
        "aws_properties": {
            "add_ons": [{
                "add_on_type": "dk",
                "auto_snapshot_add_on_request": {
                    "snapshot_time_of_day": "mnthrtsoittlqrvxnwvrbaxaazh",
                },
                "status": azure_native.awsconnector.AddOnStatus.DISABLED,
            }],
            "availability_zone": "an",
            "blueprint_id": "fcezpmlwqhchkvmrdnywpr",
            "bundle_id": "yckqxqitrffsidmdxkrmaulfgmrj",
            "hardware": {
                "cpu_count": 30,
                "disks": [{
                    "attached_to": "qoievao",
                    "attachment_state": "ujinucmjcnzuosaqycrkndh",
                    "disk_name": "tmfpjhluaytgmpxxqtccohpge",
                    "iops": 11,
                    "is_system_disk": True,
                    "path": "urbubhyieizmbnyddjkyaadmod",
                    "size_in_gb": "vpd",
                }],
                "ram_size_in_gb": 4,
            },
            "instance_arn": "mnodcgqlejrhlctqngwxyoqewk",
            "instance_name": "xfxnlievrppfrt",
            "is_static_ip": True,
            "key_pair_name": "wtwjhokvviiafrsb",
            "location": {
                "availability_zone": "t",
                "region_name": "zgmew",
            },
            "networking": {
                "monthly_transfer": {
                    "gb_per_month_allocated": "dvbefi",
                },
                "ports": [{
                    "access_direction": "bybrpghkgcvx",
                    "access_from": "kslf",
                    "access_type": "dcqaucgpbxngw",
                    "cidr_list_aliases": ["btgxaahlpibcqefsgcghfd"],
                    "cidrs": ["lhmvhnh"],
                    "common_name": "t",
                    "from_port": 23,
                    "ipv6_cidrs": ["qladlrdxfiad"],
                    "protocol": "bzikwazzeydyrukrjhsaogkkxua",
                    "to_port": 13,
                }],
            },
            "private_ip_address": "ieeqsrklgnc",
            "public_ip_address": "vonneqx",
            "resource_type": "obxjqk",
            "ssh_key_name": "vjifxmchpparahfut",
            "state": {
                "code": 29,
                "name": "xdtssqcrsvaqphv",
            },
            "support_code": "nxvcadptkoljiizhffgqdqqzkc",
            "tags": [{
                "key": "oeyvtbbbaviazuesvytzykdrje",
                "value": "vbybagbqynriyix",
            }],
            "user_data": "f",
            "user_name": "rhivoaleeqwog",
        },
        "aws_region": "zjxqlmimpqxec",
        "aws_source_schema": "zzcfeeoutptp",
        "aws_tags": {
            "key8646": "ilziiib",
        },
        "public_cloud_connectors_resource_id": "vsgxzwhzepjvcjjoqj",
        "public_cloud_resource_name": "ibkgqwotzyy",
    },
    resource_group_name="rglightsailInstance",
    tags={
        "key2601": "s",
    })
Copy
resources:
  lightsailInstance:
    type: azure-native:awsconnector:LightsailInstance
    properties:
      location: cry
      name: Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])
      properties:
        arn: dcvwurrexherolt
        awsAccountId: bclcfxetkkugpyilojpvoypui
        awsProperties:
          addOns:
            - addOnType: dk
              autoSnapshotAddOnRequest:
                snapshotTimeOfDay: mnthrtsoittlqrvxnwvrbaxaazh
              status: Disabled
          availabilityZone: an
          blueprintId: fcezpmlwqhchkvmrdnywpr
          bundleId: yckqxqitrffsidmdxkrmaulfgmrj
          hardware:
            cpuCount: 30
            disks:
              - attachedTo: qoievao
                attachmentState: ujinucmjcnzuosaqycrkndh
                diskName: tmfpjhluaytgmpxxqtccohpge
                iops: 11
                isSystemDisk: true
                path: urbubhyieizmbnyddjkyaadmod
                sizeInGb: vpd
            ramSizeInGb: 4
          instanceArn: mnodcgqlejrhlctqngwxyoqewk
          instanceName: xfxnlievrppfrt
          isStaticIp: true
          keyPairName: wtwjhokvviiafrsb
          location:
            availabilityZone: t
            regionName: zgmew
          networking:
            monthlyTransfer:
              gbPerMonthAllocated: dvbefi
            ports:
              - accessDirection: bybrpghkgcvx
                accessFrom: kslf
                accessType: dcqaucgpbxngw
                cidrListAliases:
                  - btgxaahlpibcqefsgcghfd
                cidrs:
                  - lhmvhnh
                commonName: t
                fromPort: 23
                ipv6Cidrs:
                  - qladlrdxfiad
                protocol: bzikwazzeydyrukrjhsaogkkxua
                toPort: 13
          privateIpAddress: ieeqsrklgnc
          publicIpAddress: vonneqx
          resourceType: obxjqk
          sshKeyName: vjifxmchpparahfut
          state:
            code: 29
            name: xdtssqcrsvaqphv
          supportCode: nxvcadptkoljiizhffgqdqqzkc
          tags:
            - key: oeyvtbbbaviazuesvytzykdrje
              value: vbybagbqynriyix
          userData: f
          userName: rhivoaleeqwog
        awsRegion: zjxqlmimpqxec
        awsSourceSchema: zzcfeeoutptp
        awsTags:
          key8646: ilziiib
        publicCloudConnectorsResourceId: vsgxzwhzepjvcjjoqj
        publicCloudResourceName: ibkgqwotzyy
      resourceGroupName: rglightsailInstance
      tags:
        key2601: s
Copy

Create LightsailInstance Resource

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

Constructor syntax

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

@overload
def LightsailInstance(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      resource_group_name: Optional[str] = None,
                      location: Optional[str] = None,
                      name: Optional[str] = None,
                      properties: Optional[LightsailInstancePropertiesArgs] = None,
                      tags: Optional[Mapping[str, str]] = None)
func NewLightsailInstance(ctx *Context, name string, args LightsailInstanceArgs, opts ...ResourceOption) (*LightsailInstance, error)
public LightsailInstance(string name, LightsailInstanceArgs args, CustomResourceOptions? opts = null)
public LightsailInstance(String name, LightsailInstanceArgs args)
public LightsailInstance(String name, LightsailInstanceArgs args, CustomResourceOptions options)
type: azure-native:awsconnector:LightsailInstance
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. LightsailInstanceArgs
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. LightsailInstanceArgs
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. LightsailInstanceArgs
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. LightsailInstanceArgs
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. LightsailInstanceArgs
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 lightsailInstanceResource = new AzureNative.Awsconnector.LightsailInstance("lightsailInstanceResource", new()
{
    ResourceGroupName = "string",
    Location = "string",
    Name = "string",
    Properties = 
    {
        { "arn", "string" },
        { "awsAccountId", "string" },
        { "awsProperties", 
        {
            { "addOns", new[]
            {
                
                {
                    { "addOnType", "string" },
                    { "autoSnapshotAddOnRequest", 
                    {
                        { "snapshotTimeOfDay", "string" },
                    } },
                    { "status", "string" },
                },
            } },
            { "availabilityZone", "string" },
            { "blueprintId", "string" },
            { "bundleId", "string" },
            { "hardware", 
            {
                { "cpuCount", 0 },
                { "disks", new[]
                {
                    
                    {
                        { "attachedTo", "string" },
                        { "attachmentState", "string" },
                        { "diskName", "string" },
                        { "iops", 0 },
                        { "isSystemDisk", false },
                        { "path", "string" },
                        { "sizeInGb", "string" },
                    },
                } },
                { "ramSizeInGb", 0 },
            } },
            { "instanceArn", "string" },
            { "instanceName", "string" },
            { "isStaticIp", false },
            { "keyPairName", "string" },
            { "location", 
            {
                { "availabilityZone", "string" },
                { "regionName", "string" },
            } },
            { "networking", 
            {
                { "monthlyTransfer", 
                {
                    { "gbPerMonthAllocated", "string" },
                } },
                { "ports", new[]
                {
                    
                    {
                        { "accessDirection", "string" },
                        { "accessFrom", "string" },
                        { "accessType", "string" },
                        { "cidrListAliases", new[]
                        {
                            "string",
                        } },
                        { "cidrs", new[]
                        {
                            "string",
                        } },
                        { "commonName", "string" },
                        { "fromPort", 0 },
                        { "ipv6Cidrs", new[]
                        {
                            "string",
                        } },
                        { "protocol", "string" },
                        { "toPort", 0 },
                    },
                } },
            } },
            { "privateIpAddress", "string" },
            { "publicIpAddress", "string" },
            { "resourceType", "string" },
            { "sshKeyName", "string" },
            { "state", 
            {
                { "code", 0 },
                { "name", "string" },
            } },
            { "supportCode", "string" },
            { "tags", new[]
            {
                
                {
                    { "key", "string" },
                    { "value", "string" },
                },
            } },
            { "userData", "string" },
            { "userName", "string" },
        } },
        { "awsRegion", "string" },
        { "awsSourceSchema", "string" },
        { "awsTags", 
        {
            { "string", "string" },
        } },
        { "publicCloudConnectorsResourceId", "string" },
        { "publicCloudResourceName", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := awsconnector.NewLightsailInstance(ctx, "lightsailInstanceResource", &awsconnector.LightsailInstanceArgs{
	ResourceGroupName: "string",
	Location:          "string",
	Name:              "string",
	Properties: map[string]interface{}{
		"arn":          "string",
		"awsAccountId": "string",
		"awsProperties": map[string]interface{}{
			"addOns": []map[string]interface{}{
				map[string]interface{}{
					"addOnType": "string",
					"autoSnapshotAddOnRequest": map[string]interface{}{
						"snapshotTimeOfDay": "string",
					},
					"status": "string",
				},
			},
			"availabilityZone": "string",
			"blueprintId":      "string",
			"bundleId":         "string",
			"hardware": map[string]interface{}{
				"cpuCount": 0,
				"disks": []map[string]interface{}{
					map[string]interface{}{
						"attachedTo":      "string",
						"attachmentState": "string",
						"diskName":        "string",
						"iops":            0,
						"isSystemDisk":    false,
						"path":            "string",
						"sizeInGb":        "string",
					},
				},
				"ramSizeInGb": 0,
			},
			"instanceArn":  "string",
			"instanceName": "string",
			"isStaticIp":   false,
			"keyPairName":  "string",
			"location": map[string]interface{}{
				"availabilityZone": "string",
				"regionName":       "string",
			},
			"networking": map[string]interface{}{
				"monthlyTransfer": map[string]interface{}{
					"gbPerMonthAllocated": "string",
				},
				"ports": []map[string]interface{}{
					map[string]interface{}{
						"accessDirection": "string",
						"accessFrom":      "string",
						"accessType":      "string",
						"cidrListAliases": []string{
							"string",
						},
						"cidrs": []string{
							"string",
						},
						"commonName": "string",
						"fromPort":   0,
						"ipv6Cidrs": []string{
							"string",
						},
						"protocol": "string",
						"toPort":   0,
					},
				},
			},
			"privateIpAddress": "string",
			"publicIpAddress":  "string",
			"resourceType":     "string",
			"sshKeyName":       "string",
			"state": map[string]interface{}{
				"code": 0,
				"name": "string",
			},
			"supportCode": "string",
			"tags": []map[string]interface{}{
				map[string]interface{}{
					"key":   "string",
					"value": "string",
				},
			},
			"userData": "string",
			"userName": "string",
		},
		"awsRegion":       "string",
		"awsSourceSchema": "string",
		"awsTags": map[string]interface{}{
			"string": "string",
		},
		"publicCloudConnectorsResourceId": "string",
		"publicCloudResourceName":         "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var lightsailInstanceResource = new LightsailInstance("lightsailInstanceResource", LightsailInstanceArgs.builder()
    .resourceGroupName("string")
    .location("string")
    .name("string")
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
lightsail_instance_resource = azure_native.awsconnector.LightsailInstance("lightsailInstanceResource",
    resource_group_name=string,
    location=string,
    name=string,
    properties={
        arn: string,
        awsAccountId: string,
        awsProperties: {
            addOns: [{
                addOnType: string,
                autoSnapshotAddOnRequest: {
                    snapshotTimeOfDay: string,
                },
                status: string,
            }],
            availabilityZone: string,
            blueprintId: string,
            bundleId: string,
            hardware: {
                cpuCount: 0,
                disks: [{
                    attachedTo: string,
                    attachmentState: string,
                    diskName: string,
                    iops: 0,
                    isSystemDisk: False,
                    path: string,
                    sizeInGb: string,
                }],
                ramSizeInGb: 0,
            },
            instanceArn: string,
            instanceName: string,
            isStaticIp: False,
            keyPairName: string,
            location: {
                availabilityZone: string,
                regionName: string,
            },
            networking: {
                monthlyTransfer: {
                    gbPerMonthAllocated: string,
                },
                ports: [{
                    accessDirection: string,
                    accessFrom: string,
                    accessType: string,
                    cidrListAliases: [string],
                    cidrs: [string],
                    commonName: string,
                    fromPort: 0,
                    ipv6Cidrs: [string],
                    protocol: string,
                    toPort: 0,
                }],
            },
            privateIpAddress: string,
            publicIpAddress: string,
            resourceType: string,
            sshKeyName: string,
            state: {
                code: 0,
                name: string,
            },
            supportCode: string,
            tags: [{
                key: string,
                value: string,
            }],
            userData: string,
            userName: string,
        },
        awsRegion: string,
        awsSourceSchema: string,
        awsTags: {
            string: string,
        },
        publicCloudConnectorsResourceId: string,
        publicCloudResourceName: string,
    },
    tags={
        string: string,
    })
Copy
const lightsailInstanceResource = new azure_native.awsconnector.LightsailInstance("lightsailInstanceResource", {
    resourceGroupName: "string",
    location: "string",
    name: "string",
    properties: {
        arn: "string",
        awsAccountId: "string",
        awsProperties: {
            addOns: [{
                addOnType: "string",
                autoSnapshotAddOnRequest: {
                    snapshotTimeOfDay: "string",
                },
                status: "string",
            }],
            availabilityZone: "string",
            blueprintId: "string",
            bundleId: "string",
            hardware: {
                cpuCount: 0,
                disks: [{
                    attachedTo: "string",
                    attachmentState: "string",
                    diskName: "string",
                    iops: 0,
                    isSystemDisk: false,
                    path: "string",
                    sizeInGb: "string",
                }],
                ramSizeInGb: 0,
            },
            instanceArn: "string",
            instanceName: "string",
            isStaticIp: false,
            keyPairName: "string",
            location: {
                availabilityZone: "string",
                regionName: "string",
            },
            networking: {
                monthlyTransfer: {
                    gbPerMonthAllocated: "string",
                },
                ports: [{
                    accessDirection: "string",
                    accessFrom: "string",
                    accessType: "string",
                    cidrListAliases: ["string"],
                    cidrs: ["string"],
                    commonName: "string",
                    fromPort: 0,
                    ipv6Cidrs: ["string"],
                    protocol: "string",
                    toPort: 0,
                }],
            },
            privateIpAddress: "string",
            publicIpAddress: "string",
            resourceType: "string",
            sshKeyName: "string",
            state: {
                code: 0,
                name: "string",
            },
            supportCode: "string",
            tags: [{
                key: "string",
                value: "string",
            }],
            userData: "string",
            userName: "string",
        },
        awsRegion: "string",
        awsSourceSchema: "string",
        awsTags: {
            string: "string",
        },
        publicCloudConnectorsResourceId: "string",
        publicCloudResourceName: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:awsconnector:LightsailInstance
properties:
    location: string
    name: string
    properties:
        arn: string
        awsAccountId: string
        awsProperties:
            addOns:
                - addOnType: string
                  autoSnapshotAddOnRequest:
                    snapshotTimeOfDay: string
                  status: string
            availabilityZone: string
            blueprintId: string
            bundleId: string
            hardware:
                cpuCount: 0
                disks:
                    - attachedTo: string
                      attachmentState: string
                      diskName: string
                      iops: 0
                      isSystemDisk: false
                      path: string
                      sizeInGb: string
                ramSizeInGb: 0
            instanceArn: string
            instanceName: string
            isStaticIp: false
            keyPairName: string
            location:
                availabilityZone: string
                regionName: string
            networking:
                monthlyTransfer:
                    gbPerMonthAllocated: string
                ports:
                    - accessDirection: string
                      accessFrom: string
                      accessType: string
                      cidrListAliases:
                        - string
                      cidrs:
                        - string
                      commonName: string
                      fromPort: 0
                      ipv6Cidrs:
                        - string
                      protocol: string
                      toPort: 0
            privateIpAddress: string
            publicIpAddress: string
            resourceType: string
            sshKeyName: string
            state:
                code: 0
                name: string
            supportCode: string
            tags:
                - key: string
                  value: string
            userData: string
            userName: string
        awsRegion: string
        awsSourceSchema: string
        awsTags:
            string: string
        publicCloudConnectorsResourceId: string
        publicCloudResourceName: string
    resourceGroupName: string
    tags:
        string: string
Copy

LightsailInstance 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 LightsailInstance 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 LightsailInstance
Properties Pulumi.AzureNative.AwsConnector.Inputs.LightsailInstanceProperties
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 LightsailInstance
Properties LightsailInstancePropertiesArgs
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 LightsailInstance
properties LightsailInstanceProperties
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 LightsailInstance
properties LightsailInstanceProperties
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 LightsailInstance
properties LightsailInstancePropertiesArgs
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 LightsailInstance
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 LightsailInstance resource produces the following output properties:

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"
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"
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"
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"
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"
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

AddOn
, AddOnArgs

AddOnType string
The add-on type
AutoSnapshotAddOnRequest Pulumi.AzureNative.AwsConnector.Inputs.AutoSnapshotAddOn
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
Status string | Pulumi.AzureNative.AwsConnector.AddOnStatus
Status of the Addon
AddOnType string
The add-on type
AutoSnapshotAddOnRequest AutoSnapshotAddOn
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
Status string | AddOnStatus
Status of the Addon
addOnType String
The add-on type
autoSnapshotAddOnRequest AutoSnapshotAddOn
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
status String | AddOnStatus
Status of the Addon
addOnType string
The add-on type
autoSnapshotAddOnRequest AutoSnapshotAddOn
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
status string | AddOnStatus
Status of the Addon
add_on_type str
The add-on type
auto_snapshot_add_on_request AutoSnapshotAddOn
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
status str | AddOnStatus
Status of the Addon
addOnType String
The add-on type
autoSnapshotAddOnRequest Property Map
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
status String | "Disabled" | "Disabling" | "Enabled" | "Enabling" | "Failed" | "Terminated" | "Terminating"
Status of the Addon

AddOnResponse
, AddOnResponseArgs

AddOnType string
The add-on type
AutoSnapshotAddOnRequest Pulumi.AzureNative.AwsConnector.Inputs.AutoSnapshotAddOnResponse
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
Status string
Status of the Addon
AddOnType string
The add-on type
AutoSnapshotAddOnRequest AutoSnapshotAddOnResponse
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
Status string
Status of the Addon
addOnType String
The add-on type
autoSnapshotAddOnRequest AutoSnapshotAddOnResponse
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
status String
Status of the Addon
addOnType string
The add-on type
autoSnapshotAddOnRequest AutoSnapshotAddOnResponse
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
status string
Status of the Addon
add_on_type str
The add-on type
auto_snapshot_add_on_request AutoSnapshotAddOnResponse
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
status str
Status of the Addon
addOnType String
The add-on type
autoSnapshotAddOnRequest Property Map
An object that represents additional parameters when enabling or modifying the automatic snapshot add-on
status String
Status of the Addon

AddOnStatus
, AddOnStatusArgs

Disabled
DisabledAddOnStatus enum Disabled
Disabling
DisablingAddOnStatus enum Disabling
Enabled
EnabledAddOnStatus enum Enabled
Enabling
EnablingAddOnStatus enum Enabling
Failed
FailedAddOnStatus enum Failed
Terminated
TerminatedAddOnStatus enum Terminated
Terminating
TerminatingAddOnStatus enum Terminating
AddOnStatusDisabled
DisabledAddOnStatus enum Disabled
AddOnStatusDisabling
DisablingAddOnStatus enum Disabling
AddOnStatusEnabled
EnabledAddOnStatus enum Enabled
AddOnStatusEnabling
EnablingAddOnStatus enum Enabling
AddOnStatusFailed
FailedAddOnStatus enum Failed
AddOnStatusTerminated
TerminatedAddOnStatus enum Terminated
AddOnStatusTerminating
TerminatingAddOnStatus enum Terminating
Disabled
DisabledAddOnStatus enum Disabled
Disabling
DisablingAddOnStatus enum Disabling
Enabled
EnabledAddOnStatus enum Enabled
Enabling
EnablingAddOnStatus enum Enabling
Failed
FailedAddOnStatus enum Failed
Terminated
TerminatedAddOnStatus enum Terminated
Terminating
TerminatingAddOnStatus enum Terminating
Disabled
DisabledAddOnStatus enum Disabled
Disabling
DisablingAddOnStatus enum Disabling
Enabled
EnabledAddOnStatus enum Enabled
Enabling
EnablingAddOnStatus enum Enabling
Failed
FailedAddOnStatus enum Failed
Terminated
TerminatedAddOnStatus enum Terminated
Terminating
TerminatingAddOnStatus enum Terminating
DISABLED
DisabledAddOnStatus enum Disabled
DISABLING
DisablingAddOnStatus enum Disabling
ENABLED
EnabledAddOnStatus enum Enabled
ENABLING
EnablingAddOnStatus enum Enabling
FAILED
FailedAddOnStatus enum Failed
TERMINATED
TerminatedAddOnStatus enum Terminated
TERMINATING
TerminatingAddOnStatus enum Terminating
"Disabled"
DisabledAddOnStatus enum Disabled
"Disabling"
DisablingAddOnStatus enum Disabling
"Enabled"
EnabledAddOnStatus enum Enabled
"Enabling"
EnablingAddOnStatus enum Enabling
"Failed"
FailedAddOnStatus enum Failed
"Terminated"
TerminatedAddOnStatus enum Terminated
"Terminating"
TerminatingAddOnStatus enum Terminating

AutoSnapshotAddOn
, AutoSnapshotAddOnArgs

SnapshotTimeOfDay string
The daily time when an automatic snapshot will be created.
SnapshotTimeOfDay string
The daily time when an automatic snapshot will be created.
snapshotTimeOfDay String
The daily time when an automatic snapshot will be created.
snapshotTimeOfDay string
The daily time when an automatic snapshot will be created.
snapshot_time_of_day str
The daily time when an automatic snapshot will be created.
snapshotTimeOfDay String
The daily time when an automatic snapshot will be created.

AutoSnapshotAddOnResponse
, AutoSnapshotAddOnResponseArgs

SnapshotTimeOfDay string
The daily time when an automatic snapshot will be created.
SnapshotTimeOfDay string
The daily time when an automatic snapshot will be created.
snapshotTimeOfDay String
The daily time when an automatic snapshot will be created.
snapshotTimeOfDay string
The daily time when an automatic snapshot will be created.
snapshot_time_of_day str
The daily time when an automatic snapshot will be created.
snapshotTimeOfDay String
The daily time when an automatic snapshot will be created.

AwsLightsailInstanceProperties
, AwsLightsailInstancePropertiesArgs

AddOns List<Pulumi.AzureNative.AwsConnector.Inputs.AddOn>
An array of objects representing the add-ons to enable for the new instance.
AvailabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
BlueprintId string
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
BundleId string
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
Hardware Pulumi.AzureNative.AwsConnector.Inputs.Hardware
Hardware of the Instance.
InstanceArn string
Property instanceArn
InstanceName string
The names to use for your new Lightsail instance.
IsStaticIp bool
Is the IP Address of the Instance is the static IP
KeyPairName string
The name of your key pair.
Location Pulumi.AzureNative.AwsConnector.Inputs.Location
Location of a resource.
Networking Pulumi.AzureNative.AwsConnector.Inputs.Networking
Networking of the Instance.
PrivateIpAddress string
Private IP Address of the Instance
PublicIpAddress string
Public IP Address of the Instance
ResourceType string
Resource type of Lightsail instance.
SshKeyName string
SSH Key Name of the Lightsail instance.
State Pulumi.AzureNative.AwsConnector.Inputs.State
Current State of the Instance.
SupportCode string
Support code to help identify any issues
Tags List<Pulumi.AzureNative.AwsConnector.Inputs.Tag>
An array of key-value pairs to apply to this resource.
UserData string
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
UserName string
Username of the Lightsail instance.
AddOns []AddOn
An array of objects representing the add-ons to enable for the new instance.
AvailabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
BlueprintId string
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
BundleId string
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
Hardware Hardware
Hardware of the Instance.
InstanceArn string
Property instanceArn
InstanceName string
The names to use for your new Lightsail instance.
IsStaticIp bool
Is the IP Address of the Instance is the static IP
KeyPairName string
The name of your key pair.
Location Location
Location of a resource.
Networking Networking
Networking of the Instance.
PrivateIpAddress string
Private IP Address of the Instance
PublicIpAddress string
Public IP Address of the Instance
ResourceType string
Resource type of Lightsail instance.
SshKeyName string
SSH Key Name of the Lightsail instance.
State State
Current State of the Instance.
SupportCode string
Support code to help identify any issues
Tags []Tag
An array of key-value pairs to apply to this resource.
UserData string
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
UserName string
Username of the Lightsail instance.
addOns List<AddOn>
An array of objects representing the add-ons to enable for the new instance.
availabilityZone String
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
blueprintId String
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
bundleId String
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
hardware Hardware
Hardware of the Instance.
instanceArn String
Property instanceArn
instanceName String
The names to use for your new Lightsail instance.
isStaticIp Boolean
Is the IP Address of the Instance is the static IP
keyPairName String
The name of your key pair.
location Location
Location of a resource.
networking Networking
Networking of the Instance.
privateIpAddress String
Private IP Address of the Instance
publicIpAddress String
Public IP Address of the Instance
resourceType String
Resource type of Lightsail instance.
sshKeyName String
SSH Key Name of the Lightsail instance.
state State
Current State of the Instance.
supportCode String
Support code to help identify any issues
tags List<Tag>
An array of key-value pairs to apply to this resource.
userData String
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
userName String
Username of the Lightsail instance.
addOns AddOn[]
An array of objects representing the add-ons to enable for the new instance.
availabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
blueprintId string
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
bundleId string
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
hardware Hardware
Hardware of the Instance.
instanceArn string
Property instanceArn
instanceName string
The names to use for your new Lightsail instance.
isStaticIp boolean
Is the IP Address of the Instance is the static IP
keyPairName string
The name of your key pair.
location Location
Location of a resource.
networking Networking
Networking of the Instance.
privateIpAddress string
Private IP Address of the Instance
publicIpAddress string
Public IP Address of the Instance
resourceType string
Resource type of Lightsail instance.
sshKeyName string
SSH Key Name of the Lightsail instance.
state State
Current State of the Instance.
supportCode string
Support code to help identify any issues
tags Tag[]
An array of key-value pairs to apply to this resource.
userData string
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
userName string
Username of the Lightsail instance.
add_ons Sequence[AddOn]
An array of objects representing the add-ons to enable for the new instance.
availability_zone str
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
blueprint_id str
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
bundle_id str
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
hardware Hardware
Hardware of the Instance.
instance_arn str
Property instanceArn
instance_name str
The names to use for your new Lightsail instance.
is_static_ip bool
Is the IP Address of the Instance is the static IP
key_pair_name str
The name of your key pair.
location Location
Location of a resource.
networking Networking
Networking of the Instance.
private_ip_address str
Private IP Address of the Instance
public_ip_address str
Public IP Address of the Instance
resource_type str
Resource type of Lightsail instance.
ssh_key_name str
SSH Key Name of the Lightsail instance.
state State
Current State of the Instance.
support_code str
Support code to help identify any issues
tags Sequence[Tag]
An array of key-value pairs to apply to this resource.
user_data str
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
user_name str
Username of the Lightsail instance.
addOns List<Property Map>
An array of objects representing the add-ons to enable for the new instance.
availabilityZone String
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
blueprintId String
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
bundleId String
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
hardware Property Map
Hardware of the Instance.
instanceArn String
Property instanceArn
instanceName String
The names to use for your new Lightsail instance.
isStaticIp Boolean
Is the IP Address of the Instance is the static IP
keyPairName String
The name of your key pair.
location Property Map
Location of a resource.
networking Property Map
Networking of the Instance.
privateIpAddress String
Private IP Address of the Instance
publicIpAddress String
Public IP Address of the Instance
resourceType String
Resource type of Lightsail instance.
sshKeyName String
SSH Key Name of the Lightsail instance.
state Property Map
Current State of the Instance.
supportCode String
Support code to help identify any issues
tags List<Property Map>
An array of key-value pairs to apply to this resource.
userData String
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
userName String
Username of the Lightsail instance.

AwsLightsailInstancePropertiesResponse
, AwsLightsailInstancePropertiesResponseArgs

AddOns List<Pulumi.AzureNative.AwsConnector.Inputs.AddOnResponse>
An array of objects representing the add-ons to enable for the new instance.
AvailabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
BlueprintId string
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
BundleId string
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
Hardware Pulumi.AzureNative.AwsConnector.Inputs.HardwareResponse
Hardware of the Instance.
InstanceArn string
Property instanceArn
InstanceName string
The names to use for your new Lightsail instance.
IsStaticIp bool
Is the IP Address of the Instance is the static IP
KeyPairName string
The name of your key pair.
Location Pulumi.AzureNative.AwsConnector.Inputs.LocationResponse
Location of a resource.
Networking Pulumi.AzureNative.AwsConnector.Inputs.NetworkingResponse
Networking of the Instance.
PrivateIpAddress string
Private IP Address of the Instance
PublicIpAddress string
Public IP Address of the Instance
ResourceType string
Resource type of Lightsail instance.
SshKeyName string
SSH Key Name of the Lightsail instance.
State Pulumi.AzureNative.AwsConnector.Inputs.StateResponse
Current State of the Instance.
SupportCode string
Support code to help identify any issues
Tags List<Pulumi.AzureNative.AwsConnector.Inputs.TagResponse>
An array of key-value pairs to apply to this resource.
UserData string
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
UserName string
Username of the Lightsail instance.
AddOns []AddOnResponse
An array of objects representing the add-ons to enable for the new instance.
AvailabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
BlueprintId string
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
BundleId string
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
Hardware HardwareResponse
Hardware of the Instance.
InstanceArn string
Property instanceArn
InstanceName string
The names to use for your new Lightsail instance.
IsStaticIp bool
Is the IP Address of the Instance is the static IP
KeyPairName string
The name of your key pair.
Location LocationResponse
Location of a resource.
Networking NetworkingResponse
Networking of the Instance.
PrivateIpAddress string
Private IP Address of the Instance
PublicIpAddress string
Public IP Address of the Instance
ResourceType string
Resource type of Lightsail instance.
SshKeyName string
SSH Key Name of the Lightsail instance.
State StateResponse
Current State of the Instance.
SupportCode string
Support code to help identify any issues
Tags []TagResponse
An array of key-value pairs to apply to this resource.
UserData string
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
UserName string
Username of the Lightsail instance.
addOns List<AddOnResponse>
An array of objects representing the add-ons to enable for the new instance.
availabilityZone String
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
blueprintId String
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
bundleId String
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
hardware HardwareResponse
Hardware of the Instance.
instanceArn String
Property instanceArn
instanceName String
The names to use for your new Lightsail instance.
isStaticIp Boolean
Is the IP Address of the Instance is the static IP
keyPairName String
The name of your key pair.
location LocationResponse
Location of a resource.
networking NetworkingResponse
Networking of the Instance.
privateIpAddress String
Private IP Address of the Instance
publicIpAddress String
Public IP Address of the Instance
resourceType String
Resource type of Lightsail instance.
sshKeyName String
SSH Key Name of the Lightsail instance.
state StateResponse
Current State of the Instance.
supportCode String
Support code to help identify any issues
tags List<TagResponse>
An array of key-value pairs to apply to this resource.
userData String
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
userName String
Username of the Lightsail instance.
addOns AddOnResponse[]
An array of objects representing the add-ons to enable for the new instance.
availabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
blueprintId string
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
bundleId string
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
hardware HardwareResponse
Hardware of the Instance.
instanceArn string
Property instanceArn
instanceName string
The names to use for your new Lightsail instance.
isStaticIp boolean
Is the IP Address of the Instance is the static IP
keyPairName string
The name of your key pair.
location LocationResponse
Location of a resource.
networking NetworkingResponse
Networking of the Instance.
privateIpAddress string
Private IP Address of the Instance
publicIpAddress string
Public IP Address of the Instance
resourceType string
Resource type of Lightsail instance.
sshKeyName string
SSH Key Name of the Lightsail instance.
state StateResponse
Current State of the Instance.
supportCode string
Support code to help identify any issues
tags TagResponse[]
An array of key-value pairs to apply to this resource.
userData string
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
userName string
Username of the Lightsail instance.
add_ons Sequence[AddOnResponse]
An array of objects representing the add-ons to enable for the new instance.
availability_zone str
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
blueprint_id str
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
bundle_id str
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
hardware HardwareResponse
Hardware of the Instance.
instance_arn str
Property instanceArn
instance_name str
The names to use for your new Lightsail instance.
is_static_ip bool
Is the IP Address of the Instance is the static IP
key_pair_name str
The name of your key pair.
location LocationResponse
Location of a resource.
networking NetworkingResponse
Networking of the Instance.
private_ip_address str
Private IP Address of the Instance
public_ip_address str
Public IP Address of the Instance
resource_type str
Resource type of Lightsail instance.
ssh_key_name str
SSH Key Name of the Lightsail instance.
state StateResponse
Current State of the Instance.
support_code str
Support code to help identify any issues
tags Sequence[TagResponse]
An array of key-value pairs to apply to this resource.
user_data str
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
user_name str
Username of the Lightsail instance.
addOns List<Property Map>
An array of objects representing the add-ons to enable for the new instance.
availabilityZone String
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
blueprintId String
The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
bundleId String
The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
hardware Property Map
Hardware of the Instance.
instanceArn String
Property instanceArn
instanceName String
The names to use for your new Lightsail instance.
isStaticIp Boolean
Is the IP Address of the Instance is the static IP
keyPairName String
The name of your key pair.
location Property Map
Location of a resource.
networking Property Map
Networking of the Instance.
privateIpAddress String
Private IP Address of the Instance
publicIpAddress String
Public IP Address of the Instance
resourceType String
Resource type of Lightsail instance.
sshKeyName String
SSH Key Name of the Lightsail instance.
state Property Map
Current State of the Instance.
supportCode String
Support code to help identify any issues
tags List<Property Map>
An array of key-value pairs to apply to this resource.
userData String
A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
userName String
Username of the Lightsail instance.

Disk
, DiskArgs

AttachedTo string
Instance attached to the disk.
AttachmentState string
Attachment state of the disk.
DiskName string
The names to use for your new Lightsail disk.
Iops int
IOPS of disk.
IsSystemDisk bool
Is the Attached disk is the system disk of the Instance.
Path string
Path of the disk attached to the instance.
SizeInGb string
Size of the disk attached to the Instance.
AttachedTo string
Instance attached to the disk.
AttachmentState string
Attachment state of the disk.
DiskName string
The names to use for your new Lightsail disk.
Iops int
IOPS of disk.
IsSystemDisk bool
Is the Attached disk is the system disk of the Instance.
Path string
Path of the disk attached to the instance.
SizeInGb string
Size of the disk attached to the Instance.
attachedTo String
Instance attached to the disk.
attachmentState String
Attachment state of the disk.
diskName String
The names to use for your new Lightsail disk.
iops Integer
IOPS of disk.
isSystemDisk Boolean
Is the Attached disk is the system disk of the Instance.
path String
Path of the disk attached to the instance.
sizeInGb String
Size of the disk attached to the Instance.
attachedTo string
Instance attached to the disk.
attachmentState string
Attachment state of the disk.
diskName string
The names to use for your new Lightsail disk.
iops number
IOPS of disk.
isSystemDisk boolean
Is the Attached disk is the system disk of the Instance.
path string
Path of the disk attached to the instance.
sizeInGb string
Size of the disk attached to the Instance.
attached_to str
Instance attached to the disk.
attachment_state str
Attachment state of the disk.
disk_name str
The names to use for your new Lightsail disk.
iops int
IOPS of disk.
is_system_disk bool
Is the Attached disk is the system disk of the Instance.
path str
Path of the disk attached to the instance.
size_in_gb str
Size of the disk attached to the Instance.
attachedTo String
Instance attached to the disk.
attachmentState String
Attachment state of the disk.
diskName String
The names to use for your new Lightsail disk.
iops Number
IOPS of disk.
isSystemDisk Boolean
Is the Attached disk is the system disk of the Instance.
path String
Path of the disk attached to the instance.
sizeInGb String
Size of the disk attached to the Instance.

DiskResponse
, DiskResponseArgs

AttachedTo string
Instance attached to the disk.
AttachmentState string
Attachment state of the disk.
DiskName string
The names to use for your new Lightsail disk.
Iops int
IOPS of disk.
IsSystemDisk bool
Is the Attached disk is the system disk of the Instance.
Path string
Path of the disk attached to the instance.
SizeInGb string
Size of the disk attached to the Instance.
AttachedTo string
Instance attached to the disk.
AttachmentState string
Attachment state of the disk.
DiskName string
The names to use for your new Lightsail disk.
Iops int
IOPS of disk.
IsSystemDisk bool
Is the Attached disk is the system disk of the Instance.
Path string
Path of the disk attached to the instance.
SizeInGb string
Size of the disk attached to the Instance.
attachedTo String
Instance attached to the disk.
attachmentState String
Attachment state of the disk.
diskName String
The names to use for your new Lightsail disk.
iops Integer
IOPS of disk.
isSystemDisk Boolean
Is the Attached disk is the system disk of the Instance.
path String
Path of the disk attached to the instance.
sizeInGb String
Size of the disk attached to the Instance.
attachedTo string
Instance attached to the disk.
attachmentState string
Attachment state of the disk.
diskName string
The names to use for your new Lightsail disk.
iops number
IOPS of disk.
isSystemDisk boolean
Is the Attached disk is the system disk of the Instance.
path string
Path of the disk attached to the instance.
sizeInGb string
Size of the disk attached to the Instance.
attached_to str
Instance attached to the disk.
attachment_state str
Attachment state of the disk.
disk_name str
The names to use for your new Lightsail disk.
iops int
IOPS of disk.
is_system_disk bool
Is the Attached disk is the system disk of the Instance.
path str
Path of the disk attached to the instance.
size_in_gb str
Size of the disk attached to the Instance.
attachedTo String
Instance attached to the disk.
attachmentState String
Attachment state of the disk.
diskName String
The names to use for your new Lightsail disk.
iops Number
IOPS of disk.
isSystemDisk Boolean
Is the Attached disk is the system disk of the Instance.
path String
Path of the disk attached to the instance.
sizeInGb String
Size of the disk attached to the Instance.

Hardware
, HardwareArgs

CpuCount int
CPU count of the Instance.
Disks List<Pulumi.AzureNative.AwsConnector.Inputs.Disk>
Disks attached to the Instance.
RamSizeInGb int
RAM Size of the Instance.
CpuCount int
CPU count of the Instance.
Disks []Disk
Disks attached to the Instance.
RamSizeInGb int
RAM Size of the Instance.
cpuCount Integer
CPU count of the Instance.
disks List<Disk>
Disks attached to the Instance.
ramSizeInGb Integer
RAM Size of the Instance.
cpuCount number
CPU count of the Instance.
disks Disk[]
Disks attached to the Instance.
ramSizeInGb number
RAM Size of the Instance.
cpu_count int
CPU count of the Instance.
disks Sequence[Disk]
Disks attached to the Instance.
ram_size_in_gb int
RAM Size of the Instance.
cpuCount Number
CPU count of the Instance.
disks List<Property Map>
Disks attached to the Instance.
ramSizeInGb Number
RAM Size of the Instance.

HardwareResponse
, HardwareResponseArgs

CpuCount int
CPU count of the Instance.
Disks List<Pulumi.AzureNative.AwsConnector.Inputs.DiskResponse>
Disks attached to the Instance.
RamSizeInGb int
RAM Size of the Instance.
CpuCount int
CPU count of the Instance.
Disks []DiskResponse
Disks attached to the Instance.
RamSizeInGb int
RAM Size of the Instance.
cpuCount Integer
CPU count of the Instance.
disks List<DiskResponse>
Disks attached to the Instance.
ramSizeInGb Integer
RAM Size of the Instance.
cpuCount number
CPU count of the Instance.
disks DiskResponse[]
Disks attached to the Instance.
ramSizeInGb number
RAM Size of the Instance.
cpu_count int
CPU count of the Instance.
disks Sequence[DiskResponse]
Disks attached to the Instance.
ram_size_in_gb int
RAM Size of the Instance.
cpuCount Number
CPU count of the Instance.
disks List<Property Map>
Disks attached to the Instance.
ramSizeInGb Number
RAM Size of the Instance.

LightsailInstanceProperties
, LightsailInstancePropertiesArgs

Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsLightsailInstanceProperties
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 AwsLightsailInstanceProperties
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 AwsLightsailInstanceProperties
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 AwsLightsailInstanceProperties
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 AwsLightsailInstanceProperties
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

LightsailInstancePropertiesResponse
, LightsailInstancePropertiesResponseArgs

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.AwsLightsailInstancePropertiesResponse
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 AwsLightsailInstancePropertiesResponse
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 AwsLightsailInstancePropertiesResponse
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 AwsLightsailInstancePropertiesResponse
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 AwsLightsailInstancePropertiesResponse
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

Location
, LocationArgs

AvailabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
RegionName string
The Region Name in which to create your instance.
AvailabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
RegionName string
The Region Name in which to create your instance.
availabilityZone String
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
regionName String
The Region Name in which to create your instance.
availabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
regionName string
The Region Name in which to create your instance.
availability_zone str
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
region_name str
The Region Name in which to create your instance.
availabilityZone String
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
regionName String
The Region Name in which to create your instance.

LocationResponse
, LocationResponseArgs

AvailabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
RegionName string
The Region Name in which to create your instance.
AvailabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
RegionName string
The Region Name in which to create your instance.
availabilityZone String
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
regionName String
The Region Name in which to create your instance.
availabilityZone string
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
regionName string
The Region Name in which to create your instance.
availability_zone str
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
region_name str
The Region Name in which to create your instance.
availabilityZone String
The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
regionName String
The Region Name in which to create your instance.

MonthlyTransfer
, MonthlyTransferArgs

GbPerMonthAllocated string
GbPerMonthAllocated of the Instance.
GbPerMonthAllocated string
GbPerMonthAllocated of the Instance.
gbPerMonthAllocated String
GbPerMonthAllocated of the Instance.
gbPerMonthAllocated string
GbPerMonthAllocated of the Instance.
gb_per_month_allocated str
GbPerMonthAllocated of the Instance.
gbPerMonthAllocated String
GbPerMonthAllocated of the Instance.

MonthlyTransferResponse
, MonthlyTransferResponseArgs

GbPerMonthAllocated string
GbPerMonthAllocated of the Instance.
GbPerMonthAllocated string
GbPerMonthAllocated of the Instance.
gbPerMonthAllocated String
GbPerMonthAllocated of the Instance.
gbPerMonthAllocated string
GbPerMonthAllocated of the Instance.
gb_per_month_allocated str
GbPerMonthAllocated of the Instance.
gbPerMonthAllocated String
GbPerMonthAllocated of the Instance.

Networking
, NetworkingArgs

MonthlyTransfer MonthlyTransfer
Monthly Transfer of the Instance.
Ports []Port
Ports to the Instance.
monthlyTransfer MonthlyTransfer
Monthly Transfer of the Instance.
ports List<Port>
Ports to the Instance.
monthlyTransfer MonthlyTransfer
Monthly Transfer of the Instance.
ports Port[]
Ports to the Instance.
monthly_transfer MonthlyTransfer
Monthly Transfer of the Instance.
ports Sequence[Port]
Ports to the Instance.
monthlyTransfer Property Map
Monthly Transfer of the Instance.
ports List<Property Map>
Ports to the Instance.

NetworkingResponse
, NetworkingResponseArgs

MonthlyTransfer MonthlyTransferResponse
Monthly Transfer of the Instance.
Ports []PortResponse
Ports to the Instance.
monthlyTransfer MonthlyTransferResponse
Monthly Transfer of the Instance.
ports List<PortResponse>
Ports to the Instance.
monthlyTransfer MonthlyTransferResponse
Monthly Transfer of the Instance.
ports PortResponse[]
Ports to the Instance.
monthly_transfer MonthlyTransferResponse
Monthly Transfer of the Instance.
ports Sequence[PortResponse]
Ports to the Instance.
monthlyTransfer Property Map
Monthly Transfer of the Instance.
ports List<Property Map>
Ports to the Instance.

Port
, PortArgs

AccessDirection string
Access Direction for Protocol of the Instance(inbound/outbound).
AccessFrom string
Access From Protocol of the Instance.
AccessType string
Access Type Protocol of the Instance.
CidrListAliases List<string>
cidr List Aliases
Cidrs List<string>
Property cidrs
CommonName string
CommonName for Protocol of the Instance.
FromPort int
From Port of the Instance.
Ipv6Cidrs List<string>
IPv6 Cidrs
Protocol string
Port Protocol of the Instance.
ToPort int
To Port of the Instance.
AccessDirection string
Access Direction for Protocol of the Instance(inbound/outbound).
AccessFrom string
Access From Protocol of the Instance.
AccessType string
Access Type Protocol of the Instance.
CidrListAliases []string
cidr List Aliases
Cidrs []string
Property cidrs
CommonName string
CommonName for Protocol of the Instance.
FromPort int
From Port of the Instance.
Ipv6Cidrs []string
IPv6 Cidrs
Protocol string
Port Protocol of the Instance.
ToPort int
To Port of the Instance.
accessDirection String
Access Direction for Protocol of the Instance(inbound/outbound).
accessFrom String
Access From Protocol of the Instance.
accessType String
Access Type Protocol of the Instance.
cidrListAliases List<String>
cidr List Aliases
cidrs List<String>
Property cidrs
commonName String
CommonName for Protocol of the Instance.
fromPort Integer
From Port of the Instance.
ipv6Cidrs List<String>
IPv6 Cidrs
protocol String
Port Protocol of the Instance.
toPort Integer
To Port of the Instance.
accessDirection string
Access Direction for Protocol of the Instance(inbound/outbound).
accessFrom string
Access From Protocol of the Instance.
accessType string
Access Type Protocol of the Instance.
cidrListAliases string[]
cidr List Aliases
cidrs string[]
Property cidrs
commonName string
CommonName for Protocol of the Instance.
fromPort number
From Port of the Instance.
ipv6Cidrs string[]
IPv6 Cidrs
protocol string
Port Protocol of the Instance.
toPort number
To Port of the Instance.
access_direction str
Access Direction for Protocol of the Instance(inbound/outbound).
access_from str
Access From Protocol of the Instance.
access_type str
Access Type Protocol of the Instance.
cidr_list_aliases Sequence[str]
cidr List Aliases
cidrs Sequence[str]
Property cidrs
common_name str
CommonName for Protocol of the Instance.
from_port int
From Port of the Instance.
ipv6_cidrs Sequence[str]
IPv6 Cidrs
protocol str
Port Protocol of the Instance.
to_port int
To Port of the Instance.
accessDirection String
Access Direction for Protocol of the Instance(inbound/outbound).
accessFrom String
Access From Protocol of the Instance.
accessType String
Access Type Protocol of the Instance.
cidrListAliases List<String>
cidr List Aliases
cidrs List<String>
Property cidrs
commonName String
CommonName for Protocol of the Instance.
fromPort Number
From Port of the Instance.
ipv6Cidrs List<String>
IPv6 Cidrs
protocol String
Port Protocol of the Instance.
toPort Number
To Port of the Instance.

PortResponse
, PortResponseArgs

AccessDirection string
Access Direction for Protocol of the Instance(inbound/outbound).
AccessFrom string
Access From Protocol of the Instance.
AccessType string
Access Type Protocol of the Instance.
CidrListAliases List<string>
cidr List Aliases
Cidrs List<string>
Property cidrs
CommonName string
CommonName for Protocol of the Instance.
FromPort int
From Port of the Instance.
Ipv6Cidrs List<string>
IPv6 Cidrs
Protocol string
Port Protocol of the Instance.
ToPort int
To Port of the Instance.
AccessDirection string
Access Direction for Protocol of the Instance(inbound/outbound).
AccessFrom string
Access From Protocol of the Instance.
AccessType string
Access Type Protocol of the Instance.
CidrListAliases []string
cidr List Aliases
Cidrs []string
Property cidrs
CommonName string
CommonName for Protocol of the Instance.
FromPort int
From Port of the Instance.
Ipv6Cidrs []string
IPv6 Cidrs
Protocol string
Port Protocol of the Instance.
ToPort int
To Port of the Instance.
accessDirection String
Access Direction for Protocol of the Instance(inbound/outbound).
accessFrom String
Access From Protocol of the Instance.
accessType String
Access Type Protocol of the Instance.
cidrListAliases List<String>
cidr List Aliases
cidrs List<String>
Property cidrs
commonName String
CommonName for Protocol of the Instance.
fromPort Integer
From Port of the Instance.
ipv6Cidrs List<String>
IPv6 Cidrs
protocol String
Port Protocol of the Instance.
toPort Integer
To Port of the Instance.
accessDirection string
Access Direction for Protocol of the Instance(inbound/outbound).
accessFrom string
Access From Protocol of the Instance.
accessType string
Access Type Protocol of the Instance.
cidrListAliases string[]
cidr List Aliases
cidrs string[]
Property cidrs
commonName string
CommonName for Protocol of the Instance.
fromPort number
From Port of the Instance.
ipv6Cidrs string[]
IPv6 Cidrs
protocol string
Port Protocol of the Instance.
toPort number
To Port of the Instance.
access_direction str
Access Direction for Protocol of the Instance(inbound/outbound).
access_from str
Access From Protocol of the Instance.
access_type str
Access Type Protocol of the Instance.
cidr_list_aliases Sequence[str]
cidr List Aliases
cidrs Sequence[str]
Property cidrs
common_name str
CommonName for Protocol of the Instance.
from_port int
From Port of the Instance.
ipv6_cidrs Sequence[str]
IPv6 Cidrs
protocol str
Port Protocol of the Instance.
to_port int
To Port of the Instance.
accessDirection String
Access Direction for Protocol of the Instance(inbound/outbound).
accessFrom String
Access From Protocol of the Instance.
accessType String
Access Type Protocol of the Instance.
cidrListAliases List<String>
cidr List Aliases
cidrs List<String>
Property cidrs
commonName String
CommonName for Protocol of the Instance.
fromPort Number
From Port of the Instance.
ipv6Cidrs List<String>
IPv6 Cidrs
protocol String
Port Protocol of the Instance.
toPort Number
To Port of the Instance.

State
, StateArgs

Code int
Status code of the Instance.
Name string
Status code of the Instance.
Code int
Status code of the Instance.
Name string
Status code of the Instance.
code Integer
Status code of the Instance.
name String
Status code of the Instance.
code number
Status code of the Instance.
name string
Status code of the Instance.
code int
Status code of the Instance.
name str
Status code of the Instance.
code Number
Status code of the Instance.
name String
Status code of the Instance.

StateResponse
, StateResponseArgs

Code int
Status code of the Instance.
Name string
Status code of the Instance.
Code int
Status code of the Instance.
Name string
Status code of the Instance.
code Integer
Status code of the Instance.
name String
Status code of the Instance.
code number
Status code of the Instance.
name string
Status code of the Instance.
code int
Status code of the Instance.
name str
Status code of the Instance.
code Number
Status code of the Instance.
name String
Status code of the Instance.

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.

Tag
, TagArgs

Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key str
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value str
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

TagResponse
, TagResponseArgs

Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key str
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value str
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Import

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

$ pulumi import azure-native:awsconnector:LightsailInstance cbectofyydqecqgockmputsryovezv /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/lightsailInstances/{name} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi