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

Overview

Response message for QuotaController.EndReconciliation.

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



671
672
673
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 671

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)


638
639
640
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 638

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


659
660
661
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 659

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



664
665
666
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 664

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)


669
670
671
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 669

def service_config_id
  @service_config_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



676
677
678
679
680
681
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 676

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