Ec2Instance Args
data class Ec2InstanceArgs(val properties: Output<Ec2InstancePropertiesArgs>? = null, val resourceUri: Output<String>? = null) : ConvertibleToJava<Ec2InstanceArgs>
A Microsoft.AwsConnector resource Uses Azure REST API version 2024-12-01.
Example Usage
Ec2Instances_CreateOrReplace
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var ec2Instance = new AzureNative.AwsConnector.Ec2Instance("ec2Instance", new()
{
Properties = new AzureNative.AwsConnector.Inputs.Ec2InstancePropertiesArgs
{
Arn = "noxwkahrsrcnrpz",
AwsAccountId = "hhrjjrfopsrebnklxmr",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsEc2InstancePropertiesArgs
{
AmiLaunchIndex = 27,
Architecture = new AzureNative.AwsConnector.Inputs.ArchitectureValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.ArchitectureValues.Arm64,
},
BlockDeviceMappings = new[]
{
new AzureNative.AwsConnector.Inputs.InstanceBlockDeviceMappingArgs
{
DeviceName = "tfaglaaaklzilxzmk",
Ebs = new AzureNative.AwsConnector.Inputs.EbsInstanceBlockDeviceArgs
{
AssociatedResource = "pgkczdagxihtrkzzaiuzennp",
AttachTime = "2024-10-08T03:49:10.616Z",
DeleteOnTermination = true,
Status = new AzureNative.AwsConnector.Inputs.AttachmentStatusEnumValueArgs
{
Value = AzureNative.AwsConnector.AttachmentStatus.Attached,
},
VolumeId = "ilihhdgfhpylwqnaglcmj",
VolumeOwnerId = "ruylzxnmlundujqdqkqocknldkttka",
},
},
},
BootMode = new AzureNative.AwsConnector.Inputs.BootModeValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.BootModeValues.LegacyBios,
},
CapacityReservationId = "rgxeywdieyjfmp",
CapacityReservationSpecification = new AzureNative.AwsConnector.Inputs.CapacityReservationSpecificationResponseArgs
{
CapacityReservationPreference = new AzureNative.AwsConnector.Inputs.CapacityReservationPreferenceEnumValueArgs
{
Value = AzureNative.AwsConnector.CapacityReservationPreference.None,
},
CapacityReservationTarget = new AzureNative.AwsConnector.Inputs.CapacityReservationTargetResponseArgs
{
CapacityReservationId = "dvdusvbgjrkkuqrelloyysinnzpjb",
CapacityReservationResourceGroupArn = "itnyqqrlujfkasgzbrvljlbh",
},
},
ClientToken = "zgimjubyev",
CpuOptions = new AzureNative.AwsConnector.Inputs.CpuOptionsArgs
{
AmdSevSnp = new AzureNative.AwsConnector.Inputs.AmdSevSnpSpecificationEnumValueArgs
{
Value = AzureNative.AwsConnector.AmdSevSnpSpecification.Disabled,
},
CoreCount = 27,
ThreadsPerCore = 11,
},
CurrentInstanceBootMode = new AzureNative.AwsConnector.Inputs.InstanceBootModeValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.InstanceBootModeValues.LegacyBios,
},
EbsOptimized = true,
ElasticGpuAssociations = new[]
{
new AzureNative.AwsConnector.Inputs.ElasticGpuAssociationArgs
{
ElasticGpuAssociationId = "jmxqiqiyocefwrivbcumzx",
ElasticGpuAssociationState = "mkteimwlzs",
ElasticGpuAssociationTime = "sosasrnqg",
ElasticGpuId = "dnpmhib",
},
},
ElasticInferenceAcceleratorAssociations = new[]
{
new AzureNative.AwsConnector.Inputs.ElasticInferenceAcceleratorAssociationArgs
{
ElasticInferenceAcceleratorArn = "pnbrdzuzjxuwrtpdc",
ElasticInferenceAcceleratorAssociationId = "uoout",
ElasticInferenceAcceleratorAssociationState = "bwbmjkusisjrxxdonwtxkbgbaxk",
ElasticInferenceAcceleratorAssociationTime = "2024-10-08T03:49:10.617Z",
},
},
EnaSupport = true,
EnclaveOptions = new AzureNative.AwsConnector.Inputs.EnclaveOptionsArgs
{
Enabled = true,
},
HibernationOptions = new AzureNative.AwsConnector.Inputs.HibernationOptionsArgs
{
Configured = true,
},
Hypervisor = new AzureNative.AwsConnector.Inputs.HypervisorTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.HypervisorType.Ovm,
},
IamInstanceProfile = new AzureNative.AwsConnector.Inputs.IamInstanceProfileArgs
{
Arn = "jvju",
Id = "kdzthqdiqjcknesajpbplmkynzokr",
},
ImageId = "oemhjwhbzkbcwocprtn",
InstanceId = "czyyyovcqwce",
InstanceLifecycle = new AzureNative.AwsConnector.Inputs.InstanceLifecycleTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.InstanceLifecycleType.CapacityBlock,
},
InstanceType = new AzureNative.AwsConnector.Inputs.InstanceTypeEnumValueArgs
{
Value = "a1.2xlarge",
},
Ipv6Address = "kuzwkpvttqtjxowkisga",
KernelId = "qqehgoolsvuh",
KeyName = "bxxdzmyclfgrwqwnjajhs",
LaunchTime = "2024-10-08T03:49:10.618Z",
Licenses = new[]
{
new AzureNative.AwsConnector.Inputs.LicenseConfigurationArgs
{
LicenseConfigurationArn = "q",
},
},
MaintenanceOptions = new AzureNative.AwsConnector.Inputs.InstanceMaintenanceOptionsArgs
{
AutoRecovery = new AzureNative.AwsConnector.Inputs.InstanceAutoRecoveryStateEnumValueArgs
{
Value = AzureNative.AwsConnector.InstanceAutoRecoveryState.Default,
},
},
MetadataOptions = new AzureNative.AwsConnector.Inputs.InstanceMetadataOptionsResponseArgs
{
HttpEndpoint = new AzureNative.AwsConnector.Inputs.InstanceMetadataEndpointStateEnumValueArgs
{
Value = AzureNative.AwsConnector.InstanceMetadataEndpointState.Disabled,
},
HttpProtocolIpv6 = new AzureNative.AwsConnector.Inputs.InstanceMetadataProtocolStateEnumValueArgs
{
Value = AzureNative.AwsConnector.InstanceMetadataProtocolState.Disabled,
},
HttpPutResponseHopLimit = 3,
HttpTokens = new AzureNative.AwsConnector.Inputs.HttpTokensStateEnumValueArgs
{
Value = AzureNative.AwsConnector.HttpTokensState.Optional,
},
InstanceMetadataTags = new AzureNative.AwsConnector.Inputs.InstanceMetadataTagsStateEnumValueArgs
{
Value = AzureNative.AwsConnector.InstanceMetadataTagsState.Disabled,
},
State = new AzureNative.AwsConnector.Inputs.InstanceMetadataOptionsStateEnumValueArgs
{
Value = AzureNative.AwsConnector.InstanceMetadataOptionsState.Applied,
},
},
Monitoring = new AzureNative.AwsConnector.Inputs.MonitoringArgs
{
State = new AzureNative.AwsConnector.Inputs.MonitoringStateEnumValueArgs
{
Value = AzureNative.AwsConnector.MonitoringState.Disabled,
},
},
NetworkInterfaces = new[]
{
new AzureNative.AwsConnector.Inputs.InstanceNetworkInterfaceArgs
{
Association = new AzureNative.AwsConnector.Inputs.InstanceNetworkInterfaceAssociationArgs
{
CarrierIp = "gyqfkluecfuwebntnygczb",
CustomerOwnedIp = "sw",
IpOwnerId = "fbrkixipyqjnao",
PublicDnsName = "oivnzjavxqmctzvhgmsavgwesabny",
PublicIp = "tojjymqqjmschjp",
},
Attachment = new AzureNative.AwsConnector.Inputs.InstanceNetworkInterfaceAttachmentArgs
{
AttachTime = "2024-10-08T03:49:10.618Z",
AttachmentId = "lsqnlzd",
DeleteOnTermination = true,
DeviceIndex = 11,
EnaSrdSpecification = new AzureNative.AwsConnector.Inputs.InstanceAttachmentEnaSrdSpecificationArgs
{
EnaSrdEnabled = true,
EnaSrdUdpSpecification = new AzureNative.AwsConnector.Inputs.InstanceAttachmentEnaSrdUdpSpecificationArgs
{
EnaSrdUdpEnabled = true,
},
},
NetworkCardIndex = 9,
Status = new AzureNative.AwsConnector.Inputs.AttachmentStatusEnumValueArgs
{
Value = AzureNative.AwsConnector.AttachmentStatus.Attached,
},
},
ConnectionTrackingConfiguration = new AzureNative.AwsConnector.Inputs.ConnectionTrackingSpecificationResponseArgs
{
TcpEstablishedTimeout = 23,
UdpStreamTimeout = 24,
UdpTimeout = 30,
},
Description = "wcdguczvqhelvbuhnx",
Groups = new[]
{
new AzureNative.AwsConnector.Inputs.GroupIdentifierArgs
{
GroupId = "nwupmxpxrzdroizfewqupyddewi",
GroupName = "gvsaaqihzfcwdmeocclatfqm",
},
},
InterfaceType = "mphomintds",
Ipv4Prefixes = new[]
{
new AzureNative.AwsConnector.Inputs.InstanceIpv4PrefixArgs
{
Ipv4Prefix = "ortyghjrffqjz",
},
},
Ipv6Addresses = new[]
{
new AzureNative.AwsConnector.Inputs.InstanceIpv6AddressArgs
{
Ipv6Address = "z",
},
},
Ipv6Prefixes = new[]
{
new AzureNative.AwsConnector.Inputs.InstanceIpv6PrefixArgs
{
Ipv6Prefix = "cstrptdpvmberviuvuqfd",
},
},
MacAddress = "k",
NetworkInterfaceId = "qythf",
OwnerId = "fvjysbetbyrzccspcenkpvi",
PrivateDnsName = "yvorusnuuigavdcqqdxecrkmjmhrf",
PrivateIpAddress = "m",
PrivateIpAddresses = new[]
{
new AzureNative.AwsConnector.Inputs.InstancePrivateIpAddressArgs
{
Association = new AzureNative.AwsConnector.Inputs.InstanceNetworkInterfaceAssociationArgs
{
CarrierIp = "gyqfkluecfuwebntnygczb",
CustomerOwnedIp = "sw",
IpOwnerId = "fbrkixipyqjnao",
PublicDnsName = "oivnzjavxqmctzvhgmsavgwesabny",
PublicIp = "tojjymqqjmschjp",
},
Primary = true,
PrivateDnsName = "bdezhkhwoerivtfwgqelrsyiphf",
PrivateIpAddress = "xcqnyrs",
},
},
SourceDestCheck = true,
Status = new AzureNative.AwsConnector.Inputs.NetworkInterfaceStatusEnumValueArgs
{
Value = AzureNative.AwsConnector.NetworkInterfaceStatus.Associated,
},
SubnetId = "euocsemlw",
VpcId = "grahbrhjelkewder",
},
},
OutpostArn = "godjddxeidxe",
Placement = new AzureNative.AwsConnector.Inputs.PlacementArgs
{
Affinity = "xzseileq",
AvailabilityZone = "vsfvyosolmnchbavxfvtizqptgmeg",
GroupId = "davwvkjoij",
GroupName = "txqgn",
HostId = "mvbshbhxclztfwffsu",
HostResourceGroupArn = "zl",
PartitionNumber = 24,
SpreadDomain = "t",
Tenancy = new AzureNative.AwsConnector.Inputs.TenancyEnumValueArgs
{
Value = AzureNative.AwsConnector.Tenancy.Dedicated,
},
},
Platform = new AzureNative.AwsConnector.Inputs.PlatformValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.PlatformValues.Windows,
},
PlatformDetails = "rcwqyqgcruqjcvzcto",
PrivateDnsName = "ieuhntvllhoojakokyt",
PrivateDnsNameOptions = new AzureNative.AwsConnector.Inputs.PrivateDnsNameOptionsResponseArgs
{
EnableResourceNameDnsAAAARecord = true,
EnableResourceNameDnsARecord = true,
HostnameType = new AzureNative.AwsConnector.Inputs.HostnameTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.HostnameType.IpName,
},
},
PrivateIpAddress = "uosximzwwopktgyzlathmorgqah",
ProductCodes = new[]
{
new AzureNative.AwsConnector.Inputs.ProductCodeArgs
{
ProductCodeId = "sexxutnmcfhkamhmvjrggoscatni",
ProductCodeType = new AzureNative.AwsConnector.Inputs.ProductCodeValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.ProductCodeValues.Devpay,
},
},
},
PublicDnsName = "qkucqmeldgiumuzribitahwft",
PublicIpAddress = "ialohsszgtpuycimtqi",
RamdiskId = "ggkfkl",
RootDeviceName = "dbfwarbazrbzcjnh",
RootDeviceType = new AzureNative.AwsConnector.Inputs.DeviceTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.DeviceType.Ebs,
},
SecurityGroups = new[]
{
new AzureNative.AwsConnector.Inputs.GroupIdentifierArgs
{
GroupId = "nwupmxpxrzdroizfewqupyddewi",
GroupName = "gvsaaqihzfcwdmeocclatfqm",
},
},
SourceDestCheck = true,
SpotInstanceRequestId = "qiylxsuuinwyq",
SriovNetSupport = "kiffwvajczdtzwcfeefqespn",
State = new AzureNative.AwsConnector.Inputs.InstanceStateArgs
{
Code = 18,
Name = new AzureNative.AwsConnector.Inputs.InstanceStateNameEnumValueArgs
{
Value = AzureNative.AwsConnector.InstanceStateName.Pending,
},
},
StateReason = new AzureNative.AwsConnector.Inputs.StateReasonArgs
{
Code = "kdnlidwcsckwbplroijtjciufgg",
Message = "dvgendvpuuzx",
},
StateTransitionReason = "arenmfmnvv",
SubnetId = "mgnibedayjllwaidbjh",
Tags = new[]
{
new AzureNative.AwsConnector.Inputs.TagArgs
{
Key = "pbvbjvyuqibbevydlslmfple",
Value = "zztbwjxzwgmnjqhegktznmdrqferd",
},
},
TpmSupport = "fvxtckturm",
UsageOperation = "xrctwrcgpcrhlfjzhdvhiovdlcqafq",
UsageOperationUpdateTime = "2024-10-08T03:49:10.619Z",
VirtualizationType = new AzureNative.AwsConnector.Inputs.VirtualizationTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.VirtualizationType.Hvm,
},
VpcId = "g",
},
AwsRegion = "tcaqttnhykcej",
AwsSourceSchema = "tncjfmwlkponefezhigbyno",
AwsTags =
{
{ "key2934", "wyx" },
},
PublicCloudConnectorsResourceId = "shnvqmmslrarjuzdpyhlnfxxp",
PublicCloudResourceName = "sffqiavopmcwltotrpubudq",
},
ResourceUri = "c",
});
});
Content copied to clipboard
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.NewEc2Instance(ctx, "ec2Instance", &awsconnector.Ec2InstanceArgs{
Properties: &awsconnector.Ec2InstancePropertiesArgs{
Arn: pulumi.String("noxwkahrsrcnrpz"),
AwsAccountId: pulumi.String("hhrjjrfopsrebnklxmr"),
AwsProperties: &awsconnector.AwsEc2InstancePropertiesArgs{
AmiLaunchIndex: pulumi.Int(27),
Architecture: &awsconnector.ArchitectureValuesEnumValueArgs{
Value: pulumi.String(awsconnector.ArchitectureValuesArm64),
},
BlockDeviceMappings: awsconnector.InstanceBlockDeviceMappingArray{
&awsconnector.InstanceBlockDeviceMappingArgs{
DeviceName: pulumi.String("tfaglaaaklzilxzmk"),
Ebs: &awsconnector.EbsInstanceBlockDeviceArgs{
AssociatedResource: pulumi.String("pgkczdagxihtrkzzaiuzennp"),
AttachTime: pulumi.String("2024-10-08T03:49:10.616Z"),
DeleteOnTermination: pulumi.Bool(true),
Status: &awsconnector.AttachmentStatusEnumValueArgs{
Value: pulumi.String(awsconnector.AttachmentStatusAttached),
},
VolumeId: pulumi.String("ilihhdgfhpylwqnaglcmj"),
VolumeOwnerId: pulumi.String("ruylzxnmlundujqdqkqocknldkttka"),
},
},
},
BootMode: &awsconnector.BootModeValuesEnumValueArgs{
Value: pulumi.String(awsconnector.BootModeValuesLegacyBios),
},
CapacityReservationId: pulumi.String("rgxeywdieyjfmp"),
CapacityReservationSpecification: &awsconnector.CapacityReservationSpecificationResponseArgs{
CapacityReservationPreference: &awsconnector.CapacityReservationPreferenceEnumValueArgs{
Value: pulumi.String(awsconnector.CapacityReservationPreferenceNone),
},
CapacityReservationTarget: &awsconnector.CapacityReservationTargetResponseArgs{
CapacityReservationId: pulumi.String("dvdusvbgjrkkuqrelloyysinnzpjb"),
CapacityReservationResourceGroupArn: pulumi.String("itnyqqrlujfkasgzbrvljlbh"),
},
},
ClientToken: pulumi.String("zgimjubyev"),
CpuOptions: &awsconnector.CpuOptionsArgs{
AmdSevSnp: &awsconnector.AmdSevSnpSpecificationEnumValueArgs{
Value: pulumi.String(awsconnector.AmdSevSnpSpecificationDisabled),
},
CoreCount: pulumi.Int(27),
ThreadsPerCore: pulumi.Int(11),
},
CurrentInstanceBootMode: &awsconnector.InstanceBootModeValuesEnumValueArgs{
Value: pulumi.String(awsconnector.InstanceBootModeValuesLegacyBios),
},
EbsOptimized: pulumi.Bool(true),
ElasticGpuAssociations: awsconnector.ElasticGpuAssociationArray{
&awsconnector.ElasticGpuAssociationArgs{
ElasticGpuAssociationId: pulumi.String("jmxqiqiyocefwrivbcumzx"),
ElasticGpuAssociationState: pulumi.String("mkteimwlzs"),
ElasticGpuAssociationTime: pulumi.String("sosasrnqg"),
ElasticGpuId: pulumi.String("dnpmhib"),
},
},
ElasticInferenceAcceleratorAssociations: awsconnector.ElasticInferenceAcceleratorAssociationArray{
&awsconnector.ElasticInferenceAcceleratorAssociationArgs{
ElasticInferenceAcceleratorArn: pulumi.String("pnbrdzuzjxuwrtpdc"),
ElasticInferenceAcceleratorAssociationId: pulumi.String("uoout"),
ElasticInferenceAcceleratorAssociationState: pulumi.String("bwbmjkusisjrxxdonwtxkbgbaxk"),
ElasticInferenceAcceleratorAssociationTime: pulumi.String("2024-10-08T03:49:10.617Z"),
},
},
EnaSupport: pulumi.Bool(true),
EnclaveOptions: &awsconnector.EnclaveOptionsArgs{
Enabled: pulumi.Bool(true),
},
HibernationOptions: &awsconnector.HibernationOptionsArgs{
Configured: pulumi.Bool(true),
},
Hypervisor: &awsconnector.HypervisorTypeEnumValueArgs{
Value: pulumi.String(awsconnector.HypervisorTypeOvm),
},
IamInstanceProfile: &awsconnector.IamInstanceProfileTypeArgs{
Arn: pulumi.String("jvju"),
Id: pulumi.String("kdzthqdiqjcknesajpbplmkynzokr"),
},
ImageId: pulumi.String("oemhjwhbzkbcwocprtn"),
InstanceId: pulumi.String("czyyyovcqwce"),
InstanceLifecycle: &awsconnector.InstanceLifecycleTypeEnumValueArgs{
Value: pulumi.String(awsconnector.InstanceLifecycleTypeCapacityBlock),
},
InstanceType: &awsconnector.InstanceTypeEnumValueArgs{
Value: pulumi.String("a1.2xlarge"),
},
Ipv6Address: pulumi.String("kuzwkpvttqtjxowkisga"),
KernelId: pulumi.String("qqehgoolsvuh"),
KeyName: pulumi.String("bxxdzmyclfgrwqwnjajhs"),
LaunchTime: pulumi.String("2024-10-08T03:49:10.618Z"),
Licenses: awsconnector.LicenseConfigurationArray{
&awsconnector.LicenseConfigurationArgs{
LicenseConfigurationArn: pulumi.String("q"),
},
},
MaintenanceOptions: &awsconnector.InstanceMaintenanceOptionsArgs{
AutoRecovery: &awsconnector.InstanceAutoRecoveryStateEnumValueArgs{
Value: pulumi.String(awsconnector.InstanceAutoRecoveryStateDefault),
},
},
MetadataOptions: &awsconnector.InstanceMetadataOptionsResponseArgs{
HttpEndpoint: &awsconnector.InstanceMetadataEndpointStateEnumValueArgs{
Value: pulumi.String(awsconnector.InstanceMetadataEndpointStateDisabled),
},
HttpProtocolIpv6: &awsconnector.InstanceMetadataProtocolStateEnumValueArgs{
Value: pulumi.String(awsconnector.InstanceMetadataProtocolStateDisabled),
},
HttpPutResponseHopLimit: pulumi.Int(3),
HttpTokens: &awsconnector.HttpTokensStateEnumValueArgs{
Value: pulumi.String(awsconnector.HttpTokensStateOptional),
},
InstanceMetadataTags: &awsconnector.InstanceMetadataTagsStateEnumValueArgs{
Value: pulumi.String(awsconnector.InstanceMetadataTagsStateDisabled),
},
State: &awsconnector.InstanceMetadataOptionsStateEnumValueArgs{
Value: pulumi.String(awsconnector.InstanceMetadataOptionsStateApplied),
},
},
Monitoring: &awsconnector.MonitoringArgs{
State: &awsconnector.MonitoringStateEnumValueArgs{
Value: pulumi.String(awsconnector.MonitoringStateDisabled),
},
},
NetworkInterfaces: awsconnector.InstanceNetworkInterfaceArray{
&awsconnector.InstanceNetworkInterfaceArgs{
Association: &awsconnector.InstanceNetworkInterfaceAssociationArgs{
CarrierIp: pulumi.String("gyqfkluecfuwebntnygczb"),
CustomerOwnedIp: pulumi.String("sw"),
IpOwnerId: pulumi.String("fbrkixipyqjnao"),
PublicDnsName: pulumi.String("oivnzjavxqmctzvhgmsavgwesabny"),
PublicIp: pulumi.String("tojjymqqjmschjp"),
},
Attachment: &awsconnector.InstanceNetworkInterfaceAttachmentArgs{
AttachTime: pulumi.String("2024-10-08T03:49:10.618Z"),
AttachmentId: pulumi.String("lsqnlzd"),
DeleteOnTermination: pulumi.Bool(true),
DeviceIndex: pulumi.Int(11),
EnaSrdSpecification: &awsconnector.InstanceAttachmentEnaSrdSpecificationArgs{
EnaSrdEnabled: pulumi.Bool(true),
EnaSrdUdpSpecification: &awsconnector.InstanceAttachmentEnaSrdUdpSpecificationArgs{
EnaSrdUdpEnabled: pulumi.Bool(true),
},
},
NetworkCardIndex: pulumi.Int(9),
Status: &awsconnector.AttachmentStatusEnumValueArgs{
Value: pulumi.String(awsconnector.AttachmentStatusAttached),
},
},
ConnectionTrackingConfiguration: &awsconnector.ConnectionTrackingSpecificationResponseArgs{
TcpEstablishedTimeout: pulumi.Int(23),
UdpStreamTimeout: pulumi.Int(24),
UdpTimeout: pulumi.Int(30),
},
Description: pulumi.String("wcdguczvqhelvbuhnx"),
Groups: awsconnector.GroupIdentifierArray{
&awsconnector.GroupIdentifierArgs{
GroupId: pulumi.String("nwupmxpxrzdroizfewqupyddewi"),
GroupName: pulumi.String("gvsaaqihzfcwdmeocclatfqm"),
},
},
InterfaceType: pulumi.String("mphomintds"),
Ipv4Prefixes: awsconnector.InstanceIpv4PrefixArray{
&awsconnector.InstanceIpv4PrefixArgs{
Ipv4Prefix: pulumi.String("ortyghjrffqjz"),
},
},
Ipv6Addresses: awsconnector.InstanceIpv6AddressArray{
&awsconnector.InstanceIpv6AddressArgs{
Ipv6Address: pulumi.String("z"),
},
},
Ipv6Prefixes: awsconnector.InstanceIpv6PrefixArray{
&awsconnector.InstanceIpv6PrefixArgs{
Ipv6Prefix: pulumi.String("cstrptdpvmberviuvuqfd"),
},
},
MacAddress: pulumi.String("k"),
NetworkInterfaceId: pulumi.String("qythf"),
OwnerId: pulumi.String("fvjysbetbyrzccspcenkpvi"),
PrivateDnsName: pulumi.String("yvorusnuuigavdcqqdxecrkmjmhrf"),
PrivateIpAddress: pulumi.String("m"),
PrivateIpAddresses: awsconnector.InstancePrivateIpAddressArray{
&awsconnector.InstancePrivateIpAddressArgs{
Association: &awsconnector.InstanceNetworkInterfaceAssociationArgs{
CarrierIp: pulumi.String("gyqfkluecfuwebntnygczb"),
CustomerOwnedIp: pulumi.String("sw"),
IpOwnerId: pulumi.String("fbrkixipyqjnao"),
PublicDnsName: pulumi.String("oivnzjavxqmctzvhgmsavgwesabny"),
PublicIp: pulumi.String("tojjymqqjmschjp"),
},
Primary: pulumi.Bool(true),
PrivateDnsName: pulumi.String("bdezhkhwoerivtfwgqelrsyiphf"),
PrivateIpAddress: pulumi.String("xcqnyrs"),
},
},
SourceDestCheck: pulumi.Bool(true),
Status: &awsconnector.NetworkInterfaceStatusEnumValueArgs{
Value: pulumi.String(awsconnector.NetworkInterfaceStatusAssociated),
},
SubnetId: pulumi.String("euocsemlw"),
VpcId: pulumi.String("grahbrhjelkewder"),
},
},
OutpostArn: pulumi.String("godjddxeidxe"),
Placement: &awsconnector.PlacementArgs{
Affinity: pulumi.String("xzseileq"),
AvailabilityZone: pulumi.String("vsfvyosolmnchbavxfvtizqptgmeg"),
GroupId: pulumi.String("davwvkjoij"),
GroupName: pulumi.String("txqgn"),
HostId: pulumi.String("mvbshbhxclztfwffsu"),
HostResourceGroupArn: pulumi.String("zl"),
PartitionNumber: pulumi.Int(24),
SpreadDomain: pulumi.String("t"),
Tenancy: &awsconnector.TenancyEnumValueArgs{
Value: pulumi.String(awsconnector.TenancyDedicated),
},
},
Platform: &awsconnector.PlatformValuesEnumValueArgs{
Value: pulumi.String(awsconnector.PlatformValuesWindows),
},
PlatformDetails: pulumi.String("rcwqyqgcruqjcvzcto"),
PrivateDnsName: pulumi.String("ieuhntvllhoojakokyt"),
PrivateDnsNameOptions: &awsconnector.PrivateDnsNameOptionsResponseArgs{
EnableResourceNameDnsAAAARecord: pulumi.Bool(true),
EnableResourceNameDnsARecord: pulumi.Bool(true),
HostnameType: &awsconnector.HostnameTypeEnumValueArgs{
Value: pulumi.String(awsconnector.HostnameTypeIpName),
},
},
PrivateIpAddress: pulumi.String("uosximzwwopktgyzlathmorgqah"),
ProductCodes: awsconnector.ProductCodeArray{
&awsconnector.ProductCodeArgs{
ProductCodeId: pulumi.String("sexxutnmcfhkamhmvjrggoscatni"),
ProductCodeType: &awsconnector.ProductCodeValuesEnumValueArgs{
Value: pulumi.String(awsconnector.ProductCodeValuesDevpay),
},
},
},
PublicDnsName: pulumi.String("qkucqmeldgiumuzribitahwft"),
PublicIpAddress: pulumi.String("ialohsszgtpuycimtqi"),
RamdiskId: pulumi.String("ggkfkl"),
RootDeviceName: pulumi.String("dbfwarbazrbzcjnh"),
RootDeviceType: &awsconnector.DeviceTypeEnumValueArgs{
Value: pulumi.String(awsconnector.DeviceTypeEbs),
},
SecurityGroups: awsconnector.GroupIdentifierArray{
&awsconnector.GroupIdentifierArgs{
GroupId: pulumi.String("nwupmxpxrzdroizfewqupyddewi"),
GroupName: pulumi.String("gvsaaqihzfcwdmeocclatfqm"),
},
},
SourceDestCheck: pulumi.Bool(true),
SpotInstanceRequestId: pulumi.String("qiylxsuuinwyq"),
SriovNetSupport: pulumi.String("kiffwvajczdtzwcfeefqespn"),
State: &awsconnector.InstanceStateArgs{
Code: pulumi.Int(18),
Name: &awsconnector.InstanceStateNameEnumValueArgs{
Value: pulumi.String(awsconnector.InstanceStateNamePending),
},
},
StateReason: &awsconnector.StateReasonArgs{
Code: pulumi.String("kdnlidwcsckwbplroijtjciufgg"),
Message: pulumi.String("dvgendvpuuzx"),
},
StateTransitionReason: pulumi.String("arenmfmnvv"),
SubnetId: pulumi.String("mgnibedayjllwaidbjh"),
Tags: awsconnector.TagArray{
&awsconnector.TagArgs{
Key: pulumi.String("pbvbjvyuqibbevydlslmfple"),
Value: pulumi.String("zztbwjxzwgmnjqhegktznmdrqferd"),
},
},
TpmSupport: pulumi.String("fvxtckturm"),
UsageOperation: pulumi.String("xrctwrcgpcrhlfjzhdvhiovdlcqafq"),
UsageOperationUpdateTime: pulumi.String("2024-10-08T03:49:10.619Z"),
VirtualizationType: &awsconnector.VirtualizationTypeEnumValueArgs{
Value: pulumi.String(awsconnector.VirtualizationTypeHvm),
},
VpcId: pulumi.String("g"),
},
AwsRegion: pulumi.String("tcaqttnhykcej"),
AwsSourceSchema: pulumi.String("tncjfmwlkponefezhigbyno"),
AwsTags: pulumi.StringMap{
"key2934": pulumi.String("wyx"),
},
PublicCloudConnectorsResourceId: pulumi.String("shnvqmmslrarjuzdpyhlnfxxp"),
PublicCloudResourceName: pulumi.String("sffqiavopmcwltotrpubudq"),
},
ResourceUri: pulumi.String("c"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.Ec2Instance;
import com.pulumi.azurenative.awsconnector.Ec2InstanceArgs;
import com.pulumi.azurenative.awsconnector.inputs.Ec2InstancePropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsEc2InstancePropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.ArchitectureValuesEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.BootModeValuesEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.CapacityReservationSpecificationResponseArgs;
import com.pulumi.azurenative.awsconnector.inputs.CapacityReservationPreferenceEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.CapacityReservationTargetResponseArgs;
import com.pulumi.azurenative.awsconnector.inputs.CpuOptionsArgs;
import com.pulumi.azurenative.awsconnector.inputs.AmdSevSnpSpecificationEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceBootModeValuesEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.EnclaveOptionsArgs;
import com.pulumi.azurenative.awsconnector.inputs.HibernationOptionsArgs;
import com.pulumi.azurenative.awsconnector.inputs.HypervisorTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.IamInstanceProfileArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceLifecycleTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceMaintenanceOptionsArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceAutoRecoveryStateEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceMetadataOptionsResponseArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceMetadataEndpointStateEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceMetadataProtocolStateEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.HttpTokensStateEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceMetadataTagsStateEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceMetadataOptionsStateEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.MonitoringArgs;
import com.pulumi.azurenative.awsconnector.inputs.MonitoringStateEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.PlacementArgs;
import com.pulumi.azurenative.awsconnector.inputs.TenancyEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.PlatformValuesEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.PrivateDnsNameOptionsResponseArgs;
import com.pulumi.azurenative.awsconnector.inputs.HostnameTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.DeviceTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceStateArgs;
import com.pulumi.azurenative.awsconnector.inputs.InstanceStateNameEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.StateReasonArgs;
import com.pulumi.azurenative.awsconnector.inputs.VirtualizationTypeEnumValueArgs;
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 ec2Instance = new Ec2Instance("ec2Instance", Ec2InstanceArgs.builder()
.properties(Ec2InstancePropertiesArgs.builder()
.arn("noxwkahrsrcnrpz")
.awsAccountId("hhrjjrfopsrebnklxmr")
.awsProperties(AwsEc2InstancePropertiesArgs.builder()
.amiLaunchIndex(27)
.architecture(ArchitectureValuesEnumValueArgs.builder()
.value("arm64")
.build())
.blockDeviceMappings(InstanceBlockDeviceMappingArgs.builder()
.deviceName("tfaglaaaklzilxzmk")
.ebs(EbsInstanceBlockDeviceArgs.builder()
.associatedResource("pgkczdagxihtrkzzaiuzennp")
.attachTime("2024-10-08T03:49:10.616Z")
.deleteOnTermination(true)
.status(AttachmentStatusEnumValueArgs.builder()
.value("attached")
.build())
.volumeId("ilihhdgfhpylwqnaglcmj")
.volumeOwnerId("ruylzxnmlundujqdqkqocknldkttka")
.build())
.build())
.bootMode(BootModeValuesEnumValueArgs.builder()
.value("legacy-bios")
.build())
.capacityReservationId("rgxeywdieyjfmp")
.capacityReservationSpecification(CapacityReservationSpecificationResponseArgs.builder()
.capacityReservationPreference(CapacityReservationPreferenceEnumValueArgs.builder()
.value("none")
.build())
.capacityReservationTarget(CapacityReservationTargetResponseArgs.builder()
.capacityReservationId("dvdusvbgjrkkuqrelloyysinnzpjb")
.capacityReservationResourceGroupArn("itnyqqrlujfkasgzbrvljlbh")
.build())
.build())
.clientToken("zgimjubyev")
.cpuOptions(CpuOptionsArgs.builder()
.amdSevSnp(AmdSevSnpSpecificationEnumValueArgs.builder()
.value("disabled")
.build())
.coreCount(27)
.threadsPerCore(11)
.build())
.currentInstanceBootMode(InstanceBootModeValuesEnumValueArgs.builder()
.value("legacy-bios")
.build())
.ebsOptimized(true)
.elasticGpuAssociations(ElasticGpuAssociationArgs.builder()
.elasticGpuAssociationId("jmxqiqiyocefwrivbcumzx")
.elasticGpuAssociationState("mkteimwlzs")
.elasticGpuAssociationTime("sosasrnqg")
.elasticGpuId("dnpmhib")
.build())
.elasticInferenceAcceleratorAssociations(ElasticInferenceAcceleratorAssociationArgs.builder()
.elasticInferenceAcceleratorArn("pnbrdzuzjxuwrtpdc")
.elasticInferenceAcceleratorAssociationId("uoout")
.elasticInferenceAcceleratorAssociationState("bwbmjkusisjrxxdonwtxkbgbaxk")
.elasticInferenceAcceleratorAssociationTime("2024-10-08T03:49:10.617Z")
.build())
.enaSupport(true)
.enclaveOptions(EnclaveOptionsArgs.builder()
.enabled(true)
.build())
.hibernationOptions(HibernationOptionsArgs.builder()
.configured(true)
.build())
.hypervisor(HypervisorTypeEnumValueArgs.builder()
.value("ovm")
.build())
.iamInstanceProfile(IamInstanceProfileArgs.builder()
.arn("jvju")
.id("kdzthqdiqjcknesajpbplmkynzokr")
.build())
.imageId("oemhjwhbzkbcwocprtn")
.instanceId("czyyyovcqwce")
.instanceLifecycle(InstanceLifecycleTypeEnumValueArgs.builder()
.value("capacity-block")
.build())
.instanceType(InstanceTypeEnumValueArgs.builder()
.value("a1.2xlarge")
.build())
.ipv6Address("kuzwkpvttqtjxowkisga")
.kernelId("qqehgoolsvuh")
.keyName("bxxdzmyclfgrwqwnjajhs")
.launchTime("2024-10-08T03:49:10.618Z")
.licenses(LicenseConfigurationArgs.builder()
.licenseConfigurationArn("q")
.build())
.maintenanceOptions(InstanceMaintenanceOptionsArgs.builder()
.autoRecovery(InstanceAutoRecoveryStateEnumValueArgs.builder()
.value("default")
.build())
.build())
.metadataOptions(InstanceMetadataOptionsResponseArgs.builder()
.httpEndpoint(InstanceMetadataEndpointStateEnumValueArgs.builder()
.value("disabled")
.build())
.httpProtocolIpv6(InstanceMetadataProtocolStateEnumValueArgs.builder()
.value("disabled")
.build())
.httpPutResponseHopLimit(3)
.httpTokens(HttpTokensStateEnumValueArgs.builder()
.value("optional")
.build())
.instanceMetadataTags(InstanceMetadataTagsStateEnumValueArgs.builder()
.value("disabled")
.build())
.state(InstanceMetadataOptionsStateEnumValueArgs.builder()
.value("applied")
.build())
.build())
.monitoring(MonitoringArgs.builder()
.state(MonitoringStateEnumValueArgs.builder()
.value("disabled")
.build())
.build())
.networkInterfaces(InstanceNetworkInterfaceArgs.builder()
.association(InstanceNetworkInterfaceAssociationArgs.builder()
.carrierIp("gyqfkluecfuwebntnygczb")
.customerOwnedIp("sw")
.ipOwnerId("fbrkixipyqjnao")
.publicDnsName("oivnzjavxqmctzvhgmsavgwesabny")
.publicIp("tojjymqqjmschjp")
.build())
.attachment(InstanceNetworkInterfaceAttachmentArgs.builder()
.attachTime("2024-10-08T03:49:10.618Z")
.attachmentId("lsqnlzd")
.deleteOnTermination(true)
.deviceIndex(11)
.enaSrdSpecification(InstanceAttachmentEnaSrdSpecificationArgs.builder()
.enaSrdEnabled(true)
.enaSrdUdpSpecification(InstanceAttachmentEnaSrdUdpSpecificationArgs.builder()
.enaSrdUdpEnabled(true)
.build())
.build())
.networkCardIndex(9)
.status(AttachmentStatusEnumValueArgs.builder()
.value("attached")
.build())
.build())
.connectionTrackingConfiguration(ConnectionTrackingSpecificationResponseArgs.builder()
.tcpEstablishedTimeout(23)
.udpStreamTimeout(24)
.udpTimeout(30)
.build())
.description("wcdguczvqhelvbuhnx")
.groups(GroupIdentifierArgs.builder()
.groupId("nwupmxpxrzdroizfewqupyddewi")
.groupName("gvsaaqihzfcwdmeocclatfqm")
.build())
.interfaceType("mphomintds")
.ipv4Prefixes(InstanceIpv4PrefixArgs.builder()
.ipv4Prefix("ortyghjrffqjz")
.build())
.ipv6Addresses(InstanceIpv6AddressArgs.builder()
.ipv6Address("z")
.build())
.ipv6Prefixes(InstanceIpv6PrefixArgs.builder()
.ipv6Prefix("cstrptdpvmberviuvuqfd")
.build())
.macAddress("k")
.networkInterfaceId("qythf")
.ownerId("fvjysbetbyrzccspcenkpvi")
.privateDnsName("yvorusnuuigavdcqqdxecrkmjmhrf")
.privateIpAddress("m")
.privateIpAddresses(InstancePrivateIpAddressArgs.builder()
.association(InstanceNetworkInterfaceAssociationArgs.builder()
.carrierIp("gyqfkluecfuwebntnygczb")
.customerOwnedIp("sw")
.ipOwnerId("fbrkixipyqjnao")
.publicDnsName("oivnzjavxqmctzvhgmsavgwesabny")
.publicIp("tojjymqqjmschjp")
.build())
.primary(true)
.privateDnsName("bdezhkhwoerivtfwgqelrsyiphf")
.privateIpAddress("xcqnyrs")
.build())
.sourceDestCheck(true)
.status(NetworkInterfaceStatusEnumValueArgs.builder()
.value("associated")
.build())
.subnetId("euocsemlw")
.vpcId("grahbrhjelkewder")
.build())
.outpostArn("godjddxeidxe")
.placement(PlacementArgs.builder()
.affinity("xzseileq")
.availabilityZone("vsfvyosolmnchbavxfvtizqptgmeg")
.groupId("davwvkjoij")
.groupName("txqgn")
.hostId("mvbshbhxclztfwffsu")
.hostResourceGroupArn("zl")
.partitionNumber(24)
.spreadDomain("t")
.tenancy(TenancyEnumValueArgs.builder()
.value("dedicated")
.build())
.build())
.platform(PlatformValuesEnumValueArgs.builder()
.value("Windows")
.build())
.platformDetails("rcwqyqgcruqjcvzcto")
.privateDnsName("ieuhntvllhoojakokyt")
.privateDnsNameOptions(PrivateDnsNameOptionsResponseArgs.builder()
.enableResourceNameDnsAAAARecord(true)
.enableResourceNameDnsARecord(true)
.hostnameType(HostnameTypeEnumValueArgs.builder()
.value("ip-name")
.build())
.build())
.privateIpAddress("uosximzwwopktgyzlathmorgqah")
.productCodes(ProductCodeArgs.builder()
.productCodeId("sexxutnmcfhkamhmvjrggoscatni")
.productCodeType(ProductCodeValuesEnumValueArgs.builder()
.value("devpay")
.build())
.build())
.publicDnsName("qkucqmeldgiumuzribitahwft")
.publicIpAddress("ialohsszgtpuycimtqi")
.ramdiskId("ggkfkl")
.rootDeviceName("dbfwarbazrbzcjnh")
.rootDeviceType(DeviceTypeEnumValueArgs.builder()
.value("ebs")
.build())
.securityGroups(GroupIdentifierArgs.builder()
.groupId("nwupmxpxrzdroizfewqupyddewi")
.groupName("gvsaaqihzfcwdmeocclatfqm")
.build())
.sourceDestCheck(true)
.spotInstanceRequestId("qiylxsuuinwyq")
.sriovNetSupport("kiffwvajczdtzwcfeefqespn")
.state(InstanceStateArgs.builder()
.code(18)
.name(InstanceStateNameEnumValueArgs.builder()
.value("pending")
.build())
.build())
.stateReason(StateReasonArgs.builder()
.code("kdnlidwcsckwbplroijtjciufgg")
.message("dvgendvpuuzx")
.build())
.stateTransitionReason("arenmfmnvv")
.subnetId("mgnibedayjllwaidbjh")
.tags(TagArgs.builder()
.key("pbvbjvyuqibbevydlslmfple")
.value("zztbwjxzwgmnjqhegktznmdrqferd")
.build())
.tpmSupport("fvxtckturm")
.usageOperation("xrctwrcgpcrhlfjzhdvhiovdlcqafq")
.usageOperationUpdateTime("2024-10-08T03:49:10.619Z")
.virtualizationType(VirtualizationTypeEnumValueArgs.builder()
.value("hvm")
.build())
.vpcId("g")
.build())
.awsRegion("tcaqttnhykcej")
.awsSourceSchema("tncjfmwlkponefezhigbyno")
.awsTags(Map.of("key2934", "wyx"))
.publicCloudConnectorsResourceId("shnvqmmslrarjuzdpyhlnfxxp")
.publicCloudResourceName("sffqiavopmcwltotrpubudq")
.build())
.resourceUri("c")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:awsconnector:Ec2Instance jjhsvqaguzzovfqofv /{resourceUri}/providers/Microsoft.AwsConnector/ec2Instances/default
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(properties: Output<Ec2InstancePropertiesArgs>? = null, resourceUri: Output<String>? = null)