1. Packages
  2. Google Cloud Native
  3. API Docs
  4. dns
  5. dns/v1
  6. getResponsePolicyRule

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.dns/v1.getResponsePolicyRule

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Fetches the representation of an existing Response Policy Rule.

Using getResponsePolicyRule

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getResponsePolicyRule(args: GetResponsePolicyRuleArgs, opts?: InvokeOptions): Promise<GetResponsePolicyRuleResult>
function getResponsePolicyRuleOutput(args: GetResponsePolicyRuleOutputArgs, opts?: InvokeOptions): Output<GetResponsePolicyRuleResult>
Copy
def get_response_policy_rule(client_operation_id: Optional[str] = None,
                             project: Optional[str] = None,
                             response_policy: Optional[str] = None,
                             response_policy_rule: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetResponsePolicyRuleResult
def get_response_policy_rule_output(client_operation_id: Optional[pulumi.Input[str]] = None,
                             project: Optional[pulumi.Input[str]] = None,
                             response_policy: Optional[pulumi.Input[str]] = None,
                             response_policy_rule: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetResponsePolicyRuleResult]
Copy
func GetResponsePolicyRule(ctx *Context, args *GetResponsePolicyRuleArgs, opts ...InvokeOption) (*GetResponsePolicyRuleResult, error)
func GetResponsePolicyRuleOutput(ctx *Context, args *GetResponsePolicyRuleOutputArgs, opts ...InvokeOption) GetResponsePolicyRuleResultOutput
Copy

> Note: This function is named GetResponsePolicyRule in the Go SDK.

public static class GetResponsePolicyRule 
{
    public static Task<GetResponsePolicyRuleResult> InvokeAsync(GetResponsePolicyRuleArgs args, InvokeOptions? opts = null)
    public static Output<GetResponsePolicyRuleResult> Invoke(GetResponsePolicyRuleInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetResponsePolicyRuleResult> getResponsePolicyRule(GetResponsePolicyRuleArgs args, InvokeOptions options)
public static Output<GetResponsePolicyRuleResult> getResponsePolicyRule(GetResponsePolicyRuleArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:dns/v1:getResponsePolicyRule
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ResponsePolicy This property is required. string
ResponsePolicyRule This property is required. string
ClientOperationId string
Project string
ResponsePolicy This property is required. string
ResponsePolicyRule This property is required. string
ClientOperationId string
Project string
responsePolicy This property is required. String
responsePolicyRule This property is required. String
clientOperationId String
project String
responsePolicy This property is required. string
responsePolicyRule This property is required. string
clientOperationId string
project string
response_policy This property is required. str
response_policy_rule This property is required. str
client_operation_id str
project str
responsePolicy This property is required. String
responsePolicyRule This property is required. String
clientOperationId String
project String

getResponsePolicyRule Result

The following output properties are available:

Behavior string
Answer this query with a behavior rather than DNS data.
DnsName string
The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
Kind string
LocalData Pulumi.GoogleNative.DNS.V1.Outputs.ResponsePolicyRuleLocalDataResponse
Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
RuleName string
An identifier for this rule. Must be unique with the ResponsePolicy.
Behavior string
Answer this query with a behavior rather than DNS data.
DnsName string
The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
Kind string
LocalData ResponsePolicyRuleLocalDataResponse
Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
RuleName string
An identifier for this rule. Must be unique with the ResponsePolicy.
behavior String
Answer this query with a behavior rather than DNS data.
dnsName String
The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
kind String
localData ResponsePolicyRuleLocalDataResponse
Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
ruleName String
An identifier for this rule. Must be unique with the ResponsePolicy.
behavior string
Answer this query with a behavior rather than DNS data.
dnsName string
The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
kind string
localData ResponsePolicyRuleLocalDataResponse
Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
ruleName string
An identifier for this rule. Must be unique with the ResponsePolicy.
behavior str
Answer this query with a behavior rather than DNS data.
dns_name str
The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
kind str
local_data ResponsePolicyRuleLocalDataResponse
Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
rule_name str
An identifier for this rule. Must be unique with the ResponsePolicy.
behavior String
Answer this query with a behavior rather than DNS data.
dnsName String
The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
kind String
localData Property Map
Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
ruleName String
An identifier for this rule. Must be unique with the ResponsePolicy.

Supporting Types

RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse

HealthCheckedTargets This property is required. Pulumi.GoogleNative.DNS.V1.Inputs.RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. string
Location This property is required. 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 This property is required. List<string>
SignatureRrdatas This property is required. 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.
HealthCheckedTargets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. string
Location This property is required. 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 This property is required. []string
SignatureRrdatas This property is required. []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.
healthCheckedTargets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. String
location This property is required. 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 This property is required. List<String>
signatureRrdatas This property is required. 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.
healthCheckedTargets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. string
location This property is required. 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 This property is required. string[]
signatureRrdatas This property is required. 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_targets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. str
location This property is required. 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 This property is required. Sequence[str]
signature_rrdatas This property is required. 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.
healthCheckedTargets This property is required. Property Map
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 This property is required. String
location This property is required. 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 This property is required. List<String>
signatureRrdatas This property is required. 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

EnableFencing This property is required. 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 This property is required. List<Pulumi.GoogleNative.DNS.V1.Inputs.RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse>
The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
Kind This property is required. string
EnableFencing This property is required. 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 This property is required. []RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse
The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
Kind This property is required. string
enableFencing This property is required. 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 This property is required. List<RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse>
The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
kind This property is required. String
enableFencing This property is required. 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 This property is required. RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse[]
The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
kind This property is required. string
enable_fencing This property is required. 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 This property is required. Sequence[RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse]
The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
kind This property is required. str
enableFencing This property is required. 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 This property is required. List<Property Map>
The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
kind This property is required. String

RRSetRoutingPolicyHealthCheckTargetsResponse

internalLoadBalancers This property is required. List<Property Map>

RRSetRoutingPolicyLoadBalancerTargetResponse

IpAddress This property is required. string
The frontend IP address of the load balancer to health check.
IpProtocol This property is required. string
The protocol of the load balancer to health check.
Kind This property is required. string
LoadBalancerType This property is required. string
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.
NetworkUrl This property is required. 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 This property is required. string
The configured port of the load balancer.
Project This property is required. string
The project ID in which the load balancer is located.
Region This property is required. string
The region in which the load balancer is located.
IpAddress This property is required. string
The frontend IP address of the load balancer to health check.
IpProtocol This property is required. string
The protocol of the load balancer to health check.
Kind This property is required. string
LoadBalancerType This property is required. string
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.
NetworkUrl This property is required. 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 This property is required. string
The configured port of the load balancer.
Project This property is required. string
The project ID in which the load balancer is located.
Region This property is required. string
The region in which the load balancer is located.
ipAddress This property is required. String
The frontend IP address of the load balancer to health check.
ipProtocol This property is required. String
The protocol of the load balancer to health check.
kind This property is required. String
loadBalancerType This property is required. String
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.
networkUrl This property is required. 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 This property is required. String
The configured port of the load balancer.
project This property is required. String
The project ID in which the load balancer is located.
region This property is required. String
The region in which the load balancer is located.
ipAddress This property is required. string
The frontend IP address of the load balancer to health check.
ipProtocol This property is required. string
The protocol of the load balancer to health check.
kind This property is required. string
loadBalancerType This property is required. string
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.
networkUrl This property is required. 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 This property is required. string
The configured port of the load balancer.
project This property is required. string
The project ID in which the load balancer is located.
region This property is required. string
The region in which the load balancer is located.
ip_address This property is required. str
The frontend IP address of the load balancer to health check.
ip_protocol This property is required. str
The protocol of the load balancer to health check.
kind This property is required. str
load_balancer_type This property is required. str
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 This property is required. 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 This property is required. str
The configured port of the load balancer.
project This property is required. str
The project ID in which the load balancer is located.
region This property is required. str
The region in which the load balancer is located.
ipAddress This property is required. String
The frontend IP address of the load balancer to health check.
ipProtocol This property is required. String
The protocol of the load balancer to health check.
kind This property is required. String
loadBalancerType This property is required. String
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.
networkUrl This property is required. 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 This property is required. String
The configured port of the load balancer.
project This property is required. String
The project ID in which the load balancer is located.
region This property is required. String
The region in which the load balancer is located.

RRSetRoutingPolicyPrimaryBackupPolicyResponse

BackupGeoTargets This property is required. Pulumi.GoogleNative.DNS.V1.Inputs.RRSetRoutingPolicyGeoPolicyResponse
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 This property is required. string
PrimaryTargets This property is required. Pulumi.GoogleNative.DNS.V1.Inputs.RRSetRoutingPolicyHealthCheckTargetsResponse
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.
TrickleTraffic This property is required. double
When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
BackupGeoTargets This property is required. RRSetRoutingPolicyGeoPolicyResponse
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 This property is required. string
PrimaryTargets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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.
TrickleTraffic This property is required. float64
When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
backupGeoTargets This property is required. RRSetRoutingPolicyGeoPolicyResponse
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 This property is required. String
primaryTargets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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.
trickleTraffic This property is required. Double
When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
backupGeoTargets This property is required. RRSetRoutingPolicyGeoPolicyResponse
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 This property is required. string
primaryTargets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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.
trickleTraffic This property is required. 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_targets This property is required. RRSetRoutingPolicyGeoPolicyResponse
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 This property is required. str
primary_targets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. float
When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.
backupGeoTargets This property is required. Property Map
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 This property is required. String
primaryTargets This property is required. 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.
trickleTraffic This property is required. Number
When serving state is PRIMARY, this field provides the option of sending a small percentage of the traffic to the backup targets.

RRSetRoutingPolicyResponse

Geo This property is required. RRSetRoutingPolicyGeoPolicyResponse
Kind This property is required. string
PrimaryBackup This property is required. RRSetRoutingPolicyPrimaryBackupPolicyResponse
Wrr This property is required. RRSetRoutingPolicyWrrPolicyResponse
geo This property is required. RRSetRoutingPolicyGeoPolicyResponse
kind This property is required. String
primaryBackup This property is required. RRSetRoutingPolicyPrimaryBackupPolicyResponse
wrr This property is required. RRSetRoutingPolicyWrrPolicyResponse
geo This property is required. RRSetRoutingPolicyGeoPolicyResponse
kind This property is required. string
primaryBackup This property is required. RRSetRoutingPolicyPrimaryBackupPolicyResponse
wrr This property is required. RRSetRoutingPolicyWrrPolicyResponse
geo This property is required. RRSetRoutingPolicyGeoPolicyResponse
kind This property is required. str
primary_backup This property is required. RRSetRoutingPolicyPrimaryBackupPolicyResponse
wrr This property is required. RRSetRoutingPolicyWrrPolicyResponse
geo This property is required. Property Map
kind This property is required. String
primaryBackup This property is required. Property Map
wrr This property is required. Property Map

RRSetRoutingPolicyWrrPolicyResponse

Items This property is required. []RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse
Kind This property is required. string
items This property is required. List<RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse>
kind This property is required. String
items This property is required. RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse[]
kind This property is required. string
items This property is required. Sequence[RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse]
kind This property is required. str
items This property is required. List<Property Map>
kind This property is required. String

RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse

HealthCheckedTargets This property is required. Pulumi.GoogleNative.DNS.V1.Inputs.RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. string
Rrdatas This property is required. List<string>
SignatureRrdatas This property is required. 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 This property is required. 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.
HealthCheckedTargets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. string
Rrdatas This property is required. []string
SignatureRrdatas This property is required. []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 This property is required. 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.
healthCheckedTargets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. String
rrdatas This property is required. List<String>
signatureRrdatas This property is required. 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 This property is required. 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.
healthCheckedTargets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. string
rrdatas This property is required. string[]
signatureRrdatas This property is required. 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 This property is required. 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_targets This property is required. RRSetRoutingPolicyHealthCheckTargetsResponse
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 This property is required. str
rrdatas This property is required. Sequence[str]
signature_rrdatas This property is required. 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 This property is required. 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.
healthCheckedTargets This property is required. Property Map
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 This property is required. String
rrdatas This property is required. List<String>
signatureRrdatas This property is required. 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 This property is required. 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.

ResourceRecordSetResponse

Kind This property is required. string
Name This property is required. string
For example, www.example.com.
RoutingPolicy This property is required. Pulumi.GoogleNative.DNS.V1.Inputs.RRSetRoutingPolicyResponse
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 This property is required. List<string>
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
SignatureRrdatas This property is required. List<string>
As defined in RFC 4034 (section 3.2).
Ttl This property is required. int
Number of seconds that this ResourceRecordSet can be cached by resolvers.
Type This property is required. string
The identifier of a supported record type. See the list of Supported DNS record types.
Kind This property is required. string
Name This property is required. string
For example, www.example.com.
RoutingPolicy This property is required. RRSetRoutingPolicyResponse
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 This property is required. []string
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
SignatureRrdatas This property is required. []string
As defined in RFC 4034 (section 3.2).
Ttl This property is required. int
Number of seconds that this ResourceRecordSet can be cached by resolvers.
Type This property is required. string
The identifier of a supported record type. See the list of Supported DNS record types.
kind This property is required. String
name This property is required. String
For example, www.example.com.
routingPolicy This property is required. RRSetRoutingPolicyResponse
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 This property is required. List<String>
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
signatureRrdatas This property is required. List<String>
As defined in RFC 4034 (section 3.2).
ttl This property is required. Integer
Number of seconds that this ResourceRecordSet can be cached by resolvers.
type This property is required. String
The identifier of a supported record type. See the list of Supported DNS record types.
kind This property is required. string
name This property is required. string
For example, www.example.com.
routingPolicy This property is required. RRSetRoutingPolicyResponse
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 This property is required. string[]
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
signatureRrdatas This property is required. string[]
As defined in RFC 4034 (section 3.2).
ttl This property is required. number
Number of seconds that this ResourceRecordSet can be cached by resolvers.
type This property is required. string
The identifier of a supported record type. See the list of Supported DNS record types.
kind This property is required. str
name This property is required. str
For example, www.example.com.
routing_policy This property is required. RRSetRoutingPolicyResponse
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 This property is required. Sequence[str]
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
signature_rrdatas This property is required. Sequence[str]
As defined in RFC 4034 (section 3.2).
ttl This property is required. int
Number of seconds that this ResourceRecordSet can be cached by resolvers.
type This property is required. str
The identifier of a supported record type. See the list of Supported DNS record types.
kind This property is required. String
name This property is required. String
For example, www.example.com.
routingPolicy This property is required. 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 This property is required. List<String>
As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
signatureRrdatas This property is required. List<String>
As defined in RFC 4034 (section 3.2).
ttl This property is required. Number
Number of seconds that this ResourceRecordSet can be cached by resolvers.
type This property is required. String
The identifier of a supported record type. See the list of Supported DNS record types.

ResponsePolicyRuleLocalDataResponse

LocalDatas This property is required. List<Pulumi.GoogleNative.DNS.V1.Inputs.ResourceRecordSetResponse>
All resource record sets for this selector, one per resource record type. The name must match the dns_name.
LocalDatas This property is required. []ResourceRecordSetResponse
All resource record sets for this selector, one per resource record type. The name must match the dns_name.
localDatas This property is required. List<ResourceRecordSetResponse>
All resource record sets for this selector, one per resource record type. The name must match the dns_name.
localDatas This property is required. ResourceRecordSetResponse[]
All resource record sets for this selector, one per resource record type. The name must match the dns_name.
local_datas This property is required. Sequence[ResourceRecordSetResponse]
All resource record sets for this selector, one per resource record type. The name must match the dns_name.
localDatas This property is required. List<Property Map>
All resource record sets for this selector, one per resource record type. The name must match the dns_name.

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.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi