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
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 the above wrr_rrdata.
-
#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.
1616 1617 1618 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1616 def initialize(**args) update!(**args) end |
Instance Attribute Details
#kind ⇒ String
Corresponds to the JSON property kind
1596 1597 1598 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1596 def kind @kind end |
#rrdatas ⇒ Array<String>
Corresponds to the JSON property rrdatas
1601 1602 1603 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1601 def rrdatas @rrdatas end |
#signature_rrdatas ⇒ Array<String>
DNSSEC generated signatures for the above wrr_rrdata.
Corresponds to the JSON property signatureRrdatas
1606 1607 1608 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1606 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
1614 1615 1616 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1614 def weight @weight end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1621 1622 1623 1624 1625 1626 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1621 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 |