Class: Google::Apis::ServicecontrolV1::EndReconciliationResponse
- Inherits:
-
Object
- Object
- Google::Apis::ServicecontrolV1::EndReconciliationResponse
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/servicecontrol_v1/classes.rb,
generated/google/apis/servicecontrol_v1/representations.rb,
generated/google/apis/servicecontrol_v1/representations.rb
Instance Attribute Summary collapse
-
#operation_id ⇒ String
The same operation_id value used in the EndReconciliationRequest.
-
#quota_metrics ⇒ Array<Google::Apis::ServicecontrolV1::MetricValueSet>
Metric values as tracked by One Platform before the adjustment was made.
-
#reconciliation_errors ⇒ Array<Google::Apis::ServicecontrolV1::QuotaError>
Indicates the decision of the reconciliation end.
-
#service_config_id ⇒ String
ID of the actual config used to process the request.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EndReconciliationResponse
constructor
A new instance of EndReconciliationResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ EndReconciliationResponse
Returns a new instance of EndReconciliationResponse
103 104 105 |
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 103 def initialize(**args) update!(**args) end |
Instance Attribute Details
#operation_id ⇒ String
The same operation_id value used in the EndReconciliationRequest. Used for
logging and diagnostics purposes.
Corresponds to the JSON property operationId
91 92 93 |
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 91 def operation_id @operation_id end |
#quota_metrics ⇒ Array<Google::Apis::ServicecontrolV1::MetricValueSet>
Metric values as tracked by One Platform before the adjustment was made. The following metrics will be included:
- Per quota metric total usage will be specified using the following gauge metric: "serviceruntime.googleapis.com/allocation/consumer/quota_used_count"
- Value for each quota limit associated with the metrics will be specified using the following gauge metric: "serviceruntime.googleapis.com/quota/limit"
- Delta value of the usage after the reconciliation for limits associated
with the metrics will be specified using the following metric:
"serviceruntime.googleapis.com/allocation/reconciliation_delta"
The delta value is defined as:
new_usage_from_client - existing_value_in_spanner.
This metric is not defined in serviceruntime.yaml or in Cloud Monarch.
This metric is meant for callers' use only. Since this metric is not
defined in the monitoring backend, reporting on this metric will result in
an error.
Corresponds to the JSON property
quotaMetrics
85 86 87 |
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 85 def quota_metrics @quota_metrics end |
#reconciliation_errors ⇒ Array<Google::Apis::ServicecontrolV1::QuotaError>
Indicates the decision of the reconciliation end.
Corresponds to the JSON property reconciliationErrors
96 97 98 |
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 96 def reconciliation_errors @reconciliation_errors end |
#service_config_id ⇒ String
ID of the actual config used to process the request.
Corresponds to the JSON property serviceConfigId
101 102 103 |
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 101 def service_config_id @service_config_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
108 109 110 111 112 113 |
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 108 def update!(**args) @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics) @operation_id = args[:operation_id] if args.key?(:operation_id) @reconciliation_errors = args[:reconciliation_errors] if args.key?(:reconciliation_errors) @service_config_id = args[:service_config_id] if args.key?(:service_config_id) end |