Class: Google::Apis::DnsV1beta2::RrSetRoutingPolicyWrrPolicyWrrPolicyItem
- Inherits:
-
Object
- Object
- Google::Apis::DnsV1beta2::RrSetRoutingPolicyWrrPolicyWrrPolicyItem
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dns_v1beta2/classes.rb,
lib/google/apis/dns_v1beta2/representations.rb,
lib/google/apis/dns_v1beta2/representations.rb
Overview
A routing block which contains the routing information for one WRR item.
Instance Attribute Summary collapse
-
#kind ⇒ String
Corresponds to the JSON property
kind
. -
#rrdatas ⇒ Array<String>
Corresponds to the JSON property
rrdatas
. -
#signature_rrdatas ⇒ Array<String>
DNSSEC generated signatures for all the rrdata within this item.
-
#weight ⇒ Float
The weight corresponding to this subset of rrdata.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RrSetRoutingPolicyWrrPolicyWrrPolicyItem
constructor
A new instance of RrSetRoutingPolicyWrrPolicyWrrPolicyItem.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RrSetRoutingPolicyWrrPolicyWrrPolicyItem
Returns a new instance of RrSetRoutingPolicyWrrPolicyWrrPolicyItem.
2112 2113 2114 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2112 def initialize(**args) update!(**args) end |
Instance Attribute Details
#kind ⇒ String
Corresponds to the JSON property kind
2090 2091 2092 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2090 def kind @kind end |
#rrdatas ⇒ Array<String>
Corresponds to the JSON property rrdatas
2095 2096 2097 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2095 def rrdatas @rrdatas end |
#signature_rrdatas ⇒ 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
2102 2103 2104 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2102 def signature_rrdatas @signature_rrdatas end |
#weight ⇒ Float
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.
Corresponds to the JSON property weight
2110 2111 2112 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2110 def weight @weight end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2117 2118 2119 2120 2121 2122 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 2117 def update!(**args) @kind = args[:kind] if args.key?(:kind) @rrdatas = args[:rrdatas] if args.key?(:rrdatas) @signature_rrdatas = args[:signature_rrdatas] if args.key?(:signature_rrdatas) @weight = args[:weight] if args.key?(:weight) end |