Database Migration Service Replication Instance
A Microsoft.AwsConnector resource Uses Azure REST API version 2024-12-01.
Example Usage
DatabaseMigrationServiceReplicationInstances_CreateOrReplace
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var databaseMigrationServiceReplicationInstance = new AzureNative.AwsConnector.DatabaseMigrationServiceReplicationInstance("databaseMigrationServiceReplicationInstance", new()
{
Location = "pkvlgucpnkkigflvahztr",
Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
Properties = new AzureNative.AwsConnector.Inputs.DatabaseMigrationServiceReplicationInstancePropertiesArgs
{
Arn = "hgieneplknqcgzbvoj",
AwsAccountId = "zkpbtrjskcsejrxvaulidr",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsDatabaseMigrationServiceReplicationInstancePropertiesArgs
{
AllocatedStorage = 15,
AutoMinorVersionUpgrade = true,
AvailabilityZone = "ufwkddqfhigljgpouncfjtwjhcm",
DnsNameServers = "gjlforgdkkjubyetzafznct",
EngineVersion = "ugfhxgag",
FreeUntil = "2024-10-08T03:53:04.775Z",
InstanceCreateTime = "2024-10-08T03:53:04.776Z",
KmsKeyId = "kxrelekeobexuugdjmttnolzsntu",
MultiAZ = true,
NetworkType = "ognalkhwgr",
PendingModifiedValues = new AzureNative.AwsConnector.Inputs.ReplicationPendingModifiedValuesArgs
{
AllocatedStorage = 24,
EngineVersion = "ljjlnnkamqo",
MultiAZ = true,
NetworkType = "xgynwurnwuqfirccmedvhphptwx",
ReplicationInstanceClass = "nah",
},
PreferredMaintenanceWindow = "cjhj",
PubliclyAccessible = true,
ReplicationInstanceArn = "kkuagugx",
ReplicationInstanceClass = "nrejgjvmp",
ReplicationInstanceIdentifier = "kmkhuvkgshmfnqrkh",
ReplicationInstanceIpv6Addresses = new[]
{
"chankbhtkfgmmql",
},
ReplicationInstancePrivateIpAddress = "kzpeupvtv",
ReplicationInstancePrivateIpAddresses = new[]
{
"wpvurjepdvyqsut",
},
ReplicationInstancePublicIpAddress = "cgolgdimqmrtbs",
ReplicationInstancePublicIpAddresses = new[]
{
"laguuyhnutmqr",
},
ReplicationInstanceStatus = "prkwehbwglimljckrujss",
ReplicationSubnetGroup = new AzureNative.AwsConnector.Inputs.ReplicationSubnetGroupArgs
{
ReplicationSubnetGroupDescription = "octprj",
ReplicationSubnetGroupIdentifier = "lp",
SubnetGroupStatus = "u",
Subnets = new[]
{
new AzureNative.AwsConnector.Inputs.SubnetArgs
{
SubnetAvailabilityZone = new AzureNative.AwsConnector.Inputs.AvailabilityZoneArgs
{
Name = "zkqyndrxrxjgvbcwycfd",
},
SubnetIdentifier = "bbjyuchlt",
SubnetStatus = "pzsp",
},
},
SupportedNetworkTypes = new[]
{
"flrojgbtzlv",
},
VpcId = "zsg",
},
SecondaryAvailabilityZone = "gfricycigffhmqcwzxxzwevrwf",
VpcSecurityGroups = new[]
{
new AzureNative.AwsConnector.Inputs.VpcSecurityGroupMembershipArgs
{
Status = "tioerjd",
VpcSecurityGroupId = "szupfofnwyrfpcpwi",
},
},
},
AwsRegion = "xflnvjqertqoawntyvmyorzemmx",
AwsSourceSchema = "aj",
AwsTags =
{
{ "key1826", "hcitjgulaiuhknjncqdri" },
},
PublicCloudConnectorsResourceId = "oafkmlxerdytgq",
PublicCloudResourceName = "ajrdejnsykvcfzomaktse",
},
ResourceGroupName = "rgdatabaseMigrationServiceReplicationInstance",
Tags =
{
{ "key2694", "vgcrgktfjprhiqwtucfsqt" },
},
});
});
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.NewDatabaseMigrationServiceReplicationInstance(ctx, "databaseMigrationServiceReplicationInstance", &awsconnector.DatabaseMigrationServiceReplicationInstanceArgs{
Location: pulumi.String("pkvlgucpnkkigflvahztr"),
Name: pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
Properties: &awsconnector.DatabaseMigrationServiceReplicationInstancePropertiesArgs{
Arn: pulumi.String("hgieneplknqcgzbvoj"),
AwsAccountId: pulumi.String("zkpbtrjskcsejrxvaulidr"),
AwsProperties: &awsconnector.AwsDatabaseMigrationServiceReplicationInstancePropertiesArgs{
AllocatedStorage: pulumi.Int(15),
AutoMinorVersionUpgrade: pulumi.Bool(true),
AvailabilityZone: pulumi.String("ufwkddqfhigljgpouncfjtwjhcm"),
DnsNameServers: pulumi.String("gjlforgdkkjubyetzafznct"),
EngineVersion: pulumi.String("ugfhxgag"),
FreeUntil: pulumi.String("2024-10-08T03:53:04.775Z"),
InstanceCreateTime: pulumi.String("2024-10-08T03:53:04.776Z"),
KmsKeyId: pulumi.String("kxrelekeobexuugdjmttnolzsntu"),
MultiAZ: pulumi.Bool(true),
NetworkType: pulumi.String("ognalkhwgr"),
PendingModifiedValues: &awsconnector.ReplicationPendingModifiedValuesArgs{
AllocatedStorage: pulumi.Int(24),
EngineVersion: pulumi.String("ljjlnnkamqo"),
MultiAZ: pulumi.Bool(true),
NetworkType: pulumi.String("xgynwurnwuqfirccmedvhphptwx"),
ReplicationInstanceClass: pulumi.String("nah"),
},
PreferredMaintenanceWindow: pulumi.String("cjhj"),
PubliclyAccessible: pulumi.Bool(true),
ReplicationInstanceArn: pulumi.String("kkuagugx"),
ReplicationInstanceClass: pulumi.String("nrejgjvmp"),
ReplicationInstanceIdentifier: pulumi.String("kmkhuvkgshmfnqrkh"),
ReplicationInstanceIpv6Addresses: pulumi.StringArray{
pulumi.String("chankbhtkfgmmql"),
},
ReplicationInstancePrivateIpAddress: pulumi.String("kzpeupvtv"),
ReplicationInstancePrivateIpAddresses: pulumi.StringArray{
pulumi.String("wpvurjepdvyqsut"),
},
ReplicationInstancePublicIpAddress: pulumi.String("cgolgdimqmrtbs"),
ReplicationInstancePublicIpAddresses: pulumi.StringArray{
pulumi.String("laguuyhnutmqr"),
},
ReplicationInstanceStatus: pulumi.String("prkwehbwglimljckrujss"),
ReplicationSubnetGroup: &awsconnector.ReplicationSubnetGroupArgs{
ReplicationSubnetGroupDescription: pulumi.String("octprj"),
ReplicationSubnetGroupIdentifier: pulumi.String("lp"),
SubnetGroupStatus: pulumi.String("u"),
Subnets: awsconnector.SubnetArray{
&awsconnector.SubnetArgs{
SubnetAvailabilityZone: &awsconnector.AvailabilityZoneArgs{
Name: pulumi.String("zkqyndrxrxjgvbcwycfd"),
},
SubnetIdentifier: pulumi.String("bbjyuchlt"),
SubnetStatus: pulumi.String("pzsp"),
},
},
SupportedNetworkTypes: pulumi.StringArray{
pulumi.String("flrojgbtzlv"),
},
VpcId: pulumi.String("zsg"),
},
SecondaryAvailabilityZone: pulumi.String("gfricycigffhmqcwzxxzwevrwf"),
VpcSecurityGroups: awsconnector.VpcSecurityGroupMembershipArray{
&awsconnector.VpcSecurityGroupMembershipArgs{
Status: pulumi.String("tioerjd"),
VpcSecurityGroupId: pulumi.String("szupfofnwyrfpcpwi"),
},
},
},
AwsRegion: pulumi.String("xflnvjqertqoawntyvmyorzemmx"),
AwsSourceSchema: pulumi.String("aj"),
AwsTags: pulumi.StringMap{
"key1826": pulumi.String("hcitjgulaiuhknjncqdri"),
},
PublicCloudConnectorsResourceId: pulumi.String("oafkmlxerdytgq"),
PublicCloudResourceName: pulumi.String("ajrdejnsykvcfzomaktse"),
},
ResourceGroupName: pulumi.String("rgdatabaseMigrationServiceReplicationInstance"),
Tags: pulumi.StringMap{
"key2694": pulumi.String("vgcrgktfjprhiqwtucfsqt"),
},
})
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.DatabaseMigrationServiceReplicationInstance;
import com.pulumi.azurenative.awsconnector.DatabaseMigrationServiceReplicationInstanceArgs;
import com.pulumi.azurenative.awsconnector.inputs.DatabaseMigrationServiceReplicationInstancePropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsDatabaseMigrationServiceReplicationInstancePropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.ReplicationPendingModifiedValuesArgs;
import com.pulumi.azurenative.awsconnector.inputs.ReplicationSubnetGroupArgs;
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 databaseMigrationServiceReplicationInstance = new DatabaseMigrationServiceReplicationInstance("databaseMigrationServiceReplicationInstance", DatabaseMigrationServiceReplicationInstanceArgs.builder()
.location("pkvlgucpnkkigflvahztr")
.name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
.properties(DatabaseMigrationServiceReplicationInstancePropertiesArgs.builder()
.arn("hgieneplknqcgzbvoj")
.awsAccountId("zkpbtrjskcsejrxvaulidr")
.awsProperties(AwsDatabaseMigrationServiceReplicationInstancePropertiesArgs.builder()
.allocatedStorage(15)
.autoMinorVersionUpgrade(true)
.availabilityZone("ufwkddqfhigljgpouncfjtwjhcm")
.dnsNameServers("gjlforgdkkjubyetzafznct")
.engineVersion("ugfhxgag")
.freeUntil("2024-10-08T03:53:04.775Z")
.instanceCreateTime("2024-10-08T03:53:04.776Z")
.kmsKeyId("kxrelekeobexuugdjmttnolzsntu")
.multiAZ(true)
.networkType("ognalkhwgr")
.pendingModifiedValues(ReplicationPendingModifiedValuesArgs.builder()
.allocatedStorage(24)
.engineVersion("ljjlnnkamqo")
.multiAZ(true)
.networkType("xgynwurnwuqfirccmedvhphptwx")
.replicationInstanceClass("nah")
.build())
.preferredMaintenanceWindow("cjhj")
.publiclyAccessible(true)
.replicationInstanceArn("kkuagugx")
.replicationInstanceClass("nrejgjvmp")
.replicationInstanceIdentifier("kmkhuvkgshmfnqrkh")
.replicationInstanceIpv6Addresses("chankbhtkfgmmql")
.replicationInstancePrivateIpAddress("kzpeupvtv")
.replicationInstancePrivateIpAddresses("wpvurjepdvyqsut")
.replicationInstancePublicIpAddress("cgolgdimqmrtbs")
.replicationInstancePublicIpAddresses("laguuyhnutmqr")
.replicationInstanceStatus("prkwehbwglimljckrujss")
.replicationSubnetGroup(ReplicationSubnetGroupArgs.builder()
.replicationSubnetGroupDescription("octprj")
.replicationSubnetGroupIdentifier("lp")
.subnetGroupStatus("u")
.subnets(SubnetArgs.builder()
.subnetAvailabilityZone(AvailabilityZoneArgs.builder()
.name("zkqyndrxrxjgvbcwycfd")
.build())
.subnetIdentifier("bbjyuchlt")
.subnetStatus("pzsp")
.build())
.supportedNetworkTypes("flrojgbtzlv")
.vpcId("zsg")
.build())
.secondaryAvailabilityZone("gfricycigffhmqcwzxxzwevrwf")
.vpcSecurityGroups(VpcSecurityGroupMembershipArgs.builder()
.status("tioerjd")
.vpcSecurityGroupId("szupfofnwyrfpcpwi")
.build())
.build())
.awsRegion("xflnvjqertqoawntyvmyorzemmx")
.awsSourceSchema("aj")
.awsTags(Map.of("key1826", "hcitjgulaiuhknjncqdri"))
.publicCloudConnectorsResourceId("oafkmlxerdytgq")
.publicCloudResourceName("ajrdejnsykvcfzomaktse")
.build())
.resourceGroupName("rgdatabaseMigrationServiceReplicationInstance")
.tags(Map.of("key2694", "vgcrgktfjprhiqwtucfsqt"))
.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:DatabaseMigrationServiceReplicationInstance jiexnixxixjsyxn /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/databaseMigrationServiceReplicationInstances/{name}
Content copied to clipboard