Autogenerated update (2017-09-30)
Update: - content_v2 - content_v2sandbox - dlp_v2beta1 - pubsub_v1 - script_v1 - servicemanagement_v1 - serviceuser_v1
This commit is contained in:
parent
04f0dbfe7a
commit
01d4a6d7b6
|
@ -28404,6 +28404,7 @@
|
|||
"/content:v2/OrderLineItem": order_line_item
|
||||
"/content:v2/OrderLineItem/cancellations": cancellations
|
||||
"/content:v2/OrderLineItem/cancellations/cancellation": cancellation
|
||||
"/content:v2/OrderLineItem/channelType": channel_type
|
||||
"/content:v2/OrderLineItem/id": id
|
||||
"/content:v2/OrderLineItem/price": price
|
||||
"/content:v2/OrderLineItem/product": product
|
||||
|
@ -29233,6 +29234,7 @@
|
|||
"/content:v2sandbox/OrderLineItem": order_line_item
|
||||
"/content:v2sandbox/OrderLineItem/cancellations": cancellations
|
||||
"/content:v2sandbox/OrderLineItem/cancellations/cancellation": cancellation
|
||||
"/content:v2sandbox/OrderLineItem/channelType": channel_type
|
||||
"/content:v2sandbox/OrderLineItem/id": id
|
||||
"/content:v2sandbox/OrderLineItem/price": price
|
||||
"/content:v2sandbox/OrderLineItem/product": product
|
||||
|
@ -51443,6 +51445,13 @@
|
|||
"/servicemanagement:v1/BackendRule/deadline": deadline
|
||||
"/servicemanagement:v1/BackendRule/minDeadline": min_deadline
|
||||
"/servicemanagement:v1/BackendRule/selector": selector
|
||||
"/servicemanagement:v1/Billing": billing
|
||||
"/servicemanagement:v1/Billing/consumerDestinations": consumer_destinations
|
||||
"/servicemanagement:v1/Billing/consumerDestinations/consumer_destination": consumer_destination
|
||||
"/servicemanagement:v1/BillingDestination": billing_destination
|
||||
"/servicemanagement:v1/BillingDestination/metrics": metrics
|
||||
"/servicemanagement:v1/BillingDestination/metrics/metric": metric
|
||||
"/servicemanagement:v1/BillingDestination/monitoredResource": monitored_resource
|
||||
"/servicemanagement:v1/Binding": binding
|
||||
"/servicemanagement:v1/Binding/condition": condition
|
||||
"/servicemanagement:v1/Binding/members": members
|
||||
|
@ -51575,9 +51584,11 @@
|
|||
"/servicemanagement:v1/FlowOperationMetadata/cancelState": cancel_state
|
||||
"/servicemanagement:v1/FlowOperationMetadata/deadline": deadline
|
||||
"/servicemanagement:v1/FlowOperationMetadata/flowName": flow_name
|
||||
"/servicemanagement:v1/FlowOperationMetadata/operationType": operation_type
|
||||
"/servicemanagement:v1/FlowOperationMetadata/resourceNames": resource_names
|
||||
"/servicemanagement:v1/FlowOperationMetadata/resourceNames/resource_name": resource_name
|
||||
"/servicemanagement:v1/FlowOperationMetadata/startTime": start_time
|
||||
"/servicemanagement:v1/FlowOperationMetadata/surface": surface
|
||||
"/servicemanagement:v1/GenerateConfigReportRequest": generate_config_report_request
|
||||
"/servicemanagement:v1/GenerateConfigReportRequest/newConfig": new_config
|
||||
"/servicemanagement:v1/GenerateConfigReportRequest/newConfig/new_config": new_config
|
||||
|
@ -51791,6 +51802,7 @@
|
|||
"/servicemanagement:v1/Service/apis/api": api
|
||||
"/servicemanagement:v1/Service/authentication": authentication
|
||||
"/servicemanagement:v1/Service/backend": backend
|
||||
"/servicemanagement:v1/Service/billing": billing
|
||||
"/servicemanagement:v1/Service/configVersion": config_version
|
||||
"/servicemanagement:v1/Service/context": context
|
||||
"/servicemanagement:v1/Service/control": control
|
||||
|
@ -52004,6 +52016,13 @@
|
|||
"/serviceuser:v1/BackendRule/deadline": deadline
|
||||
"/serviceuser:v1/BackendRule/minDeadline": min_deadline
|
||||
"/serviceuser:v1/BackendRule/selector": selector
|
||||
"/serviceuser:v1/Billing": billing
|
||||
"/serviceuser:v1/Billing/consumerDestinations": consumer_destinations
|
||||
"/serviceuser:v1/Billing/consumerDestinations/consumer_destination": consumer_destination
|
||||
"/serviceuser:v1/BillingDestination": billing_destination
|
||||
"/serviceuser:v1/BillingDestination/metrics": metrics
|
||||
"/serviceuser:v1/BillingDestination/metrics/metric": metric
|
||||
"/serviceuser:v1/BillingDestination/monitoredResource": monitored_resource
|
||||
"/serviceuser:v1/Context": context
|
||||
"/serviceuser:v1/Context/rules": rules
|
||||
"/serviceuser:v1/Context/rules/rule": rule
|
||||
|
@ -52238,6 +52257,7 @@
|
|||
"/serviceuser:v1/Service/apis/api": api
|
||||
"/serviceuser:v1/Service/authentication": authentication
|
||||
"/serviceuser:v1/Service/backend": backend
|
||||
"/serviceuser:v1/Service/billing": billing
|
||||
"/serviceuser:v1/Service/configVersion": config_version
|
||||
"/serviceuser:v1/Service/context": context
|
||||
"/serviceuser:v1/Service/control": control
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/shopping-content
|
||||
module ContentV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20170926'
|
||||
REVISION = '20170928'
|
||||
|
||||
# Manage your product listings and accounts for Google Shopping
|
||||
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
||||
|
|
|
@ -2700,6 +2700,11 @@ module Google
|
|||
# @return [Array<Google::Apis::ContentV2::OrderCancellation>]
|
||||
attr_accessor :cancellations
|
||||
|
||||
# The channel type of the order: "purchaseOnGoogle" or "googleExpress".
|
||||
# Corresponds to the JSON property `channelType`
|
||||
# @return [String]
|
||||
attr_accessor :channel_type
|
||||
|
||||
# The id of the line item.
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
|
@ -2774,6 +2779,7 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@cancellations = args[:cancellations] if args.key?(:cancellations)
|
||||
@channel_type = args[:channel_type] if args.key?(:channel_type)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@price = args[:price] if args.key?(:price)
|
||||
@product = args[:product] if args.key?(:product)
|
||||
|
|
|
@ -1722,6 +1722,7 @@ module Google
|
|||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :cancellations, as: 'cancellations', class: Google::Apis::ContentV2::OrderCancellation, decorator: Google::Apis::ContentV2::OrderCancellation::Representation
|
||||
|
||||
property :channel_type, as: 'channelType'
|
||||
property :id, as: 'id'
|
||||
property :price, as: 'price', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation
|
||||
|
||||
|
|
|
@ -180,8 +180,7 @@ module Google
|
|||
# @param [Boolean] dry_run
|
||||
# Flag to run the request in dry-run mode.
|
||||
# @param [Boolean] force
|
||||
# Flag to delete sub-accounts with products. The default value of false will
|
||||
# become active on September 28, 2017.
|
||||
# Flag to delete sub-accounts with products. The default value is false.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/shopping-content
|
||||
module ContentV2sandbox
|
||||
VERSION = 'V2sandbox'
|
||||
REVISION = '20170926'
|
||||
REVISION = '20170928'
|
||||
|
||||
# Manage your product listings and accounts for Google Shopping
|
||||
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
||||
|
|
|
@ -404,6 +404,11 @@ module Google
|
|||
# @return [Array<Google::Apis::ContentV2sandbox::OrderCancellation>]
|
||||
attr_accessor :cancellations
|
||||
|
||||
# The channel type of the order: "purchaseOnGoogle" or "googleExpress".
|
||||
# Corresponds to the JSON property `channelType`
|
||||
# @return [String]
|
||||
attr_accessor :channel_type
|
||||
|
||||
# The id of the line item.
|
||||
# Corresponds to the JSON property `id`
|
||||
# @return [String]
|
||||
|
@ -478,6 +483,7 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@cancellations = args[:cancellations] if args.key?(:cancellations)
|
||||
@channel_type = args[:channel_type] if args.key?(:channel_type)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@price = args[:price] if args.key?(:price)
|
||||
@product = args[:product] if args.key?(:product)
|
||||
|
|
|
@ -479,6 +479,7 @@ module Google
|
|||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :cancellations, as: 'cancellations', class: Google::Apis::ContentV2sandbox::OrderCancellation, decorator: Google::Apis::ContentV2sandbox::OrderCancellation::Representation
|
||||
|
||||
property :channel_type, as: 'channelType'
|
||||
property :id, as: 'id'
|
||||
property :price, as: 'price', class: Google::Apis::ContentV2sandbox::Price, decorator: Google::Apis::ContentV2sandbox::Price::Representation
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/dlp/docs/
|
||||
module DlpV2beta1
|
||||
VERSION = 'V2beta1'
|
||||
REVISION = '20170927'
|
||||
REVISION = '20170928'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -849,55 +849,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Replaces an identifier with a surrogate using FPE based
|
||||
# on a regular expression.
|
||||
# The identifier must be representable by the ISO LATIN-1 character set.
|
||||
# For a given crypto key and context, the same identifier will be
|
||||
# replaced with the same surrogate.
|
||||
class GooglePrivacyDlpV2beta1CryptoReplaceRegexFpeConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# General identifier of a data field in a storage service.
|
||||
# Corresponds to the JSON property `context`
|
||||
# @return [Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1FieldId]
|
||||
attr_accessor :context
|
||||
|
||||
# This is a data encryption key (DEK) (as opposed to
|
||||
# a key encryption key (KEK) stored by KMS).
|
||||
# When using KMS to wrap/unwrap DEKs, be sure to set an appropriate
|
||||
# IAM policy on the KMS CryptoKey (KEK) to ensure an attacker cannot
|
||||
# unwrap the data crypto key.
|
||||
# Corresponds to the JSON property `cryptoKey`
|
||||
# @return [Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CryptoKey]
|
||||
attr_accessor :crypto_key
|
||||
|
||||
# The regular expression to match the identifier/surrogate values.
|
||||
# There are several restrictions on the regular expression:
|
||||
# - It must match at least two distinct strings
|
||||
# (for example, 'a' is invalid but '[ab]' is valid).
|
||||
# - Both the regular expression itself and the strings it matches must be
|
||||
# representable by the ISO LATIN-1 character set.
|
||||
# - Its [syntax](https://github.com/google/re2/wiki/Syntax) can be found
|
||||
# under the google/re2 repository on GitHub.
|
||||
# - It is advisable to anchor the regex (with '^' and '$'); otherwise
|
||||
# implicit '.*'s are assumed.
|
||||
# - It must be 1000 characters at most.
|
||||
# Corresponds to the JSON property `regex`
|
||||
# @return [String]
|
||||
attr_accessor :regex
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@context = args[:context] if args.key?(:context)
|
||||
@crypto_key = args[:crypto_key] if args.key?(:crypto_key)
|
||||
@regex = args[:regex] if args.key?(:regex)
|
||||
end
|
||||
end
|
||||
|
||||
# Record key for a finding in Cloud Datastore.
|
||||
class GooglePrivacyDlpV2beta1DatastoreKey
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -2377,15 +2328,6 @@ module Google
|
|||
# @return [Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CryptoReplaceFfxFpeConfig]
|
||||
attr_accessor :crypto_replace_ffx_fpe_config
|
||||
|
||||
# Replaces an identifier with a surrogate using FPE based
|
||||
# on a regular expression.
|
||||
# The identifier must be representable by the ISO LATIN-1 character set.
|
||||
# For a given crypto key and context, the same identifier will be
|
||||
# replaced with the same surrogate.
|
||||
# Corresponds to the JSON property `cryptoReplaceRegexFpeConfig`
|
||||
# @return [Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CryptoReplaceRegexFpeConfig]
|
||||
attr_accessor :crypto_replace_regex_fpe_config
|
||||
|
||||
# Buckets values based on fixed size ranges. The
|
||||
# Bucketing transformation can provide all of this functionality,
|
||||
# but requires more configuration. This message is provided as a convenience to
|
||||
|
@ -2433,7 +2375,6 @@ module Google
|
|||
@character_mask_config = args[:character_mask_config] if args.key?(:character_mask_config)
|
||||
@crypto_hash_config = args[:crypto_hash_config] if args.key?(:crypto_hash_config)
|
||||
@crypto_replace_ffx_fpe_config = args[:crypto_replace_ffx_fpe_config] if args.key?(:crypto_replace_ffx_fpe_config)
|
||||
@crypto_replace_regex_fpe_config = args[:crypto_replace_regex_fpe_config] if args.key?(:crypto_replace_regex_fpe_config)
|
||||
@fixed_size_bucketing_config = args[:fixed_size_bucketing_config] if args.key?(:fixed_size_bucketing_config)
|
||||
@redact_config = args[:redact_config] if args.key?(:redact_config)
|
||||
@replace_config = args[:replace_config] if args.key?(:replace_config)
|
||||
|
|
|
@ -172,12 +172,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta1CryptoReplaceRegexFpeConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta1DatastoreKey
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -897,17 +891,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta1CryptoReplaceRegexFpeConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :context, as: 'context', class: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1FieldId, decorator: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1FieldId::Representation
|
||||
|
||||
property :crypto_key, as: 'cryptoKey', class: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CryptoKey, decorator: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CryptoKey::Representation
|
||||
|
||||
property :regex, as: 'regex'
|
||||
end
|
||||
end
|
||||
|
||||
class GooglePrivacyDlpV2beta1DatastoreKey
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -1389,8 +1372,6 @@ module Google
|
|||
|
||||
property :crypto_replace_ffx_fpe_config, as: 'cryptoReplaceFfxFpeConfig', class: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CryptoReplaceFfxFpeConfig, decorator: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CryptoReplaceFfxFpeConfig::Representation
|
||||
|
||||
property :crypto_replace_regex_fpe_config, as: 'cryptoReplaceRegexFpeConfig', class: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CryptoReplaceRegexFpeConfig, decorator: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CryptoReplaceRegexFpeConfig::Representation
|
||||
|
||||
property :fixed_size_bucketing_config, as: 'fixedSizeBucketingConfig', class: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1FixedSizeBucketingConfig, decorator: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1FixedSizeBucketingConfig::Representation
|
||||
|
||||
property :redact_config, as: 'redactConfig', class: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1RedactConfig, decorator: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1RedactConfig::Representation
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/pubsub/docs
|
||||
module PubsubV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170607'
|
||||
REVISION = '20170918'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -558,7 +558,8 @@ module Google
|
|||
# For pull subscriptions, this value is used as the initial value for the ack
|
||||
# deadline. To override this value for a given message, call
|
||||
# `ModifyAckDeadline` with the corresponding `ack_id` if using
|
||||
# pull.
|
||||
# non-streaming pull or send the `ack_id` in a
|
||||
# `StreamingModifyAckDeadlineRequest` if using streaming pull.
|
||||
# The minimum custom deadline you can specify is 10 seconds.
|
||||
# The maximum custom deadline you can specify is 600 seconds (10 minutes).
|
||||
# If this parameter is 0, a default value of 10 seconds is used.
|
||||
|
|
|
@ -20,12 +20,12 @@ module Google
|
|||
module Apis
|
||||
# Google Apps Script Execution API
|
||||
#
|
||||
# Executes functions in Google Apps Script projects.
|
||||
# An API for managing and executing Google Apps Script projects.
|
||||
#
|
||||
# @see https://developers.google.com/apps-script/execution/rest/v1/scripts/run
|
||||
module ScriptV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170823'
|
||||
REVISION = '20170927'
|
||||
|
||||
# Read, send, delete, and manage your email
|
||||
AUTH_SCOPE = 'https://mail.google.com/'
|
||||
|
|
|
@ -22,7 +22,7 @@ module Google
|
|||
module ScriptV1
|
||||
# Google Apps Script Execution API
|
||||
#
|
||||
# Executes functions in Google Apps Script projects.
|
||||
# An API for managing and executing Google Apps Script projects.
|
||||
#
|
||||
# @example
|
||||
# require 'google/apis/script_v1'
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/service-management/
|
||||
module ServicemanagementV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170908'
|
||||
REVISION = '20170926'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -555,6 +555,74 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Billing related configuration of the service.
|
||||
# The following example shows how to configure monitored resources and metrics
|
||||
# for billing:
|
||||
# monitored_resources:
|
||||
# - type: library.googleapis.com/branch
|
||||
# labels:
|
||||
# - key: /city
|
||||
# description: The city where the library branch is located in.
|
||||
# - key: /name
|
||||
# description: The name of the branch.
|
||||
# metrics:
|
||||
# - name: library.googleapis.com/book/borrowed_count
|
||||
# metric_kind: DELTA
|
||||
# value_type: INT64
|
||||
# billing:
|
||||
# consumer_destinations:
|
||||
# - monitored_resource: library.googleapis.com/branch
|
||||
# metrics:
|
||||
# - library.googleapis.com/book/borrowed_count
|
||||
class Billing
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Billing configurations for sending metrics to the consumer project.
|
||||
# There can be multiple consumer destinations per service, each one must have
|
||||
# a different monitored resource type. A metric can be used in at most
|
||||
# one consumer destination.
|
||||
# Corresponds to the JSON property `consumerDestinations`
|
||||
# @return [Array<Google::Apis::ServicemanagementV1::BillingDestination>]
|
||||
attr_accessor :consumer_destinations
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations)
|
||||
end
|
||||
end
|
||||
|
||||
# Configuration of a specific billing destination (Currently only support
|
||||
# bill against consumer project).
|
||||
class BillingDestination
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Names of the metrics to report to this billing destination.
|
||||
# Each name must be defined in Service.metrics section.
|
||||
# Corresponds to the JSON property `metrics`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :metrics
|
||||
|
||||
# The monitored resource type. The type must be defined in
|
||||
# Service.monitored_resources section.
|
||||
# Corresponds to the JSON property `monitoredResource`
|
||||
# @return [String]
|
||||
attr_accessor :monitored_resource
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@metrics = args[:metrics] if args.key?(:metrics)
|
||||
@monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource)
|
||||
end
|
||||
end
|
||||
|
||||
# Associates `members` with a `role`.
|
||||
class Binding
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -1531,6 +1599,13 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :flow_name
|
||||
|
||||
# Operation type which is a flow type and subtype info as that is missing in
|
||||
# our datastore otherwise. This maps to the ordinal value of the enum:
|
||||
# jcg/api/tenant/operations/OperationNamespace.java
|
||||
# Corresponds to the JSON property `operationType`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :operation_type
|
||||
|
||||
# The full name of the resources that this flow is directly associated with.
|
||||
# Corresponds to the JSON property `resourceNames`
|
||||
# @return [Array<String>]
|
||||
|
@ -1541,6 +1616,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `surface`
|
||||
# @return [String]
|
||||
attr_accessor :surface
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -1550,8 +1630,10 @@ module Google
|
|||
@cancel_state = args[:cancel_state] if args.key?(:cancel_state)
|
||||
@deadline = args[:deadline] if args.key?(:deadline)
|
||||
@flow_name = args[:flow_name] if args.key?(:flow_name)
|
||||
@operation_type = args[:operation_type] if args.key?(:operation_type)
|
||||
@resource_names = args[:resource_names] if args.key?(:resource_names)
|
||||
@start_time = args[:start_time] if args.key?(:start_time)
|
||||
@surface = args[:surface] if args.key?(:surface)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -3514,6 +3596,29 @@ module Google
|
|||
# @return [Google::Apis::ServicemanagementV1::Backend]
|
||||
attr_accessor :backend
|
||||
|
||||
# Billing related configuration of the service.
|
||||
# The following example shows how to configure monitored resources and metrics
|
||||
# for billing:
|
||||
# monitored_resources:
|
||||
# - type: library.googleapis.com/branch
|
||||
# labels:
|
||||
# - key: /city
|
||||
# description: The city where the library branch is located in.
|
||||
# - key: /name
|
||||
# description: The name of the branch.
|
||||
# metrics:
|
||||
# - name: library.googleapis.com/book/borrowed_count
|
||||
# metric_kind: DELTA
|
||||
# value_type: INT64
|
||||
# billing:
|
||||
# consumer_destinations:
|
||||
# - monitored_resource: library.googleapis.com/branch
|
||||
# metrics:
|
||||
# - library.googleapis.com/book/borrowed_count
|
||||
# Corresponds to the JSON property `billing`
|
||||
# @return [Google::Apis::ServicemanagementV1::Billing]
|
||||
attr_accessor :billing
|
||||
|
||||
# The semantic version of the service configuration. The config version
|
||||
# affects the interpretation of the service configuration. For example,
|
||||
# certain features are enabled by default for certain config versions.
|
||||
|
@ -3866,6 +3971,7 @@ module Google
|
|||
@apis = args[:apis] if args.key?(:apis)
|
||||
@authentication = args[:authentication] if args.key?(:authentication)
|
||||
@backend = args[:backend] if args.key?(:backend)
|
||||
@billing = args[:billing] if args.key?(:billing)
|
||||
@config_version = args[:config_version] if args.key?(:config_version)
|
||||
@context = args[:context] if args.key?(:context)
|
||||
@control = args[:control] if args.key?(:control)
|
||||
|
|
|
@ -88,6 +88,18 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Billing
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BillingDestination
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Binding
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -666,6 +678,22 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Billing
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServicemanagementV1::BillingDestination, decorator: Google::Apis::ServicemanagementV1::BillingDestination::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class BillingDestination
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :metrics, as: 'metrics'
|
||||
property :monitored_resource, as: 'monitoredResource'
|
||||
end
|
||||
end
|
||||
|
||||
class Binding
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -905,8 +933,10 @@ module Google
|
|||
property :cancel_state, as: 'cancelState'
|
||||
property :deadline, as: 'deadline'
|
||||
property :flow_name, as: 'flowName'
|
||||
property :operation_type, as: 'operationType'
|
||||
collection :resource_names, as: 'resourceNames'
|
||||
property :start_time, as: 'startTime'
|
||||
property :surface, as: 'surface'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -1261,6 +1291,8 @@ module Google
|
|||
|
||||
property :backend, as: 'backend', class: Google::Apis::ServicemanagementV1::Backend, decorator: Google::Apis::ServicemanagementV1::Backend::Representation
|
||||
|
||||
property :billing, as: 'billing', class: Google::Apis::ServicemanagementV1::Billing, decorator: Google::Apis::ServicemanagementV1::Billing::Representation
|
||||
|
||||
property :config_version, as: 'configVersion'
|
||||
property :context, as: 'context', class: Google::Apis::ServicemanagementV1::Context, decorator: Google::Apis::ServicemanagementV1::Context::Representation
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/service-management/
|
||||
module ServiceuserV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170908'
|
||||
REVISION = '20170926'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -351,49 +351,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Authorization rule for API services.
|
||||
# It specifies the permission(s) required for an API element for the overall
|
||||
# API request to succeed. It is typically used to mark request message fields
|
||||
# that contain the name of the resource and indicates the permissions that
|
||||
# will be checked on that resource.
|
||||
# For example:
|
||||
# package google.storage.v1;
|
||||
# message CopyObjectRequest `
|
||||
# string source = 1 [
|
||||
# (google.api.authz).permissions = "storage.objects.get"];
|
||||
# string destination = 2 [
|
||||
# (google.api.authz).permissions =
|
||||
# "storage.objects.create,storage.objects.update"];
|
||||
# `
|
||||
class AuthorizationRule
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The required permissions. The acceptable values vary depend on the
|
||||
# authorization system used. For Google APIs, it should be a comma-separated
|
||||
# Google IAM permission values. When multiple permissions are listed, the
|
||||
# semantics is not defined by the system. Additional documentation must
|
||||
# be provided manually.
|
||||
# Corresponds to the JSON property `permissions`
|
||||
# @return [String]
|
||||
attr_accessor :permissions
|
||||
|
||||
# Selects the API elements to which this rule applies.
|
||||
# Refer to selector for syntax details.
|
||||
# Corresponds to the JSON property `selector`
|
||||
# @return [String]
|
||||
attr_accessor :selector
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@permissions = args[:permissions] if args.key?(:permissions)
|
||||
@selector = args[:selector] if args.key?(:selector)
|
||||
end
|
||||
end
|
||||
|
||||
# `Backend` defines the backend configuration for a service.
|
||||
class Backend
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -454,6 +411,74 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Billing related configuration of the service.
|
||||
# The following example shows how to configure monitored resources and metrics
|
||||
# for billing:
|
||||
# monitored_resources:
|
||||
# - type: library.googleapis.com/branch
|
||||
# labels:
|
||||
# - key: /city
|
||||
# description: The city where the library branch is located in.
|
||||
# - key: /name
|
||||
# description: The name of the branch.
|
||||
# metrics:
|
||||
# - name: library.googleapis.com/book/borrowed_count
|
||||
# metric_kind: DELTA
|
||||
# value_type: INT64
|
||||
# billing:
|
||||
# consumer_destinations:
|
||||
# - monitored_resource: library.googleapis.com/branch
|
||||
# metrics:
|
||||
# - library.googleapis.com/book/borrowed_count
|
||||
class Billing
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Billing configurations for sending metrics to the consumer project.
|
||||
# There can be multiple consumer destinations per service, each one must have
|
||||
# a different monitored resource type. A metric can be used in at most
|
||||
# one consumer destination.
|
||||
# Corresponds to the JSON property `consumerDestinations`
|
||||
# @return [Array<Google::Apis::ServiceuserV1::BillingDestination>]
|
||||
attr_accessor :consumer_destinations
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@consumer_destinations = args[:consumer_destinations] if args.key?(:consumer_destinations)
|
||||
end
|
||||
end
|
||||
|
||||
# Configuration of a specific billing destination (Currently only support
|
||||
# bill against consumer project).
|
||||
class BillingDestination
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Names of the metrics to report to this billing destination.
|
||||
# Each name must be defined in Service.metrics section.
|
||||
# Corresponds to the JSON property `metrics`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :metrics
|
||||
|
||||
# The monitored resource type. The type must be defined in
|
||||
# Service.monitored_resources section.
|
||||
# Corresponds to the JSON property `monitoredResource`
|
||||
# @return [String]
|
||||
attr_accessor :monitored_resource
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@metrics = args[:metrics] if args.key?(:metrics)
|
||||
@monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource)
|
||||
end
|
||||
end
|
||||
|
||||
# `Context` defines which contexts an API requests.
|
||||
# Example:
|
||||
# context:
|
||||
|
@ -1297,14 +1322,6 @@ module Google
|
|||
# @return [Array<Google::Apis::ServiceuserV1::HttpRule>]
|
||||
attr_accessor :additional_bindings
|
||||
|
||||
# Specifies the permission(s) required for an API element for the overall
|
||||
# API request to succeed. It is typically used to mark request message fields
|
||||
# that contain the name of the resource and indicates the permissions that
|
||||
# will be checked on that resource.
|
||||
# Corresponds to the JSON property `authorizations`
|
||||
# @return [Array<Google::Apis::ServiceuserV1::AuthorizationRule>]
|
||||
attr_accessor :authorizations
|
||||
|
||||
# The name of the request field whose value is mapped to the HTTP body, or
|
||||
# `*` for mapping all fields not captured by the path pattern to the HTTP
|
||||
# body. NOTE: the referred field must not be a repeated field and must be
|
||||
|
@ -1368,44 +1385,6 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :response_body
|
||||
|
||||
# DO NOT USE. This is an experimental field.
|
||||
# Optional. The REST collection name is by default derived from the URL
|
||||
# pattern. If specified, this field overrides the default collection name.
|
||||
# Example:
|
||||
# rpc AddressesAggregatedList(AddressesAggregatedListRequest)
|
||||
# returns (AddressesAggregatedListResponse) `
|
||||
# option (google.api.http) = `
|
||||
# get: "/v1/projects/`project_id`/aggregated/addresses"
|
||||
# rest_collection: "projects.addresses"
|
||||
# `;
|
||||
# `
|
||||
# This method has the automatically derived collection name
|
||||
# "projects.aggregated". Because, semantically, this rpc is actually an
|
||||
# operation on the "projects.addresses" collection, the `rest_collection`
|
||||
# field is configured to override the derived collection name.
|
||||
# Corresponds to the JSON property `restCollection`
|
||||
# @return [String]
|
||||
attr_accessor :rest_collection
|
||||
|
||||
# DO NOT USE. This is an experimental field.
|
||||
# Optional. The rest method name is by default derived from the URL
|
||||
# pattern. If specified, this field overrides the default method name.
|
||||
# Example:
|
||||
# rpc CreateResource(CreateResourceRequest)
|
||||
# returns (CreateResourceResponse) `
|
||||
# option (google.api.http) = `
|
||||
# post: "/v1/resources",
|
||||
# body: "resource",
|
||||
# rest_method_name: "insert"
|
||||
# `;
|
||||
# `
|
||||
# This method has the automatically derived rest method name
|
||||
# "create", but for backwards compatibility with apiary, it is specified as
|
||||
# insert.
|
||||
# Corresponds to the JSON property `restMethodName`
|
||||
# @return [String]
|
||||
attr_accessor :rest_method_name
|
||||
|
||||
# Selects methods to which this rule applies.
|
||||
# Refer to selector for syntax details.
|
||||
# Corresponds to the JSON property `selector`
|
||||
|
@ -1419,7 +1398,6 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@additional_bindings = args[:additional_bindings] if args.key?(:additional_bindings)
|
||||
@authorizations = args[:authorizations] if args.key?(:authorizations)
|
||||
@body = args[:body] if args.key?(:body)
|
||||
@custom = args[:custom] if args.key?(:custom)
|
||||
@delete = args[:delete] if args.key?(:delete)
|
||||
|
@ -1430,8 +1408,6 @@ module Google
|
|||
@post = args[:post] if args.key?(:post)
|
||||
@put = args[:put] if args.key?(:put)
|
||||
@response_body = args[:response_body] if args.key?(:response_body)
|
||||
@rest_collection = args[:rest_collection] if args.key?(:rest_collection)
|
||||
@rest_method_name = args[:rest_method_name] if args.key?(:rest_method_name)
|
||||
@selector = args[:selector] if args.key?(:selector)
|
||||
end
|
||||
end
|
||||
|
@ -2799,6 +2775,29 @@ module Google
|
|||
# @return [Google::Apis::ServiceuserV1::Backend]
|
||||
attr_accessor :backend
|
||||
|
||||
# Billing related configuration of the service.
|
||||
# The following example shows how to configure monitored resources and metrics
|
||||
# for billing:
|
||||
# monitored_resources:
|
||||
# - type: library.googleapis.com/branch
|
||||
# labels:
|
||||
# - key: /city
|
||||
# description: The city where the library branch is located in.
|
||||
# - key: /name
|
||||
# description: The name of the branch.
|
||||
# metrics:
|
||||
# - name: library.googleapis.com/book/borrowed_count
|
||||
# metric_kind: DELTA
|
||||
# value_type: INT64
|
||||
# billing:
|
||||
# consumer_destinations:
|
||||
# - monitored_resource: library.googleapis.com/branch
|
||||
# metrics:
|
||||
# - library.googleapis.com/book/borrowed_count
|
||||
# Corresponds to the JSON property `billing`
|
||||
# @return [Google::Apis::ServiceuserV1::Billing]
|
||||
attr_accessor :billing
|
||||
|
||||
# The semantic version of the service configuration. The config version
|
||||
# affects the interpretation of the service configuration. For example,
|
||||
# certain features are enabled by default for certain config versions.
|
||||
|
@ -3151,6 +3150,7 @@ module Google
|
|||
@apis = args[:apis] if args.key?(:apis)
|
||||
@authentication = args[:authentication] if args.key?(:authentication)
|
||||
@backend = args[:backend] if args.key?(:backend)
|
||||
@billing = args[:billing] if args.key?(:billing)
|
||||
@config_version = args[:config_version] if args.key?(:config_version)
|
||||
@context = args[:context] if args.key?(:context)
|
||||
@control = args[:control] if args.key?(:control)
|
||||
|
|
|
@ -58,12 +58,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuthorizationRule
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Backend
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -76,6 +70,18 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Billing
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BillingDestination
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Context
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -467,14 +473,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class AuthorizationRule
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :permissions, as: 'permissions'
|
||||
property :selector, as: 'selector'
|
||||
end
|
||||
end
|
||||
|
||||
class Backend
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -493,6 +491,22 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Billing
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :consumer_destinations, as: 'consumerDestinations', class: Google::Apis::ServiceuserV1::BillingDestination, decorator: Google::Apis::ServiceuserV1::BillingDestination::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class BillingDestination
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :metrics, as: 'metrics'
|
||||
property :monitored_resource, as: 'monitoredResource'
|
||||
end
|
||||
end
|
||||
|
||||
class Context
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -658,8 +672,6 @@ module Google
|
|||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :additional_bindings, as: 'additionalBindings', class: Google::Apis::ServiceuserV1::HttpRule, decorator: Google::Apis::ServiceuserV1::HttpRule::Representation
|
||||
|
||||
collection :authorizations, as: 'authorizations', class: Google::Apis::ServiceuserV1::AuthorizationRule, decorator: Google::Apis::ServiceuserV1::AuthorizationRule::Representation
|
||||
|
||||
property :body, as: 'body'
|
||||
property :custom, as: 'custom', class: Google::Apis::ServiceuserV1::CustomHttpPattern, decorator: Google::Apis::ServiceuserV1::CustomHttpPattern::Representation
|
||||
|
||||
|
@ -673,8 +685,6 @@ module Google
|
|||
property :post, as: 'post'
|
||||
property :put, as: 'put'
|
||||
property :response_body, as: 'responseBody'
|
||||
property :rest_collection, as: 'restCollection'
|
||||
property :rest_method_name, as: 'restMethodName'
|
||||
property :selector, as: 'selector'
|
||||
end
|
||||
end
|
||||
|
@ -928,6 +938,8 @@ module Google
|
|||
|
||||
property :backend, as: 'backend', class: Google::Apis::ServiceuserV1::Backend, decorator: Google::Apis::ServiceuserV1::Backend::Representation
|
||||
|
||||
property :billing, as: 'billing', class: Google::Apis::ServiceuserV1::Billing, decorator: Google::Apis::ServiceuserV1::Billing::Representation
|
||||
|
||||
property :config_version, as: 'configVersion'
|
||||
property :context, as: 'context', class: Google::Apis::ServiceuserV1::Context, decorator: Google::Apis::ServiceuserV1::Context::Representation
|
||||
|
||||
|
|
Loading…
Reference in New Issue