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



103
104
105
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 103

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)


91
92
93
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 91

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


85
86
87
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 85

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



96
97
98
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 96

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)


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