google-api-ruby-client/generated/google/apis/servicecontrol_v1/representations.rb

602 lines
23 KiB
Ruby
Raw Normal View History

2017-03-30 22:30:51 +00:00
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module ServicecontrolV1
class CheckRequest
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class QuotaOperation
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class EndReconciliationRequest
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ReportInfo
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ReportResponse
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Operation
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class CheckResponse
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Status
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ReportRequest
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LogEntry
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AuditLog
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class MetricValue
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class EndReconciliationResponse
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Money
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ExplicitBuckets
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Distribution
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ExponentialBuckets
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AuthorizationInfo
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class StartReconciliationResponse
2017-03-30 22:30:51 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class QuotaProperties
2017-03-31 19:53:27 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class LinearBuckets
2017-03-31 19:53:27 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class AuthenticationInfo
2017-03-31 19:53:27 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class AllocateQuotaResponse
2017-03-31 19:53:27 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class ReleaseQuotaRequest
2017-03-31 19:53:27 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class RequestMetadata
2017-03-31 19:53:27 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
include Google::Apis::Core::JsonObjectSupport
end
2017-03-30 22:30:51 +00:00
class QuotaError
2017-03-31 19:53:27 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class CheckInfo
2017-03-31 19:53:27 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class ReleaseQuotaResponse
2017-03-31 19:53:27 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class AllocateQuotaRequest
2017-03-31 19:53:27 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class MetricValueSet
2017-04-03 20:18:48 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-04-03 20:18:48 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class ReportError
2017-04-03 20:18:48 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class CheckError
2017-04-03 20:18:48 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-04-03 20:18:48 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-31 19:53:27 +00:00
end
2017-03-30 22:30:51 +00:00
class StartReconciliationRequest
2017-04-03 20:18:48 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-04-03 20:18:48 +00:00
include Google::Apis::Core::JsonObjectSupport
end
2017-03-30 22:30:51 +00:00
class QuotaInfo
2017-04-03 20:18:48 +00:00
class Representation < Google::Apis::Core::JsonRepresentation; end
2017-03-30 22:30:51 +00:00
2017-04-03 20:18:48 +00:00
include Google::Apis::Core::JsonObjectSupport
2017-03-30 22:30:51 +00:00
end
class CheckRequest
2017-03-30 22:30:51 +00:00
# @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
2017-03-30 22:30:51 +00:00
property :request_project_settings, as: 'requestProjectSettings'
property :service_config_id, as: 'serviceConfigId'
2017-03-30 22:30:51 +00:00
end
end
class QuotaOperation
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :quota_mode, as: 'quotaMode'
property :method_name, as: 'methodName'
2017-04-03 20:18:48 +00:00
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'
2017-03-30 22:30:51 +00:00
property :operation_id, as: 'operationId'
end
end
class EndReconciliationRequest
2017-03-30 22:30:51 +00:00
# @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'
2017-03-30 22:30:51 +00:00
end
end
class ReportInfo
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :operation_id, as: 'operationId'
property :quota_info, as: 'quotaInfo', class: Google::Apis::ServicecontrolV1::QuotaInfo, decorator: Google::Apis::ServicecontrolV1::QuotaInfo::Representation
2017-03-30 22:30:51 +00:00
end
end
class ReportResponse
2017-03-30 22:30:51 +00:00
# @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
2017-03-30 22:30:51 +00:00
end
end
class Operation
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :consumer_id, as: 'consumerId'
2017-04-03 20:18:48 +00:00
property :operation_id, as: 'operationId'
property :operation_name, as: 'operationName'
property :end_time, as: 'endTime'
property :start_time, as: 'startTime'
property :importance, as: 'importance'
property :resource_container, as: 'resourceContainer'
hash :labels, as: 'labels'
collection :log_entries, as: 'logEntries', class: Google::Apis::ServicecontrolV1::LogEntry, decorator: Google::Apis::ServicecontrolV1::LogEntry::Representation
2017-03-30 22:30:51 +00:00
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
2017-03-31 19:53:27 +00:00
2017-03-30 22:30:51 +00:00
end
end
class CheckResponse
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :operation_id, as: 'operationId'
collection :check_errors, as: 'checkErrors', class: Google::Apis::ServicecontrolV1::CheckError, decorator: Google::Apis::ServicecontrolV1::CheckError::Representation
2017-03-30 22:30:51 +00:00
property :check_info, as: 'checkInfo', class: Google::Apis::ServicecontrolV1::CheckInfo, decorator: Google::Apis::ServicecontrolV1::CheckInfo::Representation
property :quota_info, as: 'quotaInfo', class: Google::Apis::ServicecontrolV1::QuotaInfo, decorator: Google::Apis::ServicecontrolV1::QuotaInfo::Representation
property :service_config_id, as: 'serviceConfigId'
2017-03-30 22:30:51 +00:00
end
end
class Status
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :message, as: 'message'
collection :details, as: 'details'
2017-04-03 20:18:48 +00:00
property :code, as: 'code'
2017-03-30 22:30:51 +00:00
end
end
class ReportRequest
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :operations, as: 'operations', class: Google::Apis::ServicecontrolV1::Operation, decorator: Google::Apis::ServicecontrolV1::Operation::Representation
property :service_config_id, as: 'serviceConfigId'
2017-03-30 22:30:51 +00:00
end
end
class LogEntry
2017-03-30 22:30:51 +00:00
# @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'
2017-03-30 22:30:51 +00:00
end
end
class AuditLog
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :service_name, as: 'serviceName'
hash :response, as: 'response'
property :method_name, as: 'methodName'
collection :authorization_info, as: 'authorizationInfo', class: Google::Apis::ServicecontrolV1::AuthorizationInfo, decorator: Google::Apis::ServicecontrolV1::AuthorizationInfo::Representation
2017-03-30 22:30:51 +00:00
property :resource_name, as: 'resourceName'
hash :request, as: 'request'
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
2017-04-03 20:18:48 +00:00
2017-03-30 22:30:51 +00:00
end
end
class MetricValue
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
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'
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
2017-03-30 22:30:51 +00:00
property :bool_value, as: 'boolValue'
property :end_time, as: 'endTime'
2017-03-30 22:30:51 +00:00
end
end
class EndReconciliationResponse
2017-03-30 22:30:51 +00:00
# @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
2017-03-30 22:30:51 +00:00
end
end
class Money
2017-03-30 22:30:51 +00:00
# @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
2017-03-30 22:30:51 +00:00
class ExplicitBuckets
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :bounds, as: 'bounds'
2017-03-30 22:30:51 +00:00
end
end
class Distribution
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :count, :numeric_string => true, as: 'count'
property :mean, as: 'mean'
collection :bucket_counts, as: 'bucketCounts'
property :explicit_buckets, as: 'explicitBuckets', class: Google::Apis::ServicecontrolV1::ExplicitBuckets, decorator: Google::Apis::ServicecontrolV1::ExplicitBuckets::Representation
2017-03-31 19:53:27 +00:00
property :maximum, as: 'maximum'
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'
2017-03-30 22:30:51 +00:00
end
end
class ExponentialBuckets
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :scale, as: 'scale'
property :num_finite_buckets, as: 'numFiniteBuckets'
property :growth_factor, as: 'growthFactor'
2017-03-30 22:30:51 +00:00
end
end
class AuthorizationInfo
2017-03-30 22:30:51 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :resource, as: 'resource'
property :granted, as: 'granted'
property :permission, as: 'permission'
2017-03-30 22:30:51 +00:00
end
end
class StartReconciliationResponse
2017-03-30 22:30:51 +00:00
# @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
2017-03-30 22:30:51 +00:00
2017-03-31 19:53:27 +00:00
property :service_config_id, as: 'serviceConfigId'
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
2017-03-31 19:53:27 +00:00
end
end
class QuotaProperties
2017-03-31 19:53:27 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :quota_mode, as: 'quotaMode'
hash :limit_by_ids, as: 'limitByIds'
2017-03-31 19:53:27 +00:00
end
end
class LinearBuckets
2017-03-31 19:53:27 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :width, as: 'width'
property :offset, as: 'offset'
property :num_finite_buckets, as: 'numFiniteBuckets'
2017-03-31 19:53:27 +00:00
end
end
class AuthenticationInfo
2017-03-31 19:53:27 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :authority_selector, as: 'authoritySelector'
property :principal_email, as: 'principalEmail'
2017-03-31 19:53:27 +00:00
end
end
class AllocateQuotaResponse
2017-03-31 19:53:27 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
2017-04-03 20:18:48 +00:00
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
2017-03-31 19:53:27 +00:00
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
2017-03-31 19:53:27 +00:00
end
end
class ReleaseQuotaRequest
2017-03-31 19:53:27 +00:00
# @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
2017-03-31 19:53:27 +00:00
end
end
class RequestMetadata
2017-03-31 19:53:27 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :caller_supplied_user_agent, as: 'callerSuppliedUserAgent'
property :caller_ip, as: 'callerIp'
2017-03-31 19:53:27 +00:00
end
end
class QuotaError
2017-03-31 19:53:27 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :subject, as: 'subject'
property :description, as: 'description'
2017-03-31 19:53:27 +00:00
property :code, as: 'code'
end
end
class CheckInfo
2017-03-31 19:53:27 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :unused_arguments, as: 'unusedArguments'
2017-03-31 19:53:27 +00:00
end
end
class ReleaseQuotaResponse
2017-03-31 19:53:27 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :release_errors, as: 'releaseErrors', class: Google::Apis::ServicecontrolV1::QuotaError, decorator: Google::Apis::ServicecontrolV1::QuotaError::Representation
2017-03-31 19:53:27 +00:00
collection :quota_metrics, as: 'quotaMetrics', class: Google::Apis::ServicecontrolV1::MetricValueSet, decorator: Google::Apis::ServicecontrolV1::MetricValueSet::Representation
2017-04-03 20:18:48 +00:00
property :operation_id, as: 'operationId'
property :service_config_id, as: 'serviceConfigId'
2017-03-31 19:53:27 +00:00
end
end
class AllocateQuotaRequest
2017-03-31 19:53:27 +00:00
# @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'
2017-04-03 20:18:48 +00:00
end
end
class MetricValueSet
2017-04-03 20:18:48 +00:00
# @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
2017-04-03 20:18:48 +00:00
end
end
class ReportError
2017-04-03 20:18:48 +00:00
# @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
2017-04-03 20:18:48 +00:00
end
end
class CheckError
2017-04-03 20:18:48 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
property :detail, as: 'detail'
2017-04-03 20:18:48 +00:00
end
end
class StartReconciliationRequest
2017-04-03 20:18:48 +00:00
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :reconciliation_operation, as: 'reconciliationOperation', class: Google::Apis::ServicecontrolV1::QuotaOperation, decorator: Google::Apis::ServicecontrolV1::QuotaOperation::Representation
2017-04-03 20:18:48 +00:00
property :service_config_id, as: 'serviceConfigId'
2017-04-03 20:18:48 +00:00
end
end
class QuotaInfo
2017-04-03 20:18:48 +00:00
# @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
2017-03-30 22:30:51 +00:00
end
end
end
end
end