Class: Google::Apis::DnsV1beta2::RrSetRoutingPolicyWrrPolicyWrrPolicyItem
- Inherits:
-
Object
- Object
- Google::Apis::DnsV1beta2::RrSetRoutingPolicyWrrPolicyWrrPolicyItem
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dns_v1beta2/classes.rb,
generated/google/apis/dns_v1beta2/representations.rb,
generated/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.
1538 1539 1540 |
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1538 def initialize(**args) update!(**args) end |
Instance Attribute Details
#kind ⇒ String
Corresponds to the JSON property kind
1518 1519 1520 |
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1518 def kind @kind end |
#rrdatas ⇒ Array<String>
Corresponds to the JSON property rrdatas
1523 1524 1525 |
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1523 def rrdatas @rrdatas end |
#signature_rrdatas ⇒ Array<String>
DNSSEC generated signatures for the above wrr_rrdata.
Corresponds to the JSON property signatureRrdatas
1528 1529 1530 |
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1528 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 a decimal in the range [0,1].
Corresponds to the JSON property weight
1536 1537 1538 |
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1536 def weight @weight end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1543 1544 1545 1546 1547 1548 |
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 1543 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 |