Rds Db Snapshot Args
data class RdsDbSnapshotArgs(val location: Output<String>? = null, val name: Output<String>? = null, val properties: Output<RdsDBSnapshotPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RdsDbSnapshotArgs>
A Microsoft.AwsConnector resource Uses Azure REST API version 2024-12-01. In version 2.x of the Azure Native provider, it used API version 2024-12-01.
Example Usage
RdsDbSnapshots_CreateOrReplace
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var rdsDbSnapshot = new AzureNative.AwsConnector.RdsDbSnapshot("rdsDbSnapshot", new()
{
Location = "ojgfpymabvdpgvknjfvaecf",
Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
Properties = new AzureNative.AwsConnector.Inputs.RdsDBSnapshotPropertiesArgs
{
Arn = "nqbzizmcdbvsukdqhrdcg",
AwsAccountId = "gimhekqewbnatvrjiewxszwd",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsRdsDBSnapshotPropertiesArgs
{
AllocatedStorage = 10,
AvailabilityZone = "kayjlaciv",
DbInstanceIdentifier = "sgszwrakxshyzice",
DbSnapshotArn = "xdjclnyyjohzhbe",
DbSnapshotIdentifier = "yeju",
DbSystemId = "fzavlejrrugjcdxaetdvvhg",
DbiResourceId = "jwxsvn",
DedicatedLogVolume = true,
Encrypted = true,
Engine = "xkjeovmjwpoycteiloodhzsyly",
EngineVersion = "ycrrezzqweeassrgalnqmcuhnk",
IamDatabaseAuthenticationEnabled = true,
InstanceCreateTime = "2024-10-08T03:49:38.588Z",
Iops = 7,
KmsKeyId = "lblvrtpgcfkwhhylmefrzvf",
LicenseModel = "wbcqlk",
MasterUsername = "ahyhxkpctusl",
MultiTenant = true,
OptionGroupName = "zxrglvxvd",
OriginalSnapshotCreateTime = "2024-10-08T03:49:38.589Z",
PercentProgress = 19,
Port = 11,
ProcessorFeatures = new[]
{
new AzureNative.AwsConnector.Inputs.ProcessorFeatureArgs
{
Name = "sidrqdpoqaeon",
Value = "elyxiifmhltlaxelehotutvcfcmqii",
},
},
SnapshotCreateTime = "2024-10-08T03:49:38.589Z",
SnapshotDatabaseTime = "2024-10-08T03:49:38.589Z",
SnapshotTarget = "uvkzzwcpvrfjw",
SnapshotType = "iiydwpezfwmejabymfqpelcifgzng",
SourceDBSnapshotIdentifier = "awxakkqcvryuhqdbunoz",
SourceRegion = "vrldyuopcfabthhgxvpnybgtfdi",
Status = "mwktzwjlfzywwkgrjhl",
StorageThroughput = 1,
StorageType = "i",
TagList = new[]
{
new AzureNative.AwsConnector.Inputs.TagArgs
{
Key = "mzixrqjicfutjmwsvhfrku",
Value = "gbyocywzau",
},
},
TdeCredentialArn = "eyoddxncbnezesemvnxd",
Timezone = "coraguclwgryiiynjhpes",
VpcId = "fpweamshtdzkrbhcqenn",
},
AwsRegion = "qk",
AwsSourceSchema = "sfaw",
AwsTags =
{
{ "key7020", "vzcdzxrdsvgurfovupzzumr" },
},
PublicCloudConnectorsResourceId = "ptkmloddhzkiphtdnmdhlx",
PublicCloudResourceName = "uoecdcxuxiu",
},
ResourceGroupName = "rgrdsDBSnapshot",
Tags =
{
{ "key752", "byquognttsccsvhrdhc" },
},
});
});
Content copied to clipboard
package main
import (
awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := awsconnector.NewRdsDbSnapshot(ctx, "rdsDbSnapshot", &awsconnector.RdsDbSnapshotArgs{
Location: pulumi.String("ojgfpymabvdpgvknjfvaecf"),
Name: pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
Properties: &awsconnector.RdsDBSnapshotPropertiesArgs{
Arn: pulumi.String("nqbzizmcdbvsukdqhrdcg"),
AwsAccountId: pulumi.String("gimhekqewbnatvrjiewxszwd"),
AwsProperties: &awsconnector.AwsRdsDBSnapshotPropertiesArgs{
AllocatedStorage: pulumi.Int(10),
AvailabilityZone: pulumi.String("kayjlaciv"),
DbInstanceIdentifier: pulumi.String("sgszwrakxshyzice"),
DbSnapshotArn: pulumi.String("xdjclnyyjohzhbe"),
DbSnapshotIdentifier: pulumi.String("yeju"),
DbSystemId: pulumi.String("fzavlejrrugjcdxaetdvvhg"),
DbiResourceId: pulumi.String("jwxsvn"),
DedicatedLogVolume: pulumi.Bool(true),
Encrypted: pulumi.Bool(true),
Engine: pulumi.String("xkjeovmjwpoycteiloodhzsyly"),
EngineVersion: pulumi.String("ycrrezzqweeassrgalnqmcuhnk"),
IamDatabaseAuthenticationEnabled: pulumi.Bool(true),
InstanceCreateTime: pulumi.String("2024-10-08T03:49:38.588Z"),
Iops: pulumi.Int(7),
KmsKeyId: pulumi.String("lblvrtpgcfkwhhylmefrzvf"),
LicenseModel: pulumi.String("wbcqlk"),
MasterUsername: pulumi.String("ahyhxkpctusl"),
MultiTenant: pulumi.Bool(true),
OptionGroupName: pulumi.String("zxrglvxvd"),
OriginalSnapshotCreateTime: pulumi.String("2024-10-08T03:49:38.589Z"),
PercentProgress: pulumi.Int(19),
Port: pulumi.Int(11),
ProcessorFeatures: awsconnector.ProcessorFeatureArray{
&awsconnector.ProcessorFeatureArgs{
Name: pulumi.String("sidrqdpoqaeon"),
Value: pulumi.String("elyxiifmhltlaxelehotutvcfcmqii"),
},
},
SnapshotCreateTime: pulumi.String("2024-10-08T03:49:38.589Z"),
SnapshotDatabaseTime: pulumi.String("2024-10-08T03:49:38.589Z"),
SnapshotTarget: pulumi.String("uvkzzwcpvrfjw"),
SnapshotType: pulumi.String("iiydwpezfwmejabymfqpelcifgzng"),
SourceDBSnapshotIdentifier: pulumi.String("awxakkqcvryuhqdbunoz"),
SourceRegion: pulumi.String("vrldyuopcfabthhgxvpnybgtfdi"),
Status: pulumi.String("mwktzwjlfzywwkgrjhl"),
StorageThroughput: pulumi.Int(1),
StorageType: pulumi.String("i"),
TagList: awsconnector.TagArray{
&awsconnector.TagArgs{
Key: pulumi.String("mzixrqjicfutjmwsvhfrku"),
Value: pulumi.String("gbyocywzau"),
},
},
TdeCredentialArn: pulumi.String("eyoddxncbnezesemvnxd"),
Timezone: pulumi.String("coraguclwgryiiynjhpes"),
VpcId: pulumi.String("fpweamshtdzkrbhcqenn"),
},
AwsRegion: pulumi.String("qk"),
AwsSourceSchema: pulumi.String("sfaw"),
AwsTags: pulumi.StringMap{
"key7020": pulumi.String("vzcdzxrdsvgurfovupzzumr"),
},
PublicCloudConnectorsResourceId: pulumi.String("ptkmloddhzkiphtdnmdhlx"),
PublicCloudResourceName: pulumi.String("uoecdcxuxiu"),
},
ResourceGroupName: pulumi.String("rgrdsDBSnapshot"),
Tags: pulumi.StringMap{
"key752": pulumi.String("byquognttsccsvhrdhc"),
},
})
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.RdsDbSnapshot;
import com.pulumi.azurenative.awsconnector.RdsDbSnapshotArgs;
import com.pulumi.azurenative.awsconnector.inputs.RdsDBSnapshotPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsRdsDBSnapshotPropertiesArgs;
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 rdsDbSnapshot = new RdsDbSnapshot("rdsDbSnapshot", RdsDbSnapshotArgs.builder()
.location("ojgfpymabvdpgvknjfvaecf")
.name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
.properties(RdsDBSnapshotPropertiesArgs.builder()
.arn("nqbzizmcdbvsukdqhrdcg")
.awsAccountId("gimhekqewbnatvrjiewxszwd")
.awsProperties(AwsRdsDBSnapshotPropertiesArgs.builder()
.allocatedStorage(10)
.availabilityZone("kayjlaciv")
.dbInstanceIdentifier("sgszwrakxshyzice")
.dbSnapshotArn("xdjclnyyjohzhbe")
.dbSnapshotIdentifier("yeju")
.dbSystemId("fzavlejrrugjcdxaetdvvhg")
.dbiResourceId("jwxsvn")
.dedicatedLogVolume(true)
.encrypted(true)
.engine("xkjeovmjwpoycteiloodhzsyly")
.engineVersion("ycrrezzqweeassrgalnqmcuhnk")
.iamDatabaseAuthenticationEnabled(true)
.instanceCreateTime("2024-10-08T03:49:38.588Z")
.iops(7)
.kmsKeyId("lblvrtpgcfkwhhylmefrzvf")
.licenseModel("wbcqlk")
.masterUsername("ahyhxkpctusl")
.multiTenant(true)
.optionGroupName("zxrglvxvd")
.originalSnapshotCreateTime("2024-10-08T03:49:38.589Z")
.percentProgress(19)
.port(11)
.processorFeatures(ProcessorFeatureArgs.builder()
.name("sidrqdpoqaeon")
.value("elyxiifmhltlaxelehotutvcfcmqii")
.build())
.snapshotCreateTime("2024-10-08T03:49:38.589Z")
.snapshotDatabaseTime("2024-10-08T03:49:38.589Z")
.snapshotTarget("uvkzzwcpvrfjw")
.snapshotType("iiydwpezfwmejabymfqpelcifgzng")
.sourceDBSnapshotIdentifier("awxakkqcvryuhqdbunoz")
.sourceRegion("vrldyuopcfabthhgxvpnybgtfdi")
.status("mwktzwjlfzywwkgrjhl")
.storageThroughput(1)
.storageType("i")
.tagList(TagArgs.builder()
.key("mzixrqjicfutjmwsvhfrku")
.value("gbyocywzau")
.build())
.tdeCredentialArn("eyoddxncbnezesemvnxd")
.timezone("coraguclwgryiiynjhpes")
.vpcId("fpweamshtdzkrbhcqenn")
.build())
.awsRegion("qk")
.awsSourceSchema("sfaw")
.awsTags(Map.of("key7020", "vzcdzxrdsvgurfovupzzumr"))
.publicCloudConnectorsResourceId("ptkmloddhzkiphtdnmdhlx")
.publicCloudResourceName("uoecdcxuxiu")
.build())
.resourceGroupName("rgrdsDBSnapshot")
.tags(Map.of("key752", "byquognttsccsvhrdhc"))
.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:RdsDbSnapshot h /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/rdsDBSnapshots/{name}
Content copied to clipboard