Class: Google::Apis::MemcacheV1::GoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility
- Inherits:
-
Object
- Object
- Google::Apis::MemcacheV1::GoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/memcache_v1/classes.rb,
lib/google/apis/memcache_v1/representations.rb,
lib/google/apis/memcache_v1/representations.rb
Overview
PerSliSloEligibility is a mapping from an SLI name to eligibility.
Instance Attribute Summary collapse
-
#eligibilities ⇒ Hash<String,Google::Apis::MemcacheV1::GoogleCloudSaasacceleratorManagementProvidersV1SloEligibility>
An entry in the eligibilities map specifies an eligibility for a particular SLI for the given instance.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility
constructor
A new instance of GoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility
Returns a new instance of GoogleCloudSaasacceleratorManagementProvidersV1PerSliSloEligibility.
828 829 830 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 828 def initialize(**args) update!(**args) end |
Instance Attribute Details
#eligibilities ⇒ Hash<String,Google::Apis::MemcacheV1::GoogleCloudSaasacceleratorManagementProvidersV1SloEligibility>
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
826 827 828 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 826 def eligibilities @eligibilities end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
833 834 835 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 833 def update!(**args) @eligibilities = args[:eligibilities] if args.key?(:eligibilities) end |