Class: Google::Apis::ServicecontrolV1::EndReconciliationResponse

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ EndReconciliationResponse

Returns a new instance of EndReconciliationResponse



146
147
148
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 146

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#operation_idString

The same operation_id value used in the EndReconciliationRequest. Used for logging and diagnostics purposes. Corresponds to the JSON property operationId

Returns:

  • (String)


139
140
141
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 139

def operation_id
  @operation_id
end

#quota_metricsArray<Google::Apis::ServicecontrolV1::MetricValueSet>

Metric values as tracked by One Platform before the adjustment was made. The following metrics will be included:

  1. Per quota metric total usage will be specified using the following gauge metric: "serviceruntime.googleapis.com/allocation/consumer/quota_used_count"
  2. Value for each quota limit associated with the metrics will be specified using the following gauge metric: "serviceruntime.googleapis.com/quota/limit"
  3. 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


128
129
130
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 128

def quota_metrics
  @quota_metrics
end

#reconciliation_errorsArray<Google::Apis::ServicecontrolV1::QuotaError>

Indicates the decision of the reconciliation end. Corresponds to the JSON property reconciliationErrors



133
134
135
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 133

def reconciliation_errors
  @reconciliation_errors
end

#service_config_idString

ID of the actual config used to process the request. Corresponds to the JSON property serviceConfigId

Returns:

  • (String)


144
145
146
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 144

def service_config_id
  @service_config_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



151
152
153
154
155
156
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 151

def update!(**args)
  @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics)
  @reconciliation_errors = args[:reconciliation_errors] if args.key?(:reconciliation_errors)
  @operation_id = args[:operation_id] if args.key?(:operation_id)
  @service_config_id = args[:service_config_id] if args.key?(:service_config_id)
end