Bump version, regen APIs
This commit is contained in:
1 parent
b8f6f7c2fe
commit
9237ba59cb
241 files changed
+53894
-50212
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -22,6 +22,78 @@ module Google
|
||||
module Apis
|
||||
module ServicecontrolV1
|
||||
|
||||
class AllocateQuotaResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReleaseQuotaRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class QuotaError
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RequestMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CheckInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReleaseQuotaResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AllocateQuotaRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MetricValueSet
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportError
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StartReconciliationRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CheckError
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class QuotaInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CheckRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
@@ -46,13 +118,13 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportResponse
|
||||
class Operation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Operation
|
||||
class ReportResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
@@ -76,13 +148,13 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LogEntry
|
||||
class AuditLog
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuditLog
|
||||
class LogEntry
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
@@ -94,13 +166,13 @@ module Google
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class EndReconciliationResponse
|
||||
class Money
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Money
|
||||
class EndReconciliationResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
@@ -155,98 +227,138 @@ module Google
|
||||
end
|
||||
|
||||
class AllocateQuotaResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :operation_id, as: 'operationId'
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
collection :allocate_errors, as: 'allocateErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ReleaseQuotaRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
property :release_operation, as: 'releaseOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RequestMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
end
|
||||
|
||||
class QuotaError
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :subject, as: 'subject'
|
||||
property :description, as: 'description'
|
||||
property :code, as: 'code'
|
||||
end
|
||||
end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
class RequestMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :caller_supplied_user_agent, as: 'callerSuppliedUserAgent'
|
||||
property :caller_ip, as: 'callerIp'
|
||||
end
|
||||
end
|
||||
|
||||
class CheckInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :unused_arguments, as: 'unusedArguments'
|
||||
end
|
||||
end
|
||||
|
||||
class ReleaseQuotaResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
collection :release_errors, as: 'releaseErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
|
||||
|
||||
property :operation_id, as: 'operationId'
|
||||
end
|
||||
end
|
||||
|
||||
class AllocateQuotaRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
property :allocate_operation, as: 'allocateOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
property :allocation_mode, as: 'allocationMode'
|
||||
end
|
||||
end
|
||||
|
||||
class MetricValueSet
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :metric_name, as: 'metricName'
|
||||
collection :metric_values, as: 'metricValues', class: Google::Apis::ServicecontrolV1::MetricValue, decorator: Google::Apis::ServicecontrolV1::MetricValue::Representation
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
end
|
||||
|
||||
class ReportError
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :operation_id, as: 'operationId'
|
||||
property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CheckError
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
end
|
||||
|
||||
class StartReconciliationRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :reconciliation_operation, as: 'reconciliationOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
end
|
||||
end
|
||||
|
||||
class CheckError
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :detail, as: 'detail'
|
||||
property :code, as: 'code'
|
||||
end
|
||||
end
|
||||
|
||||
class QuotaInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :quota_consumed, as: 'quotaConsumed'
|
||||
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
collection :limit_exceeded, as: 'limitExceeded'
|
||||
end
|
||||
end
|
||||
|
||||
class CheckRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :skip_activation_check, as: 'skipActivationCheck'
|
||||
property :operation, as: 'operation', class: Google::Apis::ServicecontrolV1::Operation, decorator: Google::Apis::ServicecontrolV1::Operation::Representation
|
||||
|
||||
property :request_project_settings, as: 'requestProjectSettings'
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
property :skip_activation_check, as: 'skipActivationCheck'
|
||||
end
|
||||
end
|
||||
|
||||
class QuotaOperation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :quota_mode, as: 'quotaMode'
|
||||
property :method_name, as: 'methodName'
|
||||
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
|
||||
|
||||
hash :labels, as: 'labels'
|
||||
property :consumer_id, as: 'consumerId'
|
||||
property :operation_id, as: 'operationId'
|
||||
property :method_name, as: 'methodName'
|
||||
property :quota_mode, as: 'quotaMode'
|
||||
end
|
||||
end
|
||||
|
||||
@@ -268,20 +380,11 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class ReportResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :report_infos, as: 'reportInfos', class: Google::Apis::ServicecontrolV1::ReportInfo, decorator: Google::Apis::ServicecontrolV1::ReportInfo::Representation
|
||||
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
collection :report_errors, as: 'reportErrors', class: Google::Apis::ServicecontrolV1::ReportError, decorator: Google::Apis::ServicecontrolV1::ReportError::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Operation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :quota_properties, as: 'quotaProperties', class: Google::Apis::ServicecontrolV1::QuotaProperties, decorator: Google::Apis::ServicecontrolV1::QuotaProperties::Representation
|
||||
|
||||
property :consumer_id, as: 'consumerId'
|
||||
property :operation_id, as: 'operationId'
|
||||
property :operation_name, as: 'operationName'
|
||||
@@ -295,8 +398,17 @@ module Google
|
||||
hash :user_labels, as: 'userLabels'
|
||||
collection :metric_value_sets, as: 'metricValueSets', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
|
||||
|
||||
property :quota_properties, as: 'quotaProperties', class: Google::Apis::ServicecontrolV1::QuotaProperties, decorator: Google::Apis::ServicecontrolV1::QuotaProperties::Representation
|
||||
end
|
||||
end
|
||||
|
||||
class ReportResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :report_errors, as: 'reportErrors', class: Google::Apis::ServicecontrolV1::ReportError, decorator: Google::Apis::ServicecontrolV1::ReportError::Representation
|
||||
|
||||
collection :report_infos, as: 'reportInfos', class: Google::Apis::ServicecontrolV1::ReportInfo, decorator: Google::Apis::ServicecontrolV1::ReportInfo::Representation
|
||||
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
end
|
||||
end
|
||||
|
||||
@@ -332,25 +444,16 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class LogEntry
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :labels, as: 'labels'
|
||||
property :severity, as: 'severity'
|
||||
property :insert_id, as: 'insertId'
|
||||
property :name, as: 'name'
|
||||
hash :struct_payload, as: 'structPayload'
|
||||
property :text_payload, as: 'textPayload'
|
||||
hash :proto_payload, as: 'protoPayload'
|
||||
property :timestamp, as: 'timestamp'
|
||||
end
|
||||
end
|
||||
|
||||
class AuditLog
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :service_name, as: 'serviceName'
|
||||
property :num_response_items, :numeric_string => true, as: 'numResponseItems'
|
||||
property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation
|
||||
|
||||
property :authentication_info, as: 'authenticationInfo', class: Google::Apis::ServicecontrolV1::AuthenticationInfo, decorator: Google::Apis::ServicecontrolV1::AuthenticationInfo::Representation
|
||||
|
||||
hash :response, as: 'response'
|
||||
property :service_name, as: 'serviceName'
|
||||
property :method_name, as: 'methodName'
|
||||
collection :authorization_info, as: 'authorizationInfo', class: Google::Apis::ServicecontrolV1::AuthorizationInfo, decorator: Google::Apis::ServicecontrolV1::AuthorizationInfo::Representation
|
||||
|
||||
@@ -359,28 +462,46 @@ module Google
|
||||
property :request_metadata, as: 'requestMetadata', class: Google::Apis::ServicecontrolV1::RequestMetadata, decorator: Google::Apis::ServicecontrolV1::RequestMetadata::Representation
|
||||
|
||||
hash :service_data, as: 'serviceData'
|
||||
property :num_response_items, :numeric_string => true, as: 'numResponseItems'
|
||||
property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation
|
||||
|
||||
property :authentication_info, as: 'authenticationInfo', class: Google::Apis::ServicecontrolV1::AuthenticationInfo, decorator: Google::Apis::ServicecontrolV1::AuthenticationInfo::Representation
|
||||
end
|
||||
end
|
||||
|
||||
class LogEntry
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :timestamp, as: 'timestamp'
|
||||
hash :labels, as: 'labels'
|
||||
property :severity, as: 'severity'
|
||||
property :insert_id, as: 'insertId'
|
||||
property :name, as: 'name'
|
||||
hash :struct_payload, as: 'structPayload'
|
||||
property :text_payload, as: 'textPayload'
|
||||
hash :proto_payload, as: 'protoPayload'
|
||||
end
|
||||
end
|
||||
|
||||
class MetricValue
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :bool_value, as: 'boolValue'
|
||||
property :end_time, as: 'endTime'
|
||||
property :start_time, as: 'startTime'
|
||||
property :money_value, as: 'moneyValue', class: Google::Apis::ServicecontrolV1::Money, decorator: Google::Apis::ServicecontrolV1::Money::Representation
|
||||
|
||||
hash :labels, as: 'labels'
|
||||
property :string_value, as: 'stringValue'
|
||||
hash :labels, as: 'labels'
|
||||
property :double_value, as: 'doubleValue'
|
||||
property :int64_value, :numeric_string => true, as: 'int64Value'
|
||||
property :distribution_value, as: 'distributionValue', class: Google::Apis::ServicecontrolV1::Distribution, decorator: Google::Apis::ServicecontrolV1::Distribution::Representation
|
||||
|
||||
property :bool_value, as: 'boolValue'
|
||||
property :end_time, as: 'endTime'
|
||||
end
|
||||
end
|
||||
|
||||
class Money
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :currency_code, as: 'currencyCode'
|
||||
property :nanos, as: 'nanos'
|
||||
property :units, :numeric_string => true, as: 'units'
|
||||
end
|
||||
end
|
||||
|
||||
@@ -396,15 +517,6 @@ module Google
|
||||
end
|
||||
end
|
||||
|
||||
class Money
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :currency_code, as: 'currencyCode'
|
||||
property :nanos, as: 'nanos'
|
||||
property :units, :numeric_string => true, as: 'units'
|
||||
end
|
||||
end
|
||||
|
||||
class ExplicitBuckets
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
@@ -415,8 +527,11 @@ module Google
|
||||
class Distribution
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :count, :numeric_string => true, as: 'count'
|
||||
property :linear_buckets, as: 'linearBuckets', class: Google::Apis::ServicecontrolV1::LinearBuckets, decorator: Google::Apis::ServicecontrolV1::LinearBuckets::Representation
|
||||
|
||||
property :minimum, as: 'minimum'
|
||||
property :mean, as: 'mean'
|
||||
property :count, :numeric_string => true, as: 'count'
|
||||
collection :bucket_counts, as: 'bucketCounts'
|
||||
property :explicit_buckets, as: 'explicitBuckets', class: Google::Apis::ServicecontrolV1::ExplicitBuckets, decorator: Google::Apis::ServicecontrolV1::ExplicitBuckets::Representation
|
||||
|
||||
@@ -424,18 +539,15 @@ module Google
|
||||
property :sum_of_squared_deviation, as: 'sumOfSquaredDeviation'
|
||||
property :exponential_buckets, as: 'exponentialBuckets', class: Google::Apis::ServicecontrolV1::ExponentialBuckets, decorator: Google::Apis::ServicecontrolV1::ExponentialBuckets::Representation
|
||||
|
||||
property :linear_buckets, as: 'linearBuckets', class: Google::Apis::ServicecontrolV1::LinearBuckets, decorator: Google::Apis::ServicecontrolV1::LinearBuckets::Representation
|
||||
|
||||
property :minimum, as: 'minimum'
|
||||
end
|
||||
end
|
||||
|
||||
class ExponentialBuckets
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :growth_factor, as: 'growthFactor'
|
||||
property :scale, as: 'scale'
|
||||
property :num_finite_buckets, as: 'numFiniteBuckets'
|
||||
property :growth_factor, as: 'growthFactor'
|
||||
end
|
||||
end
|
||||
|
||||
@@ -451,149 +563,37 @@ module Google
|
||||
class StartReconciliationResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :operation_id, as: 'operationId'
|
||||
collection :reconciliation_errors, as: 'reconciliationErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation
|
||||
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
|
||||
|
||||
property :operation_id, as: 'operationId'
|
||||
collection :reconciliation_errors, as: 'reconciliationErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class QuotaProperties
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :quota_mode, as: 'quotaMode'
|
||||
hash :limit_by_ids, as: 'limitByIds'
|
||||
property :quota_mode, as: 'quotaMode'
|
||||
end
|
||||
end
|
||||
|
||||
class LinearBuckets
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :num_finite_buckets, as: 'numFiniteBuckets'
|
||||
property :width, as: 'width'
|
||||
property :offset, as: 'offset'
|
||||
property :num_finite_buckets, as: 'numFiniteBuckets'
|
||||
end
|
||||
end
|
||||
|
||||
class AuthenticationInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :authority_selector, as: 'authoritySelector'
|
||||
property :principal_email, as: 'principalEmail'
|
||||
end
|
||||
end
|
||||
|
||||
class AllocateQuotaResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :operation_id, as: 'operationId'
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
collection :allocate_errors, as: 'allocateErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation
|
||||
|
||||
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ReleaseQuotaRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
property :release_operation, as: 'releaseOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class RequestMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :caller_supplied_user_agent, as: 'callerSuppliedUserAgent'
|
||||
property :caller_ip, as: 'callerIp'
|
||||
end
|
||||
end
|
||||
|
||||
class QuotaError
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :subject, as: 'subject'
|
||||
property :description, as: 'description'
|
||||
property :code, as: 'code'
|
||||
end
|
||||
end
|
||||
|
||||
class CheckInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :unused_arguments, as: 'unusedArguments'
|
||||
end
|
||||
end
|
||||
|
||||
class ReleaseQuotaResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :release_errors, as: 'releaseErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation
|
||||
|
||||
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
|
||||
|
||||
property :operation_id, as: 'operationId'
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
end
|
||||
end
|
||||
|
||||
class AllocateQuotaRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :allocate_operation, as: 'allocateOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation
|
||||
|
||||
property :allocation_mode, as: 'allocationMode'
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
end
|
||||
end
|
||||
|
||||
class MetricValueSet
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :metric_name, as: 'metricName'
|
||||
collection :metric_values, as: 'metricValues', class: Google::Apis::ServicecontrolV1::MetricValue, decorator: Google::Apis::ServicecontrolV1::MetricValue::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ReportError
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :operation_id, as: 'operationId'
|
||||
property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class CheckError
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :code, as: 'code'
|
||||
property :detail, as: 'detail'
|
||||
end
|
||||
end
|
||||
|
||||
class StartReconciliationRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :reconciliation_operation, as: 'reconciliationOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation
|
||||
|
||||
property :service_config_id, as: 'serviceConfigId'
|
||||
end
|
||||
end
|
||||
|
||||
class QuotaInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :limit_exceeded, as: 'limitExceeded'
|
||||
hash :quota_consumed, as: 'quotaConsumed'
|
||||
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
|
||||
|
||||
property :authority_selector, as: 'authoritySelector'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -48,63 +48,6 @@ module Google
|
||||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Unlike rate quota, allocation quota does not get refilled periodically.
|
||||
# So, it is possible that the quota usage as seen by the service differs from
|
||||
# what the One Platform considers the usage is. This is expected to happen
|
||||
# only rarely, but over time this can accumulate. Services can invoke
|
||||
# StartReconciliation and EndReconciliation to correct this usage drift, as
|
||||
# described below:
|
||||
# 1. Service sends StartReconciliation with a timestamp in future for each
|
||||
# metric that needs to be reconciled. The timestamp being in future allows
|
||||
# to account for in-flight AllocateQuota and ReleaseQuota requests for the
|
||||
# same metric.
|
||||
# 2. One Platform records this timestamp and starts tracking subsequent
|
||||
# AllocateQuota and ReleaseQuota requests until EndReconciliation is
|
||||
# called.
|
||||
# 3. At or after the time specified in the StartReconciliation, service
|
||||
# sends EndReconciliation with the usage that needs to be reconciled to.
|
||||
# 4. One Platform adjusts its own record of usage for that metric to the
|
||||
# value specified in EndReconciliation by taking in to account any
|
||||
# allocation or release between StartReconciliation and EndReconciliation.
|
||||
# Signals the quota controller that the service wants to perform a usage
|
||||
# reconciliation as specified in the request.
|
||||
# This method requires the `servicemanagement.services.quota`
|
||||
# permission on the specified service. For more information, see
|
||||
# [Google Cloud IAM](https://cloud.google.com/iam).
|
||||
# @param [String] service_name
|
||||
# Name of the service as specified in the service configuration. For example,
|
||||
# `"pubsub.googleapis.com"`.
|
||||
# See google.api.Service for the definition of a service name.
|
||||
# @param [Google::Apis::ServicecontrolV1::StartReconciliationRequest] start_reconciliation_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
# Available to use for quota purposes for server-side applications. Can be any
|
||||
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::ServicecontrolV1::StartReconciliationResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ServicecontrolV1::StartReconciliationResponse]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def start_service_reconciliation(service_name, start_reconciliation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/services/{serviceName}:startReconciliation', options)
|
||||
command.request_representation = Google::Apis::ServicecontrolV1::StartReconciliationRequest::Representation
|
||||
command.request_object = start_reconciliation_request_object
|
||||
command.response_representation = Google::Apis::ServicecontrolV1::StartReconciliationResponse::Representation
|
||||
command.response_class = Google::Apis::ServicecontrolV1::StartReconciliationResponse
|
||||
command.params['serviceName'] = service_name unless service_name.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Checks an operation with Google Service Control to decide whether
|
||||
# the given operation should proceed. It should be called before the
|
||||
# operation is executed.
|
||||
@@ -325,6 +268,63 @@ module Google
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Unlike rate quota, allocation quota does not get refilled periodically.
|
||||
# So, it is possible that the quota usage as seen by the service differs from
|
||||
# what the One Platform considers the usage is. This is expected to happen
|
||||
# only rarely, but over time this can accumulate. Services can invoke
|
||||
# StartReconciliation and EndReconciliation to correct this usage drift, as
|
||||
# described below:
|
||||
# 1. Service sends StartReconciliation with a timestamp in future for each
|
||||
# metric that needs to be reconciled. The timestamp being in future allows
|
||||
# to account for in-flight AllocateQuota and ReleaseQuota requests for the
|
||||
# same metric.
|
||||
# 2. One Platform records this timestamp and starts tracking subsequent
|
||||
# AllocateQuota and ReleaseQuota requests until EndReconciliation is
|
||||
# called.
|
||||
# 3. At or after the time specified in the StartReconciliation, service
|
||||
# sends EndReconciliation with the usage that needs to be reconciled to.
|
||||
# 4. One Platform adjusts its own record of usage for that metric to the
|
||||
# value specified in EndReconciliation by taking in to account any
|
||||
# allocation or release between StartReconciliation and EndReconciliation.
|
||||
# Signals the quota controller that the service wants to perform a usage
|
||||
# reconciliation as specified in the request.
|
||||
# This method requires the `servicemanagement.services.quota`
|
||||
# permission on the specified service. For more information, see
|
||||
# [Google Cloud IAM](https://cloud.google.com/iam).
|
||||
# @param [String] service_name
|
||||
# Name of the service as specified in the service configuration. For example,
|
||||
# `"pubsub.googleapis.com"`.
|
||||
# See google.api.Service for the definition of a service name.
|
||||
# @param [Google::Apis::ServicecontrolV1::StartReconciliationRequest] start_reconciliation_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
# Available to use for quota purposes for server-side applications. Can be any
|
||||
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::ServicecontrolV1::StartReconciliationResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ServicecontrolV1::StartReconciliationResponse]
|
||||
#
|
||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def start_service_reconciliation(service_name, start_reconciliation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/services/{serviceName}:startReconciliation', options)
|
||||
command.request_representation = Google::Apis::ServicecontrolV1::StartReconciliationRequest::Representation
|
||||
command.request_object = start_reconciliation_request_object
|
||||
command.response_representation = Google::Apis::ServicecontrolV1::StartReconciliationResponse::Representation
|
||||
command.response_class = Google::Apis::ServicecontrolV1::StartReconciliationResponse
|
||||
command.params['serviceName'] = service_name unless service_name.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
|
||||
Reference in new issue
Block a user