Class: Google::Apis::ConnectorsV1::PerSliSloEligibility
- Inherits:
-
Object
- Object
- Google::Apis::ConnectorsV1::PerSliSloEligibility
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/connectors_v1/classes.rb,
lib/google/apis/connectors_v1/representations.rb,
lib/google/apis/connectors_v1/representations.rb
Overview
PerSliSloEligibility is a mapping from an SLI name to eligibility.
Instance Attribute Summary collapse
-
#eligibilities ⇒ Hash<String,Google::Apis::ConnectorsV1::SloEligibility>
An entry in the eligibilities map specifies an eligibility for a particular SLI for the given instance.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PerSliSloEligibility
constructor
A new instance of PerSliSloEligibility.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PerSliSloEligibility
Returns a new instance of PerSliSloEligibility.
4264 4265 4266 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 4264 def initialize(**args) update!(**args) end |
Instance Attribute Details
#eligibilities ⇒ Hash<String,Google::Apis::ConnectorsV1::SloEligibility>
An entry in the eligibilities map specifies an eligibility for a particular
SLI for the given instance. The SLI key in the name must be a valid SLI name
specified in the Eligibility Exporter binary flags otherwise an error will be
emitted by Eligibility Exporter and the oncaller will be alerted. If an SLI
has been defined in the binary flags but the eligibilities map does not
contain it, the corresponding SLI time series will not be emitted by the
Eligibility Exporter. This ensures a smooth rollout and compatibility between
the data produced by different versions of the Eligibility Exporters. If
eligibilities map contains a key for an SLI which has not been declared in the
binary flags, there will be an error message emitted in the Eligibility
Exporter log and the metric for the SLI in question will not be emitted.
Corresponds to the JSON property eligibilities
4262 4263 4264 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 4262 def eligibilities @eligibilities end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4269 4270 4271 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 4269 def update!(**args) @eligibilities = args[:eligibilities] if args.key?(:eligibilities) end |