Ec2Image Args
data class Ec2ImageArgs(val location: Output<String>? = null, val name: Output<String>? = null, val properties: Output<Ec2ImagePropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<Ec2ImageArgs>
A Microsoft.AwsConnector resource Uses Azure REST API version 2024-12-01.
Example Usage
Ec2Images_CreateOrReplace
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var ec2Image = new AzureNative.AwsConnector.Ec2Image("ec2Image", new()
{
Location = "rskzngterhbdzpdgzthkwkfsim",
Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
Properties = new AzureNative.AwsConnector.Inputs.Ec2ImagePropertiesArgs
{
Arn = "qaahwnaabcqlufiiwhkwhv",
AwsAccountId = "yvwtilsspffh",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsEc2ImagePropertiesArgs
{
Architecture = new AzureNative.AwsConnector.Inputs.ArchitectureValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.ArchitectureValues.Arm64,
},
BlockDeviceMappings = new[]
{
new AzureNative.AwsConnector.Inputs.BlockDeviceMappingArgs
{
DeviceName = "foqeiqkjrwirhz",
Ebs = new AzureNative.AwsConnector.Inputs.EbsBlockDeviceArgs
{
DeleteOnTermination = true,
Encrypted = true,
Iops = 6,
KmsKeyId = "ilegn",
OutpostArn = "yzyqckzzbmbeimvwrvckybpdil",
SnapshotId = "yjsctqicabclgsmtr",
Throughput = 29,
VolumeSize = 15,
VolumeType = new AzureNative.AwsConnector.Inputs.VolumeTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.VolumeType.Gp2,
},
},
NoDevice = "rs",
VirtualName = "lgrpmrjfdvrwmfghttgcdgqsfum",
},
},
BootMode = new AzureNative.AwsConnector.Inputs.BootModeValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.BootModeValues.LegacyBios,
},
CreationDate = "iri",
DeprecationTime = "rjbfczermuljog",
DeregistrationProtection = "qgzillhrsaoasehpuum",
Description = "xcucajel",
EnaSupport = true,
Hypervisor = new AzureNative.AwsConnector.Inputs.HypervisorTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.HypervisorType.Ovm,
},
ImageId = "abwaglkivomqynfncjesal",
ImageLocation = "pgjapgkiakctxcpfpmvk",
ImageOwnerAlias = "sqvaqlxrlzhlzbczv",
ImageType = new AzureNative.AwsConnector.Inputs.ImageTypeValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.ImageTypeValues.Kernel,
},
ImdsSupport = new AzureNative.AwsConnector.Inputs.ImdsSupportValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.ImdsSupportValues.V20,
},
KernelId = "mfsmykrvrtbosarfpfuwahchz",
LastLaunchedTime = "syfznkavvtio",
Name = "secemuogxgahtxnpthro",
OwnerId = "nhuhifhzxvkdxxvaiaibzihkyvbrwh",
Platform = new AzureNative.AwsConnector.Inputs.PlatformValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.PlatformValues.Windows,
},
PlatformDetails = "lisborjwdvhfnwsziqhfnxiqdmdynp",
ProductCodes = new[]
{
new AzureNative.AwsConnector.Inputs.ProductCodeArgs
{
ProductCodeId = "gkdidapdrunawxoaa",
ProductCodeType = new AzureNative.AwsConnector.Inputs.ProductCodeValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.ProductCodeValues.Devpay,
},
},
},
Public = true,
RamdiskId = "xrcwfszijxclkazpcletlaoca",
RootDeviceName = "jjgzjpjxtlhvqyvdrnqelzasdmn",
RootDeviceType = new AzureNative.AwsConnector.Inputs.DeviceTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.DeviceType.Ebs,
},
SourceInstanceId = "g",
SriovNetSupport = "sbnokjesjjkngdixqtiijn",
State = new AzureNative.AwsConnector.Inputs.ImageStateEnumValueArgs
{
Value = AzureNative.AwsConnector.ImageState.Available,
},
StateReason = new AzureNative.AwsConnector.Inputs.StateReasonArgs
{
Code = "xyfxvbpxwvorfincngvphetvrkhajy",
Message = "qgjrouiqrxyqi",
},
Tags = new[]
{
new AzureNative.AwsConnector.Inputs.TagArgs
{
Key = "mcszeusqtxavdhmwinblzyofkns",
Value = "ehismpwetbakkwkjtngdrofhipjlko",
},
},
TpmSupport = new AzureNative.AwsConnector.Inputs.TpmSupportValuesEnumValueArgs
{
Value = AzureNative.AwsConnector.TpmSupportValues.V20,
},
UsageOperation = "gdlrmqiw",
VirtualizationType = new AzureNative.AwsConnector.Inputs.VirtualizationTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.VirtualizationType.Hvm,
},
},
AwsRegion = "chnagdbgxpnwsklnknirzcmbyhif",
AwsSourceSchema = "zpslskfplbejouiomrfkp",
AwsTags =
{
{ "key3097", "osnwzuconxacmfwdhcxu" },
},
PublicCloudConnectorsResourceId = "dth",
PublicCloudResourceName = "iwvkviywiipsmvxpemnivpyqwnp",
},
ResourceGroupName = "rgec2Image",
Tags =
{
{ "key733", "rcinsnkdjolysslzbnmptbwfoxc" },
},
});
});
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.NewEc2Image(ctx, "ec2Image", &awsconnector.Ec2ImageArgs{
Location: pulumi.String("rskzngterhbdzpdgzthkwkfsim"),
Name: pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
Properties: &awsconnector.Ec2ImagePropertiesArgs{
Arn: pulumi.String("qaahwnaabcqlufiiwhkwhv"),
AwsAccountId: pulumi.String("yvwtilsspffh"),
AwsProperties: &awsconnector.AwsEc2ImagePropertiesArgs{
Architecture: &awsconnector.ArchitectureValuesEnumValueArgs{
Value: pulumi.String(awsconnector.ArchitectureValuesArm64),
},
BlockDeviceMappings: awsconnector.BlockDeviceMappingArray{
&awsconnector.BlockDeviceMappingArgs{
DeviceName: pulumi.String("foqeiqkjrwirhz"),
Ebs: &awsconnector.EbsBlockDeviceArgs{
DeleteOnTermination: pulumi.Bool(true),
Encrypted: pulumi.Bool(true),
Iops: pulumi.Int(6),
KmsKeyId: pulumi.String("ilegn"),
OutpostArn: pulumi.String("yzyqckzzbmbeimvwrvckybpdil"),
SnapshotId: pulumi.String("yjsctqicabclgsmtr"),
Throughput: pulumi.Int(29),
VolumeSize: pulumi.Int(15),
VolumeType: &awsconnector.VolumeTypeEnumValueArgs{
Value: pulumi.String(awsconnector.VolumeTypeGp2),
},
},
NoDevice: pulumi.String("rs"),
VirtualName: pulumi.String("lgrpmrjfdvrwmfghttgcdgqsfum"),
},
},
BootMode: &awsconnector.BootModeValuesEnumValueArgs{
Value: pulumi.String(awsconnector.BootModeValuesLegacyBios),
},
CreationDate: pulumi.String("iri"),
DeprecationTime: pulumi.String("rjbfczermuljog"),
DeregistrationProtection: pulumi.String("qgzillhrsaoasehpuum"),
Description: pulumi.String("xcucajel"),
EnaSupport: pulumi.Bool(true),
Hypervisor: &awsconnector.HypervisorTypeEnumValueArgs{
Value: pulumi.String(awsconnector.HypervisorTypeOvm),
},
ImageId: pulumi.String("abwaglkivomqynfncjesal"),
ImageLocation: pulumi.String("pgjapgkiakctxcpfpmvk"),
ImageOwnerAlias: pulumi.String("sqvaqlxrlzhlzbczv"),
ImageType: &awsconnector.ImageTypeValuesEnumValueArgs{
Value: pulumi.String(awsconnector.ImageTypeValuesKernel),
},
ImdsSupport: &awsconnector.ImdsSupportValuesEnumValueArgs{
Value: pulumi.String(awsconnector.ImdsSupportValuesV20),
},
KernelId: pulumi.String("mfsmykrvrtbosarfpfuwahchz"),
LastLaunchedTime: pulumi.String("syfznkavvtio"),
Name: pulumi.String("secemuogxgahtxnpthro"),
OwnerId: pulumi.String("nhuhifhzxvkdxxvaiaibzihkyvbrwh"),
Platform: &awsconnector.PlatformValuesEnumValueArgs{
Value: pulumi.String(awsconnector.PlatformValuesWindows),
},
PlatformDetails: pulumi.String("lisborjwdvhfnwsziqhfnxiqdmdynp"),
ProductCodes: awsconnector.ProductCodeArray{
&awsconnector.ProductCodeArgs{
ProductCodeId: pulumi.String("gkdidapdrunawxoaa"),
ProductCodeType: &awsconnector.ProductCodeValuesEnumValueArgs{
Value: pulumi.String(awsconnector.ProductCodeValuesDevpay),
},
},
},
Public: pulumi.Bool(true),
RamdiskId: pulumi.String("xrcwfszijxclkazpcletlaoca"),
RootDeviceName: pulumi.String("jjgzjpjxtlhvqyvdrnqelzasdmn"),
RootDeviceType: &awsconnector.DeviceTypeEnumValueArgs{
Value: pulumi.String(awsconnector.DeviceTypeEbs),
},
SourceInstanceId: pulumi.String("g"),
SriovNetSupport: pulumi.String("sbnokjesjjkngdixqtiijn"),
State: &awsconnector.ImageStateEnumValueArgs{
Value: pulumi.String(awsconnector.ImageStateAvailable),
},
StateReason: &awsconnector.StateReasonArgs{
Code: pulumi.String("xyfxvbpxwvorfincngvphetvrkhajy"),
Message: pulumi.String("qgjrouiqrxyqi"),
},
Tags: awsconnector.TagArray{
&awsconnector.TagArgs{
Key: pulumi.String("mcszeusqtxavdhmwinblzyofkns"),
Value: pulumi.String("ehismpwetbakkwkjtngdrofhipjlko"),
},
},
TpmSupport: &awsconnector.TpmSupportValuesEnumValueArgs{
Value: pulumi.String(awsconnector.TpmSupportValuesV20),
},
UsageOperation: pulumi.String("gdlrmqiw"),
VirtualizationType: &awsconnector.VirtualizationTypeEnumValueArgs{
Value: pulumi.String(awsconnector.VirtualizationTypeHvm),
},
},
AwsRegion: pulumi.String("chnagdbgxpnwsklnknirzcmbyhif"),
AwsSourceSchema: pulumi.String("zpslskfplbejouiomrfkp"),
AwsTags: pulumi.StringMap{
"key3097": pulumi.String("osnwzuconxacmfwdhcxu"),
},
PublicCloudConnectorsResourceId: pulumi.String("dth"),
PublicCloudResourceName: pulumi.String("iwvkviywiipsmvxpemnivpyqwnp"),
},
ResourceGroupName: pulumi.String("rgec2Image"),
Tags: pulumi.StringMap{
"key733": pulumi.String("rcinsnkdjolysslzbnmptbwfoxc"),
},
})
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.Ec2Image;
import com.pulumi.azurenative.awsconnector.Ec2ImageArgs;
import com.pulumi.azurenative.awsconnector.inputs.Ec2ImagePropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsEc2ImagePropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.ArchitectureValuesEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.BootModeValuesEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.HypervisorTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.ImageTypeValuesEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.ImdsSupportValuesEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.PlatformValuesEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.DeviceTypeEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.ImageStateEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.StateReasonArgs;
import com.pulumi.azurenative.awsconnector.inputs.TpmSupportValuesEnumValueArgs;
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 ec2Image = new Ec2Image("ec2Image", Ec2ImageArgs.builder()
.location("rskzngterhbdzpdgzthkwkfsim")
.name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
.properties(Ec2ImagePropertiesArgs.builder()
.arn("qaahwnaabcqlufiiwhkwhv")
.awsAccountId("yvwtilsspffh")
.awsProperties(AwsEc2ImagePropertiesArgs.builder()
.architecture(ArchitectureValuesEnumValueArgs.builder()
.value("arm64")
.build())
.blockDeviceMappings(BlockDeviceMappingArgs.builder()
.deviceName("foqeiqkjrwirhz")
.ebs(EbsBlockDeviceArgs.builder()
.deleteOnTermination(true)
.encrypted(true)
.iops(6)
.kmsKeyId("ilegn")
.outpostArn("yzyqckzzbmbeimvwrvckybpdil")
.snapshotId("yjsctqicabclgsmtr")
.throughput(29)
.volumeSize(15)
.volumeType(VolumeTypeEnumValueArgs.builder()
.value("gp2")
.build())
.build())
.noDevice("rs")
.virtualName("lgrpmrjfdvrwmfghttgcdgqsfum")
.build())
.bootMode(BootModeValuesEnumValueArgs.builder()
.value("legacy-bios")
.build())
.creationDate("iri")
.deprecationTime("rjbfczermuljog")
.deregistrationProtection("qgzillhrsaoasehpuum")
.description("xcucajel")
.enaSupport(true)
.hypervisor(HypervisorTypeEnumValueArgs.builder()
.value("ovm")
.build())
.imageId("abwaglkivomqynfncjesal")
.imageLocation("pgjapgkiakctxcpfpmvk")
.imageOwnerAlias("sqvaqlxrlzhlzbczv")
.imageType(ImageTypeValuesEnumValueArgs.builder()
.value("kernel")
.build())
.imdsSupport(ImdsSupportValuesEnumValueArgs.builder()
.value("v2.0")
.build())
.kernelId("mfsmykrvrtbosarfpfuwahchz")
.lastLaunchedTime("syfznkavvtio")
.name("secemuogxgahtxnpthro")
.ownerId("nhuhifhzxvkdxxvaiaibzihkyvbrwh")
.platform(PlatformValuesEnumValueArgs.builder()
.value("Windows")
.build())
.platformDetails("lisborjwdvhfnwsziqhfnxiqdmdynp")
.productCodes(ProductCodeArgs.builder()
.productCodeId("gkdidapdrunawxoaa")
.productCodeType(ProductCodeValuesEnumValueArgs.builder()
.value("devpay")
.build())
.build())
.public_(true)
.ramdiskId("xrcwfszijxclkazpcletlaoca")
.rootDeviceName("jjgzjpjxtlhvqyvdrnqelzasdmn")
.rootDeviceType(DeviceTypeEnumValueArgs.builder()
.value("ebs")
.build())
.sourceInstanceId("g")
.sriovNetSupport("sbnokjesjjkngdixqtiijn")
.state(ImageStateEnumValueArgs.builder()
.value("available")
.build())
.stateReason(StateReasonArgs.builder()
.code("xyfxvbpxwvorfincngvphetvrkhajy")
.message("qgjrouiqrxyqi")
.build())
.tags(TagArgs.builder()
.key("mcszeusqtxavdhmwinblzyofkns")
.value("ehismpwetbakkwkjtngdrofhipjlko")
.build())
.tpmSupport(TpmSupportValuesEnumValueArgs.builder()
.value("v2.0")
.build())
.usageOperation("gdlrmqiw")
.virtualizationType(VirtualizationTypeEnumValueArgs.builder()
.value("hvm")
.build())
.build())
.awsRegion("chnagdbgxpnwsklnknirzcmbyhif")
.awsSourceSchema("zpslskfplbejouiomrfkp")
.awsTags(Map.of("key3097", "osnwzuconxacmfwdhcxu"))
.publicCloudConnectorsResourceId("dth")
.publicCloudResourceName("iwvkviywiipsmvxpemnivpyqwnp")
.build())
.resourceGroupName("rgec2Image")
.tags(Map.of("key733", "rcinsnkdjolysslzbnmptbwfoxc"))
.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:Ec2Image pzwam /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/ec2Images/{name}
Content copied to clipboard