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



1545
1546
1547
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 1545

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)


1512
1513
1514
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 1512

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


1543
1544
1545
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 1543

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



1517
1518
1519
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 1517

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)


1522
1523
1524
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 1522

def service_config_id
  @service_config_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1550
1551
1552
1553
1554
1555
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 1550

def update!(**args)
  @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)
  @quota_metrics = args[:quota_metrics] if args.key?(:quota_metrics)
end