class Google::Apis::DnsV1::RrSetRoutingPolicyGeoPolicyGeoPolicyItem

ResourceRecordSet data for one geo location.

Attributes

health_checked_targets[RW]

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]

kind[RW]

Corresponds to the JSON property `kind` @return [String]

location[RW]

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]

rrdatas[RW]

Corresponds to the JSON property `rrdatas` @return [Array<String>]

signature_rrdatas[RW]

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

new(**args) click to toggle source
# File lib/google/apis/dns_v1/classes.rb, line 2050
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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