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.
1649 1650 1651 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1649 def initialize(**args) update!(**args) end |
Instance Attribute Details
#kind ⇒ String
Corresponds to the JSON property kind
1629 1630 1631 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1629 def kind @kind end |
#rrdatas ⇒ Array<String>
Corresponds to the JSON property rrdatas
1634 1635 1636 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1634 def rrdatas @rrdatas end |
#signature_rrdatas ⇒ Array<String>
DNSSEC generated signatures for the above wrr_rrdata.
Corresponds to the JSON property signatureRrdatas
1639 1640 1641 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1639 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
1647 1648 1649 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1647 def weight @weight end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1654 1655 1656 1657 1658 1659 |
# File 'lib/google/apis/dns_v1beta2/classes.rb', line 1654 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 |