class Google::Apis::DnsV1::RrSetRoutingPolicyGeoPolicyGeoPolicyItem
ResourceRecordSet
data for one geo location.
Attributes
HealthCheckTargets describes endpoints to health-check when responding to Routing Policy
queries. Only the healthy endpoints will be included in the response. Corresponds to the JSON property `healthCheckedTargets` @return [Google::Apis::DnsV1::RrSetRoutingPolicyHealthCheckTargets]
Corresponds to the JSON property `kind` @return [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. Corresponds to the JSON property `location` @return [String]
Corresponds to the JSON property `rrdatas` @return [Array<String>]
DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. . Corresponds to the JSON property `signatureRrdatas` @return [Array<String>]
Public Class Methods
# File lib/google/apis/dns_v1/classes.rb, line 2050 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dns_v1/classes.rb, line 2055 def update!(**args) @health_checked_targets = args[:health_checked_targets] if args.key?(:health_checked_targets) @kind = args[:kind] if args.key?(:kind) @location = args[:location] if args.key?(:location) @rrdatas = args[:rrdatas] if args.key?(:rrdatas) @signature_rrdatas = args[:signature_rrdatas] if args.key?(:signature_rrdatas) end