diff --git a/docs/dyn/dns_v1beta2.changes.html b/docs/dyn/dns_v1beta2.changes.html index b64cfd1dec0..088925e8ff1 100644 --- a/docs/dyn/dns_v1beta2.changes.html +++ b/docs/dyn/dns_v1beta2.changes.html @@ -110,6 +110,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -124,6 +211,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -155,6 +329,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -169,6 +430,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -209,6 +557,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -223,6 +658,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -269,6 +791,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -283,6 +892,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], diff --git a/docs/dyn/dns_v1beta2.projects.html b/docs/dyn/dns_v1beta2.projects.html index 3e5ff105cd7..bde90ca907c 100644 --- a/docs/dyn/dns_v1beta2.projects.html +++ b/docs/dyn/dns_v1beta2.projects.html @@ -109,6 +109,7 @@

Method Details

"dnsKeysPerManagedZone": 42, # Maximum allowed number of DnsKeys per ManagedZone. "gkeClustersPerManagedZone": 42, # Maximum allowed number of GKE clusters to which a privately scoped zone can be attached. "gkeClustersPerResponsePolicy": 42, # Maximum allowed number of GKE clusters per response policy. + "itemsPerRoutingPolicy": 42, # Maximum allowed number of items per routing policy. "kind": "dns#quota", "managedZones": 42, # Maximum allowed number of managed zones in the project. "managedZonesPerGkeCluster": 42, # Maximum allowed number of managed zones which can be attached to a GKE cluster. diff --git a/docs/dyn/dns_v1beta2.resourceRecordSets.html b/docs/dyn/dns_v1beta2.resourceRecordSets.html index 3467c6a4be1..c6e3d509d4a 100644 --- a/docs/dyn/dns_v1beta2.resourceRecordSets.html +++ b/docs/dyn/dns_v1beta2.resourceRecordSets.html @@ -114,6 +114,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -136,6 +223,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -185,6 +359,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -225,6 +486,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -267,6 +615,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -289,6 +724,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], diff --git a/docs/dyn/dns_v1beta2.responsePolicyRules.html b/docs/dyn/dns_v1beta2.responsePolicyRules.html index 5b745512b3b..2b10b9d485d 100644 --- a/docs/dyn/dns_v1beta2.responsePolicyRules.html +++ b/docs/dyn/dns_v1beta2.responsePolicyRules.html @@ -123,6 +123,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -155,6 +242,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -212,6 +386,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -259,6 +520,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -310,6 +658,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -346,6 +781,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -382,6 +904,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], @@ -418,6 +1027,93 @@

Method Details

{ # A unit of data that is returned by the DNS servers. "kind": "dns#resourceRecordSet", "name": "A String", # For example, www.example.com. + "routingPolicy": { # A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. # Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise. + "geo": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "geoPolicy": { + "failovers": [ # If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "items": [ # The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead. + { + "kind": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "location": "A 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": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above geo_rrdata. + "A String", + ], + }, + ], + "kind": "dns#rRSetRoutingPolicyGeoPolicy", + }, + "kind": "dns#rRSetRoutingPolicy", + "wrr": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + "wrrPolicy": { + "items": [ + { + "kind": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "rrdatas": [ + "A String", + ], + "signatureRrdatas": [ # DNSSEC generated signatures for the above wrr_rrdata. + "A String", + ], + "weight": 3.14, # The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative. + }, + ], + "kind": "dns#rRSetRoutingPolicyWrrPolicy", + }, + }, "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. "A String", ], diff --git a/googleapiclient/discovery_cache/documents/dns.v1.json b/googleapiclient/discovery_cache/documents/dns.v1.json index 08673fa1e00..f7a872bfb2e 100644 --- a/googleapiclient/discovery_cache/documents/dns.v1.json +++ b/googleapiclient/discovery_cache/documents/dns.v1.json @@ -1235,7 +1235,7 @@ } } }, - "revision": "20210712", + "revision": "20210717", "rootUrl": "https://dns.googleapis.com/", "schemas": { "Change": { diff --git a/googleapiclient/discovery_cache/documents/dns.v1beta2.json b/googleapiclient/discovery_cache/documents/dns.v1beta2.json index 2abb18245dc..fd029031afb 100644 --- a/googleapiclient/discovery_cache/documents/dns.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/dns.v1beta2.json @@ -1730,7 +1730,7 @@ } } }, - "revision": "20210712", + "revision": "20210717", "rootUrl": "https://dns.googleapis.com/", "schemas": { "Change": { @@ -2606,6 +2606,11 @@ "format": "int32", "type": "integer" }, + "itemsPerRoutingPolicy": { + "description": "Maximum allowed number of items per routing policy.", + "format": "int32", + "type": "integer" + }, "kind": { "default": "dns#quota", "type": "string" @@ -2690,6 +2695,124 @@ }, "type": "object" }, + "RRSetRoutingPolicy": { + "description": "A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection.", + "id": "RRSetRoutingPolicy", + "properties": { + "geo": { + "$ref": "RRSetRoutingPolicyGeoPolicy" + }, + "geoPolicy": { + "$ref": "RRSetRoutingPolicyGeoPolicy" + }, + "kind": { + "default": "dns#rRSetRoutingPolicy", + "type": "string" + }, + "wrr": { + "$ref": "RRSetRoutingPolicyWrrPolicy" + }, + "wrrPolicy": { + "$ref": "RRSetRoutingPolicyWrrPolicy" + } + }, + "type": "object" + }, + "RRSetRoutingPolicyGeoPolicy": { + "id": "RRSetRoutingPolicyGeoPolicy", + "properties": { + "failovers": { + "description": "If the health check for the primary target for a geo location returns an unhealthy status, the failover target is returned instead. This failover configuration is not mandatory. If a failover is not provided, the primary target won't be healthchecked, and it returns the primarily configured rrdata irrespective of whether it is healthy or not.", + "items": { + "$ref": "RRSetRoutingPolicyGeoPolicyGeoPolicyItem" + }, + "type": "array" + }, + "items": { + "description": "The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.", + "items": { + "$ref": "RRSetRoutingPolicyGeoPolicyGeoPolicyItem" + }, + "type": "array" + }, + "kind": { + "default": "dns#rRSetRoutingPolicyGeoPolicy", + "type": "string" + } + }, + "type": "object" + }, + "RRSetRoutingPolicyGeoPolicyGeoPolicyItem": { + "id": "RRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "properties": { + "kind": { + "default": "dns#rRSetRoutingPolicyGeoPolicyGeoPolicyItem", + "type": "string" + }, + "location": { + "description": "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.", + "type": "string" + }, + "rrdatas": { + "items": { + "type": "string" + }, + "type": "array" + }, + "signatureRrdatas": { + "description": "DNSSEC generated signatures for the above geo_rrdata.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "RRSetRoutingPolicyWrrPolicy": { + "id": "RRSetRoutingPolicyWrrPolicy", + "properties": { + "items": { + "items": { + "$ref": "RRSetRoutingPolicyWrrPolicyWrrPolicyItem" + }, + "type": "array" + }, + "kind": { + "default": "dns#rRSetRoutingPolicyWrrPolicy", + "type": "string" + } + }, + "type": "object" + }, + "RRSetRoutingPolicyWrrPolicyWrrPolicyItem": { + "id": "RRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "properties": { + "kind": { + "default": "dns#rRSetRoutingPolicyWrrPolicyWrrPolicyItem", + "type": "string" + }, + "rrdatas": { + "items": { + "type": "string" + }, + "type": "array" + }, + "signatureRrdatas": { + "description": "DNSSEC generated signatures for the above wrr_rrdata.", + "items": { + "type": "string" + }, + "type": "array" + }, + "weight": { + "description": "The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.", + "format": "double", + "type": "number" + } + }, + "type": "object" + }, "ResourceRecordSet": { "description": "A unit of data that is returned by the DNS servers.", "id": "ResourceRecordSet", @@ -2702,6 +2825,10 @@ "description": "For example, www.example.com.", "type": "string" }, + "routingPolicy": { + "$ref": "RRSetRoutingPolicy", + "description": "Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise." + }, "rrdatas": { "description": "As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.", "items": {