Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.dns/v1beta2.ResourceRecordSet
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new ResourceRecordSet.
Create ResourceRecordSet Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ResourceRecordSet(name: string, args: ResourceRecordSetArgs, opts?: CustomResourceOptions);
@overload
def ResourceRecordSet(resource_name: str,
args: ResourceRecordSetInitArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ResourceRecordSet(resource_name: str,
opts: Optional[ResourceOptions] = None,
managed_zone: Optional[str] = None,
client_operation_id: Optional[str] = None,
kind: Optional[str] = None,
name: Optional[str] = None,
project: Optional[str] = None,
routing_policy: Optional[RRSetRoutingPolicyArgs] = None,
rrdatas: Optional[Sequence[str]] = None,
signature_rrdatas: Optional[Sequence[str]] = None,
ttl: Optional[int] = None,
type: Optional[str] = None)
func NewResourceRecordSet(ctx *Context, name string, args ResourceRecordSetArgs, opts ...ResourceOption) (*ResourceRecordSet, error)
public ResourceRecordSet(string name, ResourceRecordSetArgs args, CustomResourceOptions? opts = null)
public ResourceRecordSet(String name, ResourceRecordSetArgs args)
public ResourceRecordSet(String name, ResourceRecordSetArgs args, CustomResourceOptions options)
type: google-native:dns/v1beta2:ResourceRecordSet
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ResourceRecordSetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ResourceRecordSetInitArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ResourceRecordSetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResourceRecordSetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ResourceRecordSetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var google_nativeResourceRecordSetResource = new GoogleNative.DNS.V1Beta2.ResourceRecordSet("google-nativeResourceRecordSetResource", new()
{
ManagedZone = "string",
ClientOperationId = "string",
Kind = "string",
Name = "string",
Project = "string",
RoutingPolicy = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyArgs
{
Geo = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyArgs
{
EnableFencing = false,
Items = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs
{
HealthCheckedTargets = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargetsArgs
{
InternalLoadBalancers = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyLoadBalancerTargetArgs
{
IpAddress = "string",
IpProtocol = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
Kind = "string",
LoadBalancerType = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
NetworkUrl = "string",
Port = "string",
Project = "string",
Region = "string",
},
},
},
Kind = "string",
Location = "string",
Rrdatas = new[]
{
"string",
},
SignatureRrdatas = new[]
{
"string",
},
},
},
Kind = "string",
},
GeoPolicy = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyArgs
{
EnableFencing = false,
Items = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs
{
HealthCheckedTargets = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargetsArgs
{
InternalLoadBalancers = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyLoadBalancerTargetArgs
{
IpAddress = "string",
IpProtocol = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
Kind = "string",
LoadBalancerType = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
NetworkUrl = "string",
Port = "string",
Project = "string",
Region = "string",
},
},
},
Kind = "string",
Location = "string",
Rrdatas = new[]
{
"string",
},
SignatureRrdatas = new[]
{
"string",
},
},
},
Kind = "string",
},
Kind = "string",
PrimaryBackup = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyPrimaryBackupPolicyArgs
{
BackupGeoTargets = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyArgs
{
EnableFencing = false,
Items = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs
{
HealthCheckedTargets = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargetsArgs
{
InternalLoadBalancers = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyLoadBalancerTargetArgs
{
IpAddress = "string",
IpProtocol = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
Kind = "string",
LoadBalancerType = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
NetworkUrl = "string",
Port = "string",
Project = "string",
Region = "string",
},
},
},
Kind = "string",
Location = "string",
Rrdatas = new[]
{
"string",
},
SignatureRrdatas = new[]
{
"string",
},
},
},
Kind = "string",
},
Kind = "string",
PrimaryTargets = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargetsArgs
{
InternalLoadBalancers = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyLoadBalancerTargetArgs
{
IpAddress = "string",
IpProtocol = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
Kind = "string",
LoadBalancerType = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
NetworkUrl = "string",
Port = "string",
Project = "string",
Region = "string",
},
},
},
TrickleTraffic = 0,
},
Wrr = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyWrrPolicyArgs
{
Items = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs
{
HealthCheckedTargets = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargetsArgs
{
InternalLoadBalancers = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyLoadBalancerTargetArgs
{
IpAddress = "string",
IpProtocol = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
Kind = "string",
LoadBalancerType = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
NetworkUrl = "string",
Port = "string",
Project = "string",
Region = "string",
},
},
},
Kind = "string",
Rrdatas = new[]
{
"string",
},
SignatureRrdatas = new[]
{
"string",
},
Weight = 0,
},
},
Kind = "string",
},
WrrPolicy = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyWrrPolicyArgs
{
Items = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs
{
HealthCheckedTargets = new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyHealthCheckTargetsArgs
{
InternalLoadBalancers = new[]
{
new GoogleNative.DNS.V1Beta2.Inputs.RRSetRoutingPolicyLoadBalancerTargetArgs
{
IpAddress = "string",
IpProtocol = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
Kind = "string",
LoadBalancerType = GoogleNative.DNS.V1Beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
NetworkUrl = "string",
Port = "string",
Project = "string",
Region = "string",
},
},
},
Kind = "string",
Rrdatas = new[]
{
"string",
},
SignatureRrdatas = new[]
{
"string",
},
Weight = 0,
},
},
Kind = "string",
},
},
Rrdatas = new[]
{
"string",
},
SignatureRrdatas = new[]
{
"string",
},
Ttl = 0,
Type = "string",
});
example, err := dnsv1beta2.NewResourceRecordSet(ctx, "google-nativeResourceRecordSetResource", &dnsv1beta2.ResourceRecordSetArgs{
ManagedZone: pulumi.String("string"),
ClientOperationId: pulumi.String("string"),
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Project: pulumi.String("string"),
RoutingPolicy: &dns.RRSetRoutingPolicyArgs{
Geo: &dns.RRSetRoutingPolicyGeoPolicyArgs{
EnableFencing: pulumi.Bool(false),
Items: dns.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray{
&dns.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs{
HealthCheckedTargets: &dns.RRSetRoutingPolicyHealthCheckTargetsArgs{
InternalLoadBalancers: dns.RRSetRoutingPolicyLoadBalancerTargetArray{
&dns.RRSetRoutingPolicyLoadBalancerTargetArgs{
IpAddress: pulumi.String("string"),
IpProtocol: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocolUndefined,
Kind: pulumi.String("string"),
LoadBalancerType: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerTypeNone,
NetworkUrl: pulumi.String("string"),
Port: pulumi.String("string"),
Project: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
},
Kind: pulumi.String("string"),
Location: pulumi.String("string"),
Rrdatas: pulumi.StringArray{
pulumi.String("string"),
},
SignatureRrdatas: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Kind: pulumi.String("string"),
},
GeoPolicy: &dns.RRSetRoutingPolicyGeoPolicyArgs{
EnableFencing: pulumi.Bool(false),
Items: dns.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray{
&dns.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs{
HealthCheckedTargets: &dns.RRSetRoutingPolicyHealthCheckTargetsArgs{
InternalLoadBalancers: dns.RRSetRoutingPolicyLoadBalancerTargetArray{
&dns.RRSetRoutingPolicyLoadBalancerTargetArgs{
IpAddress: pulumi.String("string"),
IpProtocol: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocolUndefined,
Kind: pulumi.String("string"),
LoadBalancerType: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerTypeNone,
NetworkUrl: pulumi.String("string"),
Port: pulumi.String("string"),
Project: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
},
Kind: pulumi.String("string"),
Location: pulumi.String("string"),
Rrdatas: pulumi.StringArray{
pulumi.String("string"),
},
SignatureRrdatas: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Kind: pulumi.String("string"),
},
Kind: pulumi.String("string"),
PrimaryBackup: &dns.RRSetRoutingPolicyPrimaryBackupPolicyArgs{
BackupGeoTargets: &dns.RRSetRoutingPolicyGeoPolicyArgs{
EnableFencing: pulumi.Bool(false),
Items: dns.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray{
&dns.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs{
HealthCheckedTargets: &dns.RRSetRoutingPolicyHealthCheckTargetsArgs{
InternalLoadBalancers: dns.RRSetRoutingPolicyLoadBalancerTargetArray{
&dns.RRSetRoutingPolicyLoadBalancerTargetArgs{
IpAddress: pulumi.String("string"),
IpProtocol: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocolUndefined,
Kind: pulumi.String("string"),
LoadBalancerType: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerTypeNone,
NetworkUrl: pulumi.String("string"),
Port: pulumi.String("string"),
Project: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
},
Kind: pulumi.String("string"),
Location: pulumi.String("string"),
Rrdatas: pulumi.StringArray{
pulumi.String("string"),
},
SignatureRrdatas: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Kind: pulumi.String("string"),
},
Kind: pulumi.String("string"),
PrimaryTargets: &dns.RRSetRoutingPolicyHealthCheckTargetsArgs{
InternalLoadBalancers: dns.RRSetRoutingPolicyLoadBalancerTargetArray{
&dns.RRSetRoutingPolicyLoadBalancerTargetArgs{
IpAddress: pulumi.String("string"),
IpProtocol: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocolUndefined,
Kind: pulumi.String("string"),
LoadBalancerType: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerTypeNone,
NetworkUrl: pulumi.String("string"),
Port: pulumi.String("string"),
Project: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
},
TrickleTraffic: pulumi.Float64(0),
},
Wrr: &dns.RRSetRoutingPolicyWrrPolicyArgs{
Items: dns.RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray{
&dns.RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs{
HealthCheckedTargets: &dns.RRSetRoutingPolicyHealthCheckTargetsArgs{
InternalLoadBalancers: dns.RRSetRoutingPolicyLoadBalancerTargetArray{
&dns.RRSetRoutingPolicyLoadBalancerTargetArgs{
IpAddress: pulumi.String("string"),
IpProtocol: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocolUndefined,
Kind: pulumi.String("string"),
LoadBalancerType: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerTypeNone,
NetworkUrl: pulumi.String("string"),
Port: pulumi.String("string"),
Project: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
},
Kind: pulumi.String("string"),
Rrdatas: pulumi.StringArray{
pulumi.String("string"),
},
SignatureRrdatas: pulumi.StringArray{
pulumi.String("string"),
},
Weight: pulumi.Float64(0),
},
},
Kind: pulumi.String("string"),
},
WrrPolicy: &dns.RRSetRoutingPolicyWrrPolicyArgs{
Items: dns.RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray{
&dns.RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs{
HealthCheckedTargets: &dns.RRSetRoutingPolicyHealthCheckTargetsArgs{
InternalLoadBalancers: dns.RRSetRoutingPolicyLoadBalancerTargetArray{
&dns.RRSetRoutingPolicyLoadBalancerTargetArgs{
IpAddress: pulumi.String("string"),
IpProtocol: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocolUndefined,
Kind: pulumi.String("string"),
LoadBalancerType: dnsv1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerTypeNone,
NetworkUrl: pulumi.String("string"),
Port: pulumi.String("string"),
Project: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
},
Kind: pulumi.String("string"),
Rrdatas: pulumi.StringArray{
pulumi.String("string"),
},
SignatureRrdatas: pulumi.StringArray{
pulumi.String("string"),
},
Weight: pulumi.Float64(0),
},
},
Kind: pulumi.String("string"),
},
},
Rrdatas: pulumi.StringArray{
pulumi.String("string"),
},
SignatureRrdatas: pulumi.StringArray{
pulumi.String("string"),
},
Ttl: pulumi.Int(0),
Type: pulumi.String("string"),
})
var google_nativeResourceRecordSetResource = new ResourceRecordSet("google-nativeResourceRecordSetResource", ResourceRecordSetArgs.builder()
.managedZone("string")
.clientOperationId("string")
.kind("string")
.name("string")
.project("string")
.routingPolicy(RRSetRoutingPolicyArgs.builder()
.geo(RRSetRoutingPolicyGeoPolicyArgs.builder()
.enableFencing(false)
.items(RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs.builder()
.healthCheckedTargets(RRSetRoutingPolicyHealthCheckTargetsArgs.builder()
.internalLoadBalancers(RRSetRoutingPolicyLoadBalancerTargetArgs.builder()
.ipAddress("string")
.ipProtocol("undefined")
.kind("string")
.loadBalancerType("none")
.networkUrl("string")
.port("string")
.project("string")
.region("string")
.build())
.build())
.kind("string")
.location("string")
.rrdatas("string")
.signatureRrdatas("string")
.build())
.kind("string")
.build())
.geoPolicy(RRSetRoutingPolicyGeoPolicyArgs.builder()
.enableFencing(false)
.items(RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs.builder()
.healthCheckedTargets(RRSetRoutingPolicyHealthCheckTargetsArgs.builder()
.internalLoadBalancers(RRSetRoutingPolicyLoadBalancerTargetArgs.builder()
.ipAddress("string")
.ipProtocol("undefined")
.kind("string")
.loadBalancerType("none")
.networkUrl("string")
.port("string")
.project("string")
.region("string")
.build())
.build())
.kind("string")
.location("string")
.rrdatas("string")
.signatureRrdatas("string")
.build())
.kind("string")
.build())
.kind("string")
.primaryBackup(RRSetRoutingPolicyPrimaryBackupPolicyArgs.builder()
.backupGeoTargets(RRSetRoutingPolicyGeoPolicyArgs.builder()
.enableFencing(false)
.items(RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs.builder()
.healthCheckedTargets(RRSetRoutingPolicyHealthCheckTargetsArgs.builder()
.internalLoadBalancers(RRSetRoutingPolicyLoadBalancerTargetArgs.builder()
.ipAddress("string")
.ipProtocol("undefined")
.kind("string")
.loadBalancerType("none")
.networkUrl("string")
.port("string")
.project("string")
.region("string")
.build())
.build())
.kind("string")
.location("string")
.rrdatas("string")
.signatureRrdatas("string")
.build())
.kind("string")
.build())
.kind("string")
.primaryTargets(RRSetRoutingPolicyHealthCheckTargetsArgs.builder()
.internalLoadBalancers(RRSetRoutingPolicyLoadBalancerTargetArgs.builder()
.ipAddress("string")
.ipProtocol("undefined")
.kind("string")
.loadBalancerType("none")
.networkUrl("string")
.port("string")
.project("string")
.region("string")
.build())
.build())
.trickleTraffic(0)
.build())
.wrr(RRSetRoutingPolicyWrrPolicyArgs.builder()
.items(RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs.builder()
.healthCheckedTargets(RRSetRoutingPolicyHealthCheckTargetsArgs.builder()
.internalLoadBalancers(RRSetRoutingPolicyLoadBalancerTargetArgs.builder()
.ipAddress("string")
.ipProtocol("undefined")
.kind("string")
.loadBalancerType("none")
.networkUrl("string")
.port("string")
.project("string")
.region("string")
.build())
.build())
.kind("string")
.rrdatas("string")
.signatureRrdatas("string")
.weight(0)
.build())
.kind("string")
.build())
.wrrPolicy(RRSetRoutingPolicyWrrPolicyArgs.builder()
.items(RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs.builder()
.healthCheckedTargets(RRSetRoutingPolicyHealthCheckTargetsArgs.builder()
.internalLoadBalancers(RRSetRoutingPolicyLoadBalancerTargetArgs.builder()
.ipAddress("string")
.ipProtocol("undefined")
.kind("string")
.loadBalancerType("none")
.networkUrl("string")
.port("string")
.project("string")
.region("string")
.build())
.build())
.kind("string")
.rrdatas("string")
.signatureRrdatas("string")
.weight(0)
.build())
.kind("string")
.build())
.build())
.rrdatas("string")
.signatureRrdatas("string")
.ttl(0)
.type("string")
.build());
google_native_resource_record_set_resource = google_native.dns.v1beta2.ResourceRecordSet("google-nativeResourceRecordSetResource",
managed_zone="string",
client_operation_id="string",
kind="string",
name="string",
project="string",
routing_policy=google_native.dns.v1beta2.RRSetRoutingPolicyArgs(
geo=google_native.dns.v1beta2.RRSetRoutingPolicyGeoPolicyArgs(
enable_fencing=False,
items=[google_native.dns.v1beta2.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs(
health_checked_targets=google_native.dns.v1beta2.RRSetRoutingPolicyHealthCheckTargetsArgs(
internal_load_balancers=[google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetArgs(
ip_address="string",
ip_protocol=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.UNDEFINED,
kind="string",
load_balancer_type=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.NONE,
network_url="string",
port="string",
project="string",
region="string",
)],
),
kind="string",
location="string",
rrdatas=["string"],
signature_rrdatas=["string"],
)],
kind="string",
),
geo_policy=google_native.dns.v1beta2.RRSetRoutingPolicyGeoPolicyArgs(
enable_fencing=False,
items=[google_native.dns.v1beta2.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs(
health_checked_targets=google_native.dns.v1beta2.RRSetRoutingPolicyHealthCheckTargetsArgs(
internal_load_balancers=[google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetArgs(
ip_address="string",
ip_protocol=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.UNDEFINED,
kind="string",
load_balancer_type=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.NONE,
network_url="string",
port="string",
project="string",
region="string",
)],
),
kind="string",
location="string",
rrdatas=["string"],
signature_rrdatas=["string"],
)],
kind="string",
),
kind="string",
primary_backup=google_native.dns.v1beta2.RRSetRoutingPolicyPrimaryBackupPolicyArgs(
backup_geo_targets=google_native.dns.v1beta2.RRSetRoutingPolicyGeoPolicyArgs(
enable_fencing=False,
items=[google_native.dns.v1beta2.RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs(
health_checked_targets=google_native.dns.v1beta2.RRSetRoutingPolicyHealthCheckTargetsArgs(
internal_load_balancers=[google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetArgs(
ip_address="string",
ip_protocol=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.UNDEFINED,
kind="string",
load_balancer_type=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.NONE,
network_url="string",
port="string",
project="string",
region="string",
)],
),
kind="string",
location="string",
rrdatas=["string"],
signature_rrdatas=["string"],
)],
kind="string",
),
kind="string",
primary_targets=google_native.dns.v1beta2.RRSetRoutingPolicyHealthCheckTargetsArgs(
internal_load_balancers=[google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetArgs(
ip_address="string",
ip_protocol=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.UNDEFINED,
kind="string",
load_balancer_type=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.NONE,
network_url="string",
port="string",
project="string",
region="string",
)],
),
trickle_traffic=0,
),
wrr=google_native.dns.v1beta2.RRSetRoutingPolicyWrrPolicyArgs(
items=[google_native.dns.v1beta2.RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs(
health_checked_targets=google_native.dns.v1beta2.RRSetRoutingPolicyHealthCheckTargetsArgs(
internal_load_balancers=[google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetArgs(
ip_address="string",
ip_protocol=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.UNDEFINED,
kind="string",
load_balancer_type=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.NONE,
network_url="string",
port="string",
project="string",
region="string",
)],
),
kind="string",
rrdatas=["string"],
signature_rrdatas=["string"],
weight=0,
)],
kind="string",
),
wrr_policy=google_native.dns.v1beta2.RRSetRoutingPolicyWrrPolicyArgs(
items=[google_native.dns.v1beta2.RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs(
health_checked_targets=google_native.dns.v1beta2.RRSetRoutingPolicyHealthCheckTargetsArgs(
internal_load_balancers=[google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetArgs(
ip_address="string",
ip_protocol=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.UNDEFINED,
kind="string",
load_balancer_type=google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.NONE,
network_url="string",
port="string",
project="string",
region="string",
)],
),
kind="string",
rrdatas=["string"],
signature_rrdatas=["string"],
weight=0,
)],
kind="string",
),
),
rrdatas=["string"],
signature_rrdatas=["string"],
ttl=0,
type="string")
const google_nativeResourceRecordSetResource = new google_native.dns.v1beta2.ResourceRecordSet("google-nativeResourceRecordSetResource", {
managedZone: "string",
clientOperationId: "string",
kind: "string",
name: "string",
project: "string",
routingPolicy: {
geo: {
enableFencing: false,
items: [{
healthCheckedTargets: {
internalLoadBalancers: [{
ipAddress: "string",
ipProtocol: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
kind: "string",
loadBalancerType: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
networkUrl: "string",
port: "string",
project: "string",
region: "string",
}],
},
kind: "string",
location: "string",
rrdatas: ["string"],
signatureRrdatas: ["string"],
}],
kind: "string",
},
geoPolicy: {
enableFencing: false,
items: [{
healthCheckedTargets: {
internalLoadBalancers: [{
ipAddress: "string",
ipProtocol: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
kind: "string",
loadBalancerType: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
networkUrl: "string",
port: "string",
project: "string",
region: "string",
}],
},
kind: "string",
location: "string",
rrdatas: ["string"],
signatureRrdatas: ["string"],
}],
kind: "string",
},
kind: "string",
primaryBackup: {
backupGeoTargets: {
enableFencing: false,
items: [{
healthCheckedTargets: {
internalLoadBalancers: [{
ipAddress: "string",
ipProtocol: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
kind: "string",
loadBalancerType: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
networkUrl: "string",
port: "string",
project: "string",
region: "string",
}],
},
kind: "string",
location: "string",
rrdatas: ["string"],
signatureRrdatas: ["string"],
}],
kind: "string",
},
kind: "string",
primaryTargets: {
internalLoadBalancers: [{
ipAddress: "string",
ipProtocol: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
kind: "string",
loadBalancerType: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
networkUrl: "string",
port: "string",
project: "string",
region: "string",
}],
},
trickleTraffic: 0,
},
wrr: {
items: [{
healthCheckedTargets: {
internalLoadBalancers: [{
ipAddress: "string",
ipProtocol: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
kind: "string",
loadBalancerType: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
networkUrl: "string",
port: "string",
project: "string",
region: "string",
}],
},
kind: "string",
rrdatas: ["string"],
signatureRrdatas: ["string"],
weight: 0,
}],
kind: "string",
},
wrrPolicy: {
items: [{
healthCheckedTargets: {
internalLoadBalancers: [{
ipAddress: "string",
ipProtocol: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetIpProtocol.Undefined,
kind: "string",
loadBalancerType: google_native.dns.v1beta2.RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType.None,
networkUrl: "string",
port: "string",
project: "string",
region: "string",
}],
},
kind: "string",
rrdatas: ["string"],
signatureRrdatas: ["string"],
weight: 0,
}],
kind: "string",
},
},
rrdatas: ["string"],
signatureRrdatas: ["string"],
ttl: 0,
type: "string",
});
type: google-native:dns/v1beta2:ResourceRecordSet
properties:
clientOperationId: string
kind: string
managedZone: string
name: string
project: string
routingPolicy:
geo:
enableFencing: false
items:
- healthCheckedTargets:
internalLoadBalancers:
- ipAddress: string
ipProtocol: undefined
kind: string
loadBalancerType: none
networkUrl: string
port: string
project: string
region: string
kind: string
location: string
rrdatas:
- string
signatureRrdatas:
- string
kind: string
geoPolicy:
enableFencing: false
items:
- healthCheckedTargets:
internalLoadBalancers:
- ipAddress: string
ipProtocol: undefined
kind: string
loadBalancerType: none
networkUrl: string
port: string
project: string
region: string
kind: string
location: string
rrdatas:
- string
signatureRrdatas:
- string
kind: string
kind: string
primaryBackup:
backupGeoTargets:
enableFencing: false
items:
- healthCheckedTargets:
internalLoadBalancers:
- ipAddress: string
ipProtocol: undefined
kind: string
loadBalancerType: none
networkUrl: string
port: string
project: string
region: string
kind: string
location: string
rrdatas:
- string
signatureRrdatas:
- string
kind: string
kind: string
primaryTargets:
internalLoadBalancers:
- ipAddress: string
ipProtocol: undefined
kind: string
loadBalancerType: none
networkUrl: string
port: string
project: string
region: string
trickleTraffic: 0
wrr:
items:
- healthCheckedTargets:
internalLoadBalancers:
- ipAddress: string
ipProtocol: undefined
kind: string
loadBalancerType: none
networkUrl: string
port: string
project: string
region: string
kind: string
rrdatas:
- string
signatureRrdatas:
- string
weight: 0
kind: string
wrrPolicy:
items:
- healthCheckedTargets:
internalLoadBalancers:
- ipAddress: string
ipProtocol: undefined
kind: string
loadBalancerType: none
networkUrl: string
port: string
project: string
region: string
kind: string
rrdatas:
- string
signatureRrdatas:
- string
weight: 0
kind: string
rrdatas:
- string
signatureRrdatas:
- string
ttl: 0
type: string
ResourceRecordSet Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ResourceRecordSet resource accepts the following input properties:
- Managed
Zone string - Client
Operation stringId - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- Kind string
- Name string
- For example, www.example.com.
- Project string
- Routing
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy - Configures dynamic query responses based on either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).
- Rrdatas List<string>
- As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- Signature
Rrdatas List<string> - As defined in RFC 4034 (section 3.2).
- Ttl int
- Number of seconds that this ResourceRecordSet can be cached by resolvers.
- Type string
- The identifier of a supported record type. See the list of Supported DNS record types.
- Managed
Zone string - Client
Operation stringId - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- Kind string
- Name string
- For example, www.example.com.
- Project string
- Routing
Policy RRSetRouting Policy Args - Configures dynamic query responses based on either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).
- Rrdatas []string
- As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- Signature
Rrdatas []string - As defined in RFC 4034 (section 3.2).
- Ttl int
- Number of seconds that this ResourceRecordSet can be cached by resolvers.
- Type string
- The identifier of a supported record type. See the list of Supported DNS record types.
- managed
Zone String - client
Operation StringId - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- kind String
- name String
- For example, www.example.com.
- project String
- routing
Policy RRSetRouting Policy - Configures dynamic query responses based on either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).
- rrdatas List<String>
- As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature
Rrdatas List<String> - As defined in RFC 4034 (section 3.2).
- ttl Integer
- Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type String
- The identifier of a supported record type. See the list of Supported DNS record types.
- managed
Zone string - client
Operation stringId - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- kind string
- name string
- For example, www.example.com.
- project string
- routing
Policy RRSetRouting Policy - Configures dynamic query responses based on either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).
- rrdatas string[]
- As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature
Rrdatas string[] - As defined in RFC 4034 (section 3.2).
- ttl number
- Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type string
- The identifier of a supported record type. See the list of Supported DNS record types.
- managed_
zone str - client_
operation_ strid - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- kind str
- name str
- For example, www.example.com.
- project str
- routing_
policy RRSetRouting Policy Args - Configures dynamic query responses based on either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).
- rrdatas Sequence[str]
- As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature_
rrdatas Sequence[str] - As defined in RFC 4034 (section 3.2).
- ttl int
- Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type str
- The identifier of a supported record type. See the list of Supported DNS record types.
- managed
Zone String - client
Operation StringId - For mutating operation requests only. An optional identifier specified by the client. Must be unique for operation resources in the Operations collection.
- kind String
- name String
- For example, www.example.com.
- project String
- routing
Policy Property Map - Configures dynamic query responses based on either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).
- rrdatas List<String>
- As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
- signature
Rrdatas List<String> - As defined in RFC 4034 (section 3.2).
- ttl Number
- Number of seconds that this ResourceRecordSet can be cached by resolvers.
- type String
- The identifier of a supported record type. See the list of Supported DNS record types.
Outputs
All input properties are implicitly available as output properties. Additionally, the ResourceRecordSet resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
RRSetRoutingPolicy, RRSetRoutingPolicyArgs
- Geo
Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy - Geo
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy - Kind string
- Primary
Backup Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Primary Backup Policy - Wrr
Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Wrr Policy - Wrr
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Wrr Policy
RRSetRoutingPolicyGeoPolicy, RRSetRoutingPolicyGeoPolicyArgs
- Enable
Fencing bool - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- Items
List<Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Geo Policy Item> - The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- Kind string
- Enable
Fencing bool - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- Items
[]RRSet
Routing Policy Geo Policy Geo Policy Item - The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- Kind string
- enable
Fencing Boolean - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- items
List<RRSet
Routing Policy Geo Policy Geo Policy Item> - The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind String
- enable
Fencing boolean - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- items
RRSet
Routing Policy Geo Policy Geo Policy Item[] - The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind string
- enable_
fencing bool - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- items
Sequence[RRSet
Routing Policy Geo Policy Geo Policy Item] - The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind str
- enable
Fencing Boolean - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- items List<Property Map>
- The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind String
RRSetRoutingPolicyGeoPolicyGeoPolicyItem, RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs
- Health
Checked Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- Kind string
- Location string
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- Rrdatas List<string>
- Signature
Rrdatas List<string> - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- Health
Checked RRSetTargets Routing Policy Health Check Targets - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- Kind string
- Location string
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- Rrdatas []string
- Signature
Rrdatas []string - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- health
Checked RRSetTargets Routing Policy Health Check Targets - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind String
- location String
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas List<String>
- signature
Rrdatas List<String> - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- health
Checked RRSetTargets Routing Policy Health Check Targets - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind string
- location string
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas string[]
- signature
Rrdatas string[] - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- health_
checked_ RRSettargets Routing Policy Health Check Targets - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind str
- location str
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas Sequence[str]
- signature_
rrdatas Sequence[str] - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- health
Checked Property MapTargets - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind String
- location String
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas List<String>
- signature
Rrdatas List<String> - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse, RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArgs
- Health
Checked Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets Response - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- Kind string
- Location string
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- Rrdatas List<string>
- Signature
Rrdatas List<string> - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- Health
Checked RRSetTargets Routing Policy Health Check Targets Response - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- Kind string
- Location string
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- Rrdatas []string
- Signature
Rrdatas []string - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- health
Checked RRSetTargets Routing Policy Health Check Targets Response - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind String
- location String
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas List<String>
- signature
Rrdatas List<String> - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- health
Checked RRSetTargets Routing Policy Health Check Targets Response - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind string
- location string
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas string[]
- signature
Rrdatas string[] - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- health_
checked_ RRSettargets Routing Policy Health Check Targets Response - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind str
- location str
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas Sequence[str]
- signature_
rrdatas Sequence[str] - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- health
Checked Property MapTargets - For A and AAAA types only. Endpoints to return in the query result only if they are healthy. These can be specified along with rrdata within this item.
- kind String
- location String
- The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
- rrdatas List<String>
- signature
Rrdatas List<String> - DNSSEC generated signatures for all the rrdata within this item. If health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
RRSetRoutingPolicyGeoPolicyResponse, RRSetRoutingPolicyGeoPolicyResponseArgs
- Enable
Fencing bool - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- Items
List<Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Geo Policy Item Response> - The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- Kind string
- Enable
Fencing bool - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- Items
[]RRSet
Routing Policy Geo Policy Geo Policy Item Response - The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- Kind string
- enable
Fencing Boolean - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- items
List<RRSet
Routing Policy Geo Policy Geo Policy Item Response> - The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind String
- enable
Fencing boolean - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- items
RRSet
Routing Policy Geo Policy Geo Policy Item Response[] - The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind string
- enable_
fencing bool - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- items
Sequence[RRSet
Routing Policy Geo Policy Geo Policy Item Response] - The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind str
- enable
Fencing Boolean - Without fencing, if health check fails for all configured items in the current geo bucket, we failover to the next nearest geo bucket. With fencing, if health checking is enabled, as long as some targets in the current geo bucket are healthy, we return only the healthy targets. However, if all targets are unhealthy, we don't failover to the next nearest bucket; instead, we return all the items in the current bucket even when all targets are unhealthy.
- items List<Property Map>
- The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
- kind String
RRSetRoutingPolicyHealthCheckTargets, RRSetRoutingPolicyHealthCheckTargetsArgs
RRSetRoutingPolicyHealthCheckTargetsResponse, RRSetRoutingPolicyHealthCheckTargetsResponseArgs
RRSetRoutingPolicyLoadBalancerTarget, RRSetRoutingPolicyLoadBalancerTargetArgs
- Ip
Address string - The frontend IP address of the load balancer to health check.
- Ip
Protocol Pulumi.Google Native. DNS. V1Beta2. RRSet Routing Policy Load Balancer Target Ip Protocol - The protocol of the load balancer to health check.
- Kind string
- Load
Balancer Pulumi.Type Google Native. DNS. V1Beta2. RRSet Routing Policy Load Balancer Target Load Balancer Type - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- Network
Url string - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- Port string
- The configured port of the load balancer.
- Project string
- The project ID in which the load balancer is located.
- Region string
- The region in which the load balancer is located.
- Ip
Address string - The frontend IP address of the load balancer to health check.
- Ip
Protocol RRSetRouting Policy Load Balancer Target Ip Protocol - The protocol of the load balancer to health check.
- Kind string
- Load
Balancer RRSetType Routing Policy Load Balancer Target Load Balancer Type - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- Network
Url string - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- Port string
- The configured port of the load balancer.
- Project string
- The project ID in which the load balancer is located.
- Region string
- The region in which the load balancer is located.
- ip
Address String - The frontend IP address of the load balancer to health check.
- ip
Protocol RRSetRouting Policy Load Balancer Target Ip Protocol - The protocol of the load balancer to health check.
- kind String
- load
Balancer RRSetType Routing Policy Load Balancer Target Load Balancer Type - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- network
Url String - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- port String
- The configured port of the load balancer.
- project String
- The project ID in which the load balancer is located.
- region String
- The region in which the load balancer is located.
- ip
Address string - The frontend IP address of the load balancer to health check.
- ip
Protocol RRSetRouting Policy Load Balancer Target Ip Protocol - The protocol of the load balancer to health check.
- kind string
- load
Balancer RRSetType Routing Policy Load Balancer Target Load Balancer Type - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- network
Url string - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- port string
- The configured port of the load balancer.
- project string
- The project ID in which the load balancer is located.
- region string
- The region in which the load balancer is located.
- ip_
address str - The frontend IP address of the load balancer to health check.
- ip_
protocol RRSetRouting Policy Load Balancer Target Ip Protocol - The protocol of the load balancer to health check.
- kind str
- load_
balancer_ RRSettype Routing Policy Load Balancer Target Load Balancer Type - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- network_
url str - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- port str
- The configured port of the load balancer.
- project str
- The project ID in which the load balancer is located.
- region str
- The region in which the load balancer is located.
- ip
Address String - The frontend IP address of the load balancer to health check.
- ip
Protocol "undefined" | "tcp" | "udp" - The protocol of the load balancer to health check.
- kind String
- load
Balancer "none" | "globalType L7ilb" | "regional L4ilb" | "regional L7ilb" - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- network
Url String - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- port String
- The configured port of the load balancer.
- project String
- The project ID in which the load balancer is located.
- region String
- The region in which the load balancer is located.
RRSetRoutingPolicyLoadBalancerTargetIpProtocol, RRSetRoutingPolicyLoadBalancerTargetIpProtocolArgs
- Undefined
- undefined
- Tcp
- tcp
- Udp
- udp
- RRSet
Routing Policy Load Balancer Target Ip Protocol Undefined - undefined
- RRSet
Routing Policy Load Balancer Target Ip Protocol Tcp - tcp
- RRSet
Routing Policy Load Balancer Target Ip Protocol Udp - udp
- Undefined
- undefined
- Tcp
- tcp
- Udp
- udp
- Undefined
- undefined
- Tcp
- tcp
- Udp
- udp
- UNDEFINED
- undefined
- TCP
- tcp
- UDP
- udp
- "undefined"
- undefined
- "tcp"
- tcp
- "udp"
- udp
RRSetRoutingPolicyLoadBalancerTargetLoadBalancerType, RRSetRoutingPolicyLoadBalancerTargetLoadBalancerTypeArgs
- None
- none
- Global
L7ilb - globalL7ilb
- Regional
L4ilb - regionalL4ilb
- Regional
L7ilb - regionalL7ilb
- RRSet
Routing Policy Load Balancer Target Load Balancer Type None - none
- RRSet
Routing Policy Load Balancer Target Load Balancer Type Global L7ilb - globalL7ilb
- RRSet
Routing Policy Load Balancer Target Load Balancer Type Regional L4ilb - regionalL4ilb
- RRSet
Routing Policy Load Balancer Target Load Balancer Type Regional L7ilb - regionalL7ilb
- None
- none
- Global
L7ilb - globalL7ilb
- Regional
L4ilb - regionalL4ilb
- Regional
L7ilb - regionalL7ilb
- None
- none
- Global
L7ilb - globalL7ilb
- Regional
L4ilb - regionalL4ilb
- Regional
L7ilb - regionalL7ilb
- NONE
- none
- GLOBAL_L7ILB
- globalL7ilb
- REGIONAL_L4ILB
- regionalL4ilb
- REGIONAL_L7ILB
- regionalL7ilb
- "none"
- none
- "global
L7ilb" - globalL7ilb
- "regional
L4ilb" - regionalL4ilb
- "regional
L7ilb" - regionalL7ilb
RRSetRoutingPolicyLoadBalancerTargetResponse, RRSetRoutingPolicyLoadBalancerTargetResponseArgs
- Ip
Address string - The frontend IP address of the load balancer to health check.
- Ip
Protocol string - The protocol of the load balancer to health check.
- Kind string
- Load
Balancer stringType - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- Network
Url string - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- Port string
- The configured port of the load balancer.
- Project string
- The project ID in which the load balancer is located.
- Region string
- The region in which the load balancer is located.
- Ip
Address string - The frontend IP address of the load balancer to health check.
- Ip
Protocol string - The protocol of the load balancer to health check.
- Kind string
- Load
Balancer stringType - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- Network
Url string - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- Port string
- The configured port of the load balancer.
- Project string
- The project ID in which the load balancer is located.
- Region string
- The region in which the load balancer is located.
- ip
Address String - The frontend IP address of the load balancer to health check.
- ip
Protocol String - The protocol of the load balancer to health check.
- kind String
- load
Balancer StringType - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- network
Url String - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- port String
- The configured port of the load balancer.
- project String
- The project ID in which the load balancer is located.
- region String
- The region in which the load balancer is located.
- ip
Address string - The frontend IP address of the load balancer to health check.
- ip
Protocol string - The protocol of the load balancer to health check.
- kind string
- load
Balancer stringType - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- network
Url string - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- port string
- The configured port of the load balancer.
- project string
- The project ID in which the load balancer is located.
- region string
- The region in which the load balancer is located.
- ip_
address str - The frontend IP address of the load balancer to health check.
- ip_
protocol str - The protocol of the load balancer to health check.
- kind str
- load_
balancer_ strtype - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- network_
url str - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- port str
- The configured port of the load balancer.
- project str
- The project ID in which the load balancer is located.
- region str
- The region in which the load balancer is located.
- ip
Address String - The frontend IP address of the load balancer to health check.
- ip
Protocol String - The protocol of the load balancer to health check.
- kind String
- load
Balancer StringType - The type of load balancer specified by this target. This value must match the configuration of the load balancer located at the LoadBalancerTarget's IP address, port, and region. Use the following: - regionalL4ilb: for a regional internal passthrough Network Load Balancer. - regionalL7ilb: for a regional internal Application Load Balancer. - globalL7ilb: for a global internal Application Load Balancer.
- network
Url String - The fully qualified URL of the network that the load balancer is attached to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network} .
- port String
- The configured port of the load balancer.
- project String
- The project ID in which the load balancer is located.
- region String
- The region in which the load balancer is located.
RRSetRoutingPolicyPrimaryBackupPolicy, RRSetRoutingPolicyPrimaryBackupPolicyArgs
- Backup
Geo Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- Kind string
- Primary
Targets Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- Trickle
Traffic double - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- Backup
Geo RRSetTargets Routing Policy Geo Policy - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- Kind string
- Primary
Targets RRSetRouting Policy Health Check Targets - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- Trickle
Traffic float64 - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo RRSetTargets Routing Policy Geo Policy - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind String
- primary
Targets RRSetRouting Policy Health Check Targets - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- trickle
Traffic Double - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo RRSetTargets Routing Policy Geo Policy - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind string
- primary
Targets RRSetRouting Policy Health Check Targets - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- trickle
Traffic number - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup_
geo_ RRSettargets Routing Policy Geo Policy - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind str
- primary_
targets RRSetRouting Policy Health Check Targets - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- trickle_
traffic float - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo Property MapTargets - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind String
- primary
Targets Property Map - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- trickle
Traffic Number - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
RRSetRoutingPolicyPrimaryBackupPolicyResponse, RRSetRoutingPolicyPrimaryBackupPolicyResponseArgs
- Backup
Geo Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Response - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- Kind string
- Primary
Targets Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets Response - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- Trickle
Traffic double - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- Backup
Geo RRSetTargets Routing Policy Geo Policy Response - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- Kind string
- Primary
Targets RRSetRouting Policy Health Check Targets Response - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- Trickle
Traffic float64 - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo RRSetTargets Routing Policy Geo Policy Response - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind String
- primary
Targets RRSetRouting Policy Health Check Targets Response - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- trickle
Traffic Double - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo RRSetTargets Routing Policy Geo Policy Response - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind string
- primary
Targets RRSetRouting Policy Health Check Targets Response - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- trickle
Traffic number - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup_
geo_ RRSettargets Routing Policy Geo Policy Response - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind str
- primary_
targets RRSetRouting Policy Health Check Targets Response - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- trickle_
traffic float - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
- backup
Geo Property MapTargets - Backup targets provide a regional failover policy for the otherwise global primary targets. If serving state is set to BACKUP, this policy essentially becomes a geo routing policy.
- kind String
- primary
Targets Property Map - Endpoints that are health checked before making the routing decision. Unhealthy endpoints are omitted from the results. If all endpoints are unhealthy, we serve a response based on the backup_geo_targets.
- trickle
Traffic Number - When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
RRSetRoutingPolicyResponse, RRSetRoutingPolicyResponseArgs
- Geo
Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Response - Geo
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Geo Policy Response - Kind string
- Primary
Backup Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Primary Backup Policy Response - Wrr
Pulumi.
Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Wrr Policy Response - Wrr
Policy Pulumi.Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Wrr Policy Response
RRSetRoutingPolicyWrrPolicy, RRSetRoutingPolicyWrrPolicyArgs
- items List<Property Map>
- kind String
RRSetRoutingPolicyWrrPolicyResponse, RRSetRoutingPolicyWrrPolicyResponseArgs
- items List<Property Map>
- kind String
RRSetRoutingPolicyWrrPolicyWrrPolicyItem, RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs
- Health
Checked Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- Kind string
- Rrdatas List<string>
- Signature
Rrdatas List<string> - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- Weight double
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
- Health
Checked RRSetTargets Routing Policy Health Check Targets - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- Kind string
- Rrdatas []string
- Signature
Rrdatas []string - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- Weight float64
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
- health
Checked RRSetTargets Routing Policy Health Check Targets - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind String
- rrdatas List<String>
- signature
Rrdatas List<String> - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- weight Double
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
- health
Checked RRSetTargets Routing Policy Health Check Targets - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind string
- rrdatas string[]
- signature
Rrdatas string[] - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- weight number
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
- health_
checked_ RRSettargets Routing Policy Health Check Targets - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind str
- rrdatas Sequence[str]
- signature_
rrdatas Sequence[str] - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- weight float
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
- health
Checked Property MapTargets - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind String
- rrdatas List<String>
- signature
Rrdatas List<String> - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- weight Number
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse, RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArgs
- Health
Checked Pulumi.Targets Google Native. DNS. V1Beta2. Inputs. RRSet Routing Policy Health Check Targets Response - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- Kind string
- Rrdatas List<string>
- Signature
Rrdatas List<string> - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- Weight double
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
- Health
Checked RRSetTargets Routing Policy Health Check Targets Response - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- Kind string
- Rrdatas []string
- Signature
Rrdatas []string - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- Weight float64
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
- health
Checked RRSetTargets Routing Policy Health Check Targets Response - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind String
- rrdatas List<String>
- signature
Rrdatas List<String> - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- weight Double
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
- health
Checked RRSetTargets Routing Policy Health Check Targets Response - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind string
- rrdatas string[]
- signature
Rrdatas string[] - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- weight number
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
- health_
checked_ RRSettargets Routing Policy Health Check Targets Response - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind str
- rrdatas Sequence[str]
- signature_
rrdatas Sequence[str] - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- weight float
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
- health
Checked Property MapTargets - Endpoints that are health checked before making the routing decision. The unhealthy endpoints are omitted from the result. If all endpoints within a bucket are unhealthy, we choose a different bucket (sampled with respect to its weight) for responding. If DNSSEC is enabled for this zone, only one of rrdata or health_checked_targets can be set.
- kind String
- rrdatas List<String>
- signature
Rrdatas List<String> - DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 IP address per item.
- weight Number
- The weight corresponding to this WrrPolicyItem object. When multiple WrrPolicyItem objects are configured, the probability of returning an WrrPolicyItem object's data is proportional to its weight relative to the sum of weights configured for all items. This weight must be non-negative.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.