Route53ResourceRecordSetArgs

data class Route53ResourceRecordSetArgs(val location: Output<String>? = null, val name: Output<String>? = null, val properties: Output<Route53ResourceRecordSetPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<Route53ResourceRecordSetArgs>

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

Route53ResourceRecordSets_CreateOrReplace

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var route53ResourceRecordSet = new AzureNative.AwsConnector.Route53ResourceRecordSet("route53ResourceRecordSet", new()
{
Location = "fjdvlwthtamvmempnqmew",
Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
Properties = new AzureNative.AwsConnector.Inputs.Route53ResourceRecordSetPropertiesArgs
{
Arn = "bvuvtjvkmzr",
AwsAccountId = "ktpknwetzcdkadwzokqsphnw",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsRoute53ResourceRecordSetPropertiesArgs
{
AliasTarget = new AzureNative.AwsConnector.Inputs.AliasTargetArgs
{
DnsName = "waeiyiiaifbfgjkifiehgpvdssxp",
EvaluateTargetHealth = true,
HostedZoneId = "hyjpvho",
},
CidrRoutingConfig = new AzureNative.AwsConnector.Inputs.CidrRoutingConfigArgs
{
CollectionId = "yzvizqbgbmivdawr",
LocationName = "ajghwvabvx",
},
Failover = new AzureNative.AwsConnector.Inputs.ResourceRecordSetFailoverEnumValueArgs
{
Value = AzureNative.AwsConnector.ResourceRecordSetFailover.PRIMARY,
},
GeoLocation = new AzureNative.AwsConnector.Inputs.GeoLocationArgs
{
ContinentCode = "efuwaaipthjwgythmpiqonxjn",
CountryCode = "jsiftfskuw",
SubdivisionCode = "mteb",
},
GeoProximityLocation = new AzureNative.AwsConnector.Inputs.GeoProximityLocationArgs
{
AwsRegion = "ughqvzy",
Bias = 15,
Coordinates = new AzureNative.AwsConnector.Inputs.CoordinatesArgs
{
Latitude = "eijexao",
Longitude = "krewjxmtnbo",
},
LocalZoneGroup = "ksejwbcwmouldiasoybmm",
},
HealthCheckId = "tz",
MultiValueAnswer = true,
Name = "tmjfllnntbaiyvbzzfivmhgyj",
Region = new AzureNative.AwsConnector.Inputs.ResourceRecordSetRegionEnumValueArgs
{
Value = AzureNative.AwsConnector.ResourceRecordSetRegion.AfSouth1,
},
ResourceRecords = new[]
{
new AzureNative.AwsConnector.Inputs.ResourceRecordArgs
{
Value = "joiqyrlrpntv",
},
},
SetIdentifier = "rmgriiqkzi",
TrafficPolicyInstanceId = "nttbthvurnpsjgshknlxpamzymcgno",
Ttl = 18,
Type = new AzureNative.AwsConnector.Inputs.RRTypeEnumValueArgs
{
Value = AzureNative.AwsConnector.RRType.A,
},
Weight = 16,
},
AwsRegion = "bccacstjducrajieglqbivvq",
AwsSourceSchema = "w",
AwsTags =
{
{ "key1343", "zlwgpllmvhhghwjqjbpiwodxvyze" },
},
PublicCloudConnectorsResourceId = "xglniymkrzvonhdikhhxue",
PublicCloudResourceName = "xctgrwojlyvrzlx",
},
ResourceGroupName = "rgroute53ResourceRecordSet",
Tags =
{
{ "key3468", "uz" },
},
});
});
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.NewRoute53ResourceRecordSet(ctx, "route53ResourceRecordSet", &awsconnector.Route53ResourceRecordSetArgs{
Location: pulumi.String("fjdvlwthtamvmempnqmew"),
Name: pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
Properties: &awsconnector.Route53ResourceRecordSetPropertiesArgs{
Arn: pulumi.String("bvuvtjvkmzr"),
AwsAccountId: pulumi.String("ktpknwetzcdkadwzokqsphnw"),
AwsProperties: &awsconnector.AwsRoute53ResourceRecordSetPropertiesArgs{
AliasTarget: &awsconnector.AliasTargetArgs{
DnsName: pulumi.String("waeiyiiaifbfgjkifiehgpvdssxp"),
EvaluateTargetHealth: pulumi.Bool(true),
HostedZoneId: pulumi.String("hyjpvho"),
},
CidrRoutingConfig: &awsconnector.CidrRoutingConfigArgs{
CollectionId: pulumi.String("yzvizqbgbmivdawr"),
LocationName: pulumi.String("ajghwvabvx"),
},
Failover: &awsconnector.ResourceRecordSetFailoverEnumValueArgs{
Value: pulumi.String(awsconnector.ResourceRecordSetFailoverPRIMARY),
},
GeoLocation: &awsconnector.GeoLocationArgs{
ContinentCode: pulumi.String("efuwaaipthjwgythmpiqonxjn"),
CountryCode: pulumi.String("jsiftfskuw"),
SubdivisionCode: pulumi.String("mteb"),
},
GeoProximityLocation: &awsconnector.GeoProximityLocationArgs{
AwsRegion: pulumi.String("ughqvzy"),
Bias: pulumi.Int(15),
Coordinates: &awsconnector.CoordinatesArgs{
Latitude: pulumi.String("eijexao"),
Longitude: pulumi.String("krewjxmtnbo"),
},
LocalZoneGroup: pulumi.String("ksejwbcwmouldiasoybmm"),
},
HealthCheckId: pulumi.String("tz"),
MultiValueAnswer: pulumi.Bool(true),
Name: pulumi.String("tmjfllnntbaiyvbzzfivmhgyj"),
Region: &awsconnector.ResourceRecordSetRegionEnumValueArgs{
Value: pulumi.String(awsconnector.ResourceRecordSetRegionAfSouth1),
},
ResourceRecords: awsconnector.ResourceRecordArray{
&awsconnector.ResourceRecordArgs{
Value: pulumi.String("joiqyrlrpntv"),
},
},
SetIdentifier: pulumi.String("rmgriiqkzi"),
TrafficPolicyInstanceId: pulumi.String("nttbthvurnpsjgshknlxpamzymcgno"),
Ttl: pulumi.Float64(18),
Type: &awsconnector.RRTypeEnumValueArgs{
Value: pulumi.String(awsconnector.RRTypeA),
},
Weight: pulumi.Float64(16),
},
AwsRegion: pulumi.String("bccacstjducrajieglqbivvq"),
AwsSourceSchema: pulumi.String("w"),
AwsTags: pulumi.StringMap{
"key1343": pulumi.String("zlwgpllmvhhghwjqjbpiwodxvyze"),
},
PublicCloudConnectorsResourceId: pulumi.String("xglniymkrzvonhdikhhxue"),
PublicCloudResourceName: pulumi.String("xctgrwojlyvrzlx"),
},
ResourceGroupName: pulumi.String("rgroute53ResourceRecordSet"),
Tags: pulumi.StringMap{
"key3468": pulumi.String("uz"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.Route53ResourceRecordSet;
import com.pulumi.azurenative.awsconnector.Route53ResourceRecordSetArgs;
import com.pulumi.azurenative.awsconnector.inputs.Route53ResourceRecordSetPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsRoute53ResourceRecordSetPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AliasTargetArgs;
import com.pulumi.azurenative.awsconnector.inputs.CidrRoutingConfigArgs;
import com.pulumi.azurenative.awsconnector.inputs.ResourceRecordSetFailoverEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.GeoLocationArgs;
import com.pulumi.azurenative.awsconnector.inputs.GeoProximityLocationArgs;
import com.pulumi.azurenative.awsconnector.inputs.CoordinatesArgs;
import com.pulumi.azurenative.awsconnector.inputs.ResourceRecordSetRegionEnumValueArgs;
import com.pulumi.azurenative.awsconnector.inputs.RRTypeEnumValueArgs;
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 route53ResourceRecordSet = new Route53ResourceRecordSet("route53ResourceRecordSet", Route53ResourceRecordSetArgs.builder()
.location("fjdvlwthtamvmempnqmew")
.name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
.properties(Route53ResourceRecordSetPropertiesArgs.builder()
.arn("bvuvtjvkmzr")
.awsAccountId("ktpknwetzcdkadwzokqsphnw")
.awsProperties(AwsRoute53ResourceRecordSetPropertiesArgs.builder()
.aliasTarget(AliasTargetArgs.builder()
.dnsName("waeiyiiaifbfgjkifiehgpvdssxp")
.evaluateTargetHealth(true)
.hostedZoneId("hyjpvho")
.build())
.cidrRoutingConfig(CidrRoutingConfigArgs.builder()
.collectionId("yzvizqbgbmivdawr")
.locationName("ajghwvabvx")
.build())
.failover(ResourceRecordSetFailoverEnumValueArgs.builder()
.value("PRIMARY")
.build())
.geoLocation(GeoLocationArgs.builder()
.continentCode("efuwaaipthjwgythmpiqonxjn")
.countryCode("jsiftfskuw")
.subdivisionCode("mteb")
.build())
.geoProximityLocation(GeoProximityLocationArgs.builder()
.awsRegion("ughqvzy")
.bias(15)
.coordinates(CoordinatesArgs.builder()
.latitude("eijexao")
.longitude("krewjxmtnbo")
.build())
.localZoneGroup("ksejwbcwmouldiasoybmm")
.build())
.healthCheckId("tz")
.multiValueAnswer(true)
.name("tmjfllnntbaiyvbzzfivmhgyj")
.region(ResourceRecordSetRegionEnumValueArgs.builder()
.value("af-south-1")
.build())
.resourceRecords(ResourceRecordArgs.builder()
.value("joiqyrlrpntv")
.build())
.setIdentifier("rmgriiqkzi")
.trafficPolicyInstanceId("nttbthvurnpsjgshknlxpamzymcgno")
.ttl(18.0)
.type(RRTypeEnumValueArgs.builder()
.value("A")
.build())
.weight(16.0)
.build())
.awsRegion("bccacstjducrajieglqbivvq")
.awsSourceSchema("w")
.awsTags(Map.of("key1343", "zlwgpllmvhhghwjqjbpiwodxvyze"))
.publicCloudConnectorsResourceId("xglniymkrzvonhdikhhxue")
.publicCloudResourceName("xctgrwojlyvrzlx")
.build())
.resourceGroupName("rgroute53ResourceRecordSet")
.tags(Map.of("key3468", "uz"))
.build());
}
}

Import

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

$ pulumi import azure-native:awsconnector:Route53ResourceRecordSet ockpwyrugvmyyrwkuzbjqril /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/route53ResourceRecordSets/{name}

Constructors

Link copied to clipboard
constructor(location: Output<String>? = null, name: Output<String>? = null, properties: Output<Route53ResourceRecordSetPropertiesArgs>? = null, resourceGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val location: Output<String>? = null

The geo-location where the resource lives

Link copied to clipboard
val name: Output<String>? = null

Name of Route53ResourceRecordSet

Link copied to clipboard

The resource-specific properties for this resource.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the resource group. The name is case insensitive.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Resource tags.

Functions

Link copied to clipboard
open override fun toJava(): Route53ResourceRecordSetArgs