Autogenerated update (2018-02-17)
Update: - adexchangebuyer2_v2beta1 - bigquery_v2 - cloudiot_v1 - cloudresourcemanager_v1beta1 - deploymentmanager_alpha - deploymentmanager_v2beta - doubleclickbidmanager_v1
This commit is contained in:
parent
aed0b6c760
commit
96d9dc61a9
|
@ -9301,6 +9301,9 @@
|
|||
"/bigquery:v2/DatasetReference": dataset_reference
|
||||
"/bigquery:v2/DatasetReference/datasetId": dataset_id
|
||||
"/bigquery:v2/DatasetReference/projectId": project_id
|
||||
"/bigquery:v2/DestinationTableProperties": destination_table_properties
|
||||
"/bigquery:v2/DestinationTableProperties/description": description
|
||||
"/bigquery:v2/DestinationTableProperties/friendlyName": friendly_name
|
||||
"/bigquery:v2/EncryptionConfiguration": encryption_configuration
|
||||
"/bigquery:v2/EncryptionConfiguration/kmsKeyName": kms_key_name
|
||||
"/bigquery:v2/ErrorProto": error_proto
|
||||
|
@ -9414,6 +9417,7 @@
|
|||
"/bigquery:v2/JobConfigurationLoad/createDisposition": create_disposition
|
||||
"/bigquery:v2/JobConfigurationLoad/destinationEncryptionConfiguration": destination_encryption_configuration
|
||||
"/bigquery:v2/JobConfigurationLoad/destinationTable": destination_table
|
||||
"/bigquery:v2/JobConfigurationLoad/destinationTableProperties": destination_table_properties
|
||||
"/bigquery:v2/JobConfigurationLoad/encoding": encoding
|
||||
"/bigquery:v2/JobConfigurationLoad/fieldDelimiter": field_delimiter
|
||||
"/bigquery:v2/JobConfigurationLoad/ignoreUnknownValues": ignore_unknown_values
|
||||
|
@ -34942,6 +34946,7 @@
|
|||
"/deploymentmanager:alpha/deploymentmanager.deployments.getIamPolicy/project": project
|
||||
"/deploymentmanager:alpha/deploymentmanager.deployments.getIamPolicy/resource": resource
|
||||
"/deploymentmanager:alpha/deploymentmanager.deployments.insert": insert_deployment
|
||||
"/deploymentmanager:alpha/deploymentmanager.deployments.insert/createPolicy": create_policy
|
||||
"/deploymentmanager:alpha/deploymentmanager.deployments.insert/preview": preview
|
||||
"/deploymentmanager:alpha/deploymentmanager.deployments.insert/project": project
|
||||
"/deploymentmanager:alpha/deploymentmanager.deployments.list": list_deployments
|
||||
|
@ -35364,6 +35369,9 @@
|
|||
"/deploymentmanager:v2/key": key
|
||||
"/deploymentmanager:v2/quotaUser": quota_user
|
||||
"/deploymentmanager:v2/userIp": user_ip
|
||||
"/deploymentmanager:v2beta/AsyncOptions": async_options
|
||||
"/deploymentmanager:v2beta/AsyncOptions/methodMatch": method_match
|
||||
"/deploymentmanager:v2beta/AsyncOptions/pollingOptions": polling_options
|
||||
"/deploymentmanager:v2beta/AuditConfig": audit_config
|
||||
"/deploymentmanager:v2beta/AuditConfig/auditLogConfigs": audit_log_configs
|
||||
"/deploymentmanager:v2beta/AuditConfig/auditLogConfigs/audit_log_config": audit_log_config
|
||||
|
@ -35457,6 +35465,9 @@
|
|||
"/deploymentmanager:v2beta/DeploymentsListResponse/nextPageToken": next_page_token
|
||||
"/deploymentmanager:v2beta/DeploymentsStopRequest": deployments_stop_request
|
||||
"/deploymentmanager:v2beta/DeploymentsStopRequest/fingerprint": fingerprint
|
||||
"/deploymentmanager:v2beta/Diagnostic": diagnostic
|
||||
"/deploymentmanager:v2beta/Diagnostic/field": field
|
||||
"/deploymentmanager:v2beta/Diagnostic/level": level
|
||||
"/deploymentmanager:v2beta/Expr": expr
|
||||
"/deploymentmanager:v2beta/Expr/description": description
|
||||
"/deploymentmanager:v2beta/Expr/expression": expression
|
||||
|
@ -35537,6 +35548,8 @@
|
|||
"/deploymentmanager:v2beta/OperationsListResponse/operations": operations
|
||||
"/deploymentmanager:v2beta/OperationsListResponse/operations/operation": operation
|
||||
"/deploymentmanager:v2beta/Options": options
|
||||
"/deploymentmanager:v2beta/Options/asyncOptions": async_options
|
||||
"/deploymentmanager:v2beta/Options/asyncOptions/async_option": async_option
|
||||
"/deploymentmanager:v2beta/Options/inputMappings": input_mappings
|
||||
"/deploymentmanager:v2beta/Options/inputMappings/input_mapping": input_mapping
|
||||
"/deploymentmanager:v2beta/Options/validationOptions": validation_options
|
||||
|
@ -35551,6 +35564,13 @@
|
|||
"/deploymentmanager:v2beta/Policy/rules": rules
|
||||
"/deploymentmanager:v2beta/Policy/rules/rule": rule
|
||||
"/deploymentmanager:v2beta/Policy/version": version
|
||||
"/deploymentmanager:v2beta/PollingOptions": polling_options
|
||||
"/deploymentmanager:v2beta/PollingOptions/diagnostics": diagnostics
|
||||
"/deploymentmanager:v2beta/PollingOptions/diagnostics/diagnostic": diagnostic
|
||||
"/deploymentmanager:v2beta/PollingOptions/failCondition": fail_condition
|
||||
"/deploymentmanager:v2beta/PollingOptions/finishCondition": finish_condition
|
||||
"/deploymentmanager:v2beta/PollingOptions/pollingLink": polling_link
|
||||
"/deploymentmanager:v2beta/PollingOptions/targetLink": target_link
|
||||
"/deploymentmanager:v2beta/Resource": resource
|
||||
"/deploymentmanager:v2beta/Resource/accessControl": access_control
|
||||
"/deploymentmanager:v2beta/Resource/finalProperties": final_properties
|
||||
|
@ -35720,6 +35740,7 @@
|
|||
"/deploymentmanager:v2beta/deploymentmanager.deployments.getIamPolicy/project": project
|
||||
"/deploymentmanager:v2beta/deploymentmanager.deployments.getIamPolicy/resource": resource
|
||||
"/deploymentmanager:v2beta/deploymentmanager.deployments.insert": insert_deployment
|
||||
"/deploymentmanager:v2beta/deploymentmanager.deployments.insert/createPolicy": create_policy
|
||||
"/deploymentmanager:v2beta/deploymentmanager.deployments.insert/preview": preview
|
||||
"/deploymentmanager:v2beta/deploymentmanager.deployments.insert/project": project
|
||||
"/deploymentmanager:v2beta/deploymentmanager.deployments.list": list_deployments
|
||||
|
@ -46603,6 +46624,7 @@
|
|||
"/doubleclickbidmanager:v1/DownloadResponse": download_response
|
||||
"/doubleclickbidmanager:v1/DownloadResponse/adGroups": ad_groups
|
||||
"/doubleclickbidmanager:v1/DownloadResponse/ads": ads
|
||||
"/doubleclickbidmanager:v1/DownloadResponse/campaigns": campaigns
|
||||
"/doubleclickbidmanager:v1/DownloadResponse/insertionOrders": insertion_orders
|
||||
"/doubleclickbidmanager:v1/DownloadResponse/lineItems": line_items
|
||||
"/doubleclickbidmanager:v1/FilterPair": filter_pair
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/ad-exchange/buyer-rest/reference/rest/
|
||||
module Adexchangebuyer2V2beta1
|
||||
VERSION = 'V2beta1'
|
||||
REVISION = '20180130'
|
||||
REVISION = '20180215'
|
||||
|
||||
# Manage your Ad Exchange buyer account configuration
|
||||
AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer'
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/bigquery/
|
||||
module BigqueryV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20180205'
|
||||
REVISION = '20180211'
|
||||
|
||||
# View and manage your data in Google BigQuery
|
||||
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'
|
||||
|
|
|
@ -562,6 +562,35 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class DestinationTableProperties
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# [Optional] The description for the destination table. This will only be used
|
||||
# if the destination table is newly created. If the table already exists and a
|
||||
# value different than the current description is provided, the job will fail.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# [Optional] The friendly name for the destination table. This will only be used
|
||||
# if the destination table is newly created. If the table already exists and a
|
||||
# value different than the current friendly name is provided, the job will fail.
|
||||
# Corresponds to the JSON property `friendlyName`
|
||||
# @return [String]
|
||||
attr_accessor :friendly_name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@friendly_name = args[:friendly_name] if args.key?(:friendly_name)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class EncryptionConfiguration
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -1254,7 +1283,8 @@ module Google
|
|||
include Google::Apis::Core::Hashable
|
||||
|
||||
# [Optional] The compression type to use for exported files. Possible values
|
||||
# include GZIP and NONE. The default value is NONE.
|
||||
# include GZIP, DEFLATE, SNAPPY, and NONE. The default value is NONE. DEFLATE
|
||||
# and SNAPPY are only supported for Avro.
|
||||
# Corresponds to the JSON property `compression`
|
||||
# @return [String]
|
||||
attr_accessor :compression
|
||||
|
@ -1349,7 +1379,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :create_disposition
|
||||
|
||||
# [Experimental] Custom encryption configuration (e.g., Cloud KMS keys).
|
||||
# Custom encryption configuration (e.g., Cloud KMS keys).
|
||||
# Corresponds to the JSON property `destinationEncryptionConfiguration`
|
||||
# @return [Google::Apis::BigqueryV2::EncryptionConfiguration]
|
||||
attr_accessor :destination_encryption_configuration
|
||||
|
@ -1359,6 +1389,12 @@ module Google
|
|||
# @return [Google::Apis::BigqueryV2::TableReference]
|
||||
attr_accessor :destination_table
|
||||
|
||||
# [Experimental] [Optional] Properties with which to create the destination
|
||||
# table if it is new.
|
||||
# Corresponds to the JSON property `destinationTableProperties`
|
||||
# @return [Google::Apis::BigqueryV2::DestinationTableProperties]
|
||||
attr_accessor :destination_table_properties
|
||||
|
||||
# [Optional] The character encoding of the data. The supported values are UTF-8
|
||||
# or ISO-8859-1. The default value is UTF-8. BigQuery decodes the data after the
|
||||
# raw, binary data has been split using the values of the quote and
|
||||
|
@ -1513,6 +1549,7 @@ module Google
|
|||
@create_disposition = args[:create_disposition] if args.key?(:create_disposition)
|
||||
@destination_encryption_configuration = args[:destination_encryption_configuration] if args.key?(:destination_encryption_configuration)
|
||||
@destination_table = args[:destination_table] if args.key?(:destination_table)
|
||||
@destination_table_properties = args[:destination_table_properties] if args.key?(:destination_table_properties)
|
||||
@encoding = args[:encoding] if args.key?(:encoding)
|
||||
@field_delimiter = args[:field_delimiter] if args.key?(:field_delimiter)
|
||||
@ignore_unknown_values = args[:ignore_unknown_values] if args.key?(:ignore_unknown_values)
|
||||
|
@ -1562,7 +1599,7 @@ module Google
|
|||
# @return [Google::Apis::BigqueryV2::DatasetReference]
|
||||
attr_accessor :default_dataset
|
||||
|
||||
# [Experimental] Custom encryption configuration (e.g., Cloud KMS keys).
|
||||
# Custom encryption configuration (e.g., Cloud KMS keys).
|
||||
# Corresponds to the JSON property `destinationEncryptionConfiguration`
|
||||
# @return [Google::Apis::BigqueryV2::EncryptionConfiguration]
|
||||
attr_accessor :destination_encryption_configuration
|
||||
|
@ -1731,7 +1768,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :create_disposition
|
||||
|
||||
# [Experimental] Custom encryption configuration (e.g., Cloud KMS keys).
|
||||
# Custom encryption configuration (e.g., Cloud KMS keys).
|
||||
# Corresponds to the JSON property `destinationEncryptionConfiguration`
|
||||
# @return [Google::Apis::BigqueryV2::EncryptionConfiguration]
|
||||
attr_accessor :destination_encryption_configuration
|
||||
|
@ -2746,7 +2783,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# [Experimental] Custom encryption configuration (e.g., Cloud KMS keys).
|
||||
# Custom encryption configuration (e.g., Cloud KMS keys).
|
||||
# Corresponds to the JSON property `encryptionConfiguration`
|
||||
# @return [Google::Apis::BigqueryV2::EncryptionConfiguration]
|
||||
attr_accessor :encryption_configuration
|
||||
|
|
|
@ -76,6 +76,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DestinationTableProperties
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class EncryptionConfiguration
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -494,6 +500,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class DestinationTableProperties
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :description, as: 'description'
|
||||
property :friendly_name, as: 'friendlyName'
|
||||
end
|
||||
end
|
||||
|
||||
class EncryptionConfiguration
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -682,6 +696,8 @@ module Google
|
|||
|
||||
property :destination_table, as: 'destinationTable', class: Google::Apis::BigqueryV2::TableReference, decorator: Google::Apis::BigqueryV2::TableReference::Representation
|
||||
|
||||
property :destination_table_properties, as: 'destinationTableProperties', class: Google::Apis::BigqueryV2::DestinationTableProperties, decorator: Google::Apis::BigqueryV2::DestinationTableProperties::Representation
|
||||
|
||||
property :encoding, as: 'encoding'
|
||||
property :field_delimiter, as: 'fieldDelimiter'
|
||||
property :ignore_unknown_values, as: 'ignoreUnknownValues'
|
||||
|
@ -983,8 +999,8 @@ module Google
|
|||
class QueryTimelineSample
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :active_inputs, as: 'activeInputs'
|
||||
property :completed_inputs, as: 'completedInputs'
|
||||
property :active_inputs, :numeric_string => true, as: 'activeInputs'
|
||||
property :completed_inputs, :numeric_string => true, as: 'completedInputs'
|
||||
property :elapsed_ms, :numeric_string => true, as: 'elapsedMs'
|
||||
property :pending_inputs, :numeric_string => true, as: 'pendingInputs'
|
||||
property :total_slot_ms, :numeric_string => true, as: 'totalSlotMs'
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/iot
|
||||
module CloudiotV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20180131'
|
||||
REVISION = '20180208'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -22,18 +22,127 @@ module Google
|
|||
module Apis
|
||||
module CloudiotV1
|
||||
|
||||
# Specifies the audit configuration for a service.
|
||||
# The configuration determines which permission types are logged, and what
|
||||
# identities, if any, are exempted from logging.
|
||||
# An AuditConfig must have one or more AuditLogConfigs.
|
||||
# If there are AuditConfigs for both `allServices` and a specific service,
|
||||
# the union of the two AuditConfigs is used for that service: the log_types
|
||||
# specified in each AuditConfig are enabled, and the exempted_members in each
|
||||
# AuditLogConfig are exempted.
|
||||
# Example Policy with multiple AuditConfigs:
|
||||
# `
|
||||
# "audit_configs": [
|
||||
# `
|
||||
# "service": "allServices"
|
||||
# "audit_log_configs": [
|
||||
# `
|
||||
# "log_type": "DATA_READ",
|
||||
# "exempted_members": [
|
||||
# "user:foo@gmail.com"
|
||||
# ]
|
||||
# `,
|
||||
# `
|
||||
# "log_type": "DATA_WRITE",
|
||||
# `,
|
||||
# `
|
||||
# "log_type": "ADMIN_READ",
|
||||
# `
|
||||
# ]
|
||||
# `,
|
||||
# `
|
||||
# "service": "fooservice.googleapis.com"
|
||||
# "audit_log_configs": [
|
||||
# `
|
||||
# "log_type": "DATA_READ",
|
||||
# `,
|
||||
# `
|
||||
# "log_type": "DATA_WRITE",
|
||||
# "exempted_members": [
|
||||
# "user:bar@gmail.com"
|
||||
# ]
|
||||
# `
|
||||
# ]
|
||||
# `
|
||||
# ]
|
||||
# `
|
||||
# For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
|
||||
# logging. It also exempts foo@gmail.com from DATA_READ logging, and
|
||||
# bar@gmail.com from DATA_WRITE logging.
|
||||
class AuditConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The configuration for logging of each type of permission.
|
||||
# Next ID: 4
|
||||
# Corresponds to the JSON property `auditLogConfigs`
|
||||
# @return [Array<Google::Apis::CloudiotV1::AuditLogConfig>]
|
||||
attr_accessor :audit_log_configs
|
||||
|
||||
# Specifies a service that will be enabled for audit logging.
|
||||
# For example, `storage.googleapis.com`, `cloudsql.googleapis.com`.
|
||||
# `allServices` is a special value that covers all services.
|
||||
# Corresponds to the JSON property `service`
|
||||
# @return [String]
|
||||
attr_accessor :service
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs)
|
||||
@service = args[:service] if args.key?(:service)
|
||||
end
|
||||
end
|
||||
|
||||
# Provides the configuration for logging a type of permissions.
|
||||
# Example:
|
||||
# `
|
||||
# "audit_log_configs": [
|
||||
# `
|
||||
# "log_type": "DATA_READ",
|
||||
# "exempted_members": [
|
||||
# "user:foo@gmail.com"
|
||||
# ]
|
||||
# `,
|
||||
# `
|
||||
# "log_type": "DATA_WRITE",
|
||||
# `
|
||||
# ]
|
||||
# `
|
||||
# This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting
|
||||
# foo@gmail.com from DATA_READ logging.
|
||||
class AuditLogConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Specifies the identities that do not cause logging for this type of
|
||||
# permission.
|
||||
# Follows the same format of Binding.members.
|
||||
# Corresponds to the JSON property `exemptedMembers`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :exempted_members
|
||||
|
||||
# The log type that this config enables.
|
||||
# Corresponds to the JSON property `logType`
|
||||
# @return [String]
|
||||
attr_accessor :log_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@exempted_members = args[:exempted_members] if args.key?(:exempted_members)
|
||||
@log_type = args[:log_type] if args.key?(:log_type)
|
||||
end
|
||||
end
|
||||
|
||||
# Associates `members` with a `role`.
|
||||
class Binding
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents an expression text. Example:
|
||||
# title: "User account presence"
|
||||
# description: "Determines whether the request has a user account"
|
||||
# expression: "size(request.user) > 0"
|
||||
# Corresponds to the JSON property `condition`
|
||||
# @return [Google::Apis::CloudiotV1::Expr]
|
||||
attr_accessor :condition
|
||||
|
||||
# Specifies the identities requesting access for a Cloud Platform resource.
|
||||
# `members` can have the following values:
|
||||
# * `allUsers`: A special identifier that represents anyone who is
|
||||
|
@ -65,7 +174,6 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@condition = args[:condition] if args.key?(:condition)
|
||||
@members = args[:members] if args.key?(:members)
|
||||
@role = args[:role] if args.key?(:role)
|
||||
end
|
||||
|
@ -174,9 +282,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :last_event_time
|
||||
|
||||
# [Output only] The last time a heartbeat was received. Timestamps are
|
||||
# periodically collected and written to storage; they may be stale by a few
|
||||
# minutes. This field is only for devices connecting through MQTT.
|
||||
# [Output only] The last time an MQTT `PINGREQ` was received. This field
|
||||
# applies only to devices connecting through MQTT. MQTT clients usually only
|
||||
# send `PINGREQ` messages if the connection is idle, and no other messages
|
||||
# have been sent. Timestamps are periodically collected and written to
|
||||
# storage; they may be stale by a few minutes.
|
||||
# Corresponds to the JSON property `lastHeartbeatTime`
|
||||
# @return [String]
|
||||
attr_accessor :last_heartbeat_time
|
||||
|
@ -466,53 +576,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents an expression text. Example:
|
||||
# title: "User account presence"
|
||||
# description: "Determines whether the request has a user account"
|
||||
# expression: "size(request.user) > 0"
|
||||
class Expr
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# An optional description of the expression. This is a longer text which
|
||||
# describes the expression, e.g. when hovered over it in a UI.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Textual representation of an expression in
|
||||
# Common Expression Language syntax.
|
||||
# The application context of the containing message determines which
|
||||
# well-known feature set of CEL is supported.
|
||||
# Corresponds to the JSON property `expression`
|
||||
# @return [String]
|
||||
attr_accessor :expression
|
||||
|
||||
# An optional string indicating the location of the expression for error
|
||||
# reporting, e.g. a file name and a position in the file.
|
||||
# Corresponds to the JSON property `location`
|
||||
# @return [String]
|
||||
attr_accessor :location
|
||||
|
||||
# An optional title for the expression, i.e. a short string describing
|
||||
# its purpose. This can be used e.g. in UIs which allow to enter the
|
||||
# expression.
|
||||
# Corresponds to the JSON property `title`
|
||||
# @return [String]
|
||||
attr_accessor :title
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@expression = args[:expression] if args.key?(:expression)
|
||||
@location = args[:location] if args.key?(:location)
|
||||
@title = args[:title] if args.key?(:title)
|
||||
end
|
||||
end
|
||||
|
||||
# Request message for `GetIamPolicy` method.
|
||||
class GetIamPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -718,6 +781,11 @@ module Google
|
|||
class Policy
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Specifies cloud audit logging configuration for this policy.
|
||||
# Corresponds to the JSON property `auditConfigs`
|
||||
# @return [Array<Google::Apis::CloudiotV1::AuditConfig>]
|
||||
attr_accessor :audit_configs
|
||||
|
||||
# Associates a list of `members` to a `role`.
|
||||
# `bindings` with no members will result in an error.
|
||||
# Corresponds to the JSON property `bindings`
|
||||
|
@ -749,6 +817,7 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@audit_configs = args[:audit_configs] if args.key?(:audit_configs)
|
||||
@bindings = args[:bindings] if args.key?(:bindings)
|
||||
@etag = args[:etag] if args.key?(:etag)
|
||||
@version = args[:version] if args.key?(:version)
|
||||
|
|
|
@ -22,6 +22,18 @@ module Google
|
|||
module Apis
|
||||
module CloudiotV1
|
||||
|
||||
class AuditConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuditLogConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Binding
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -70,12 +82,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Expr
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetIamPolicyRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -184,11 +190,26 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuditConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudiotV1::AuditLogConfig, decorator: Google::Apis::CloudiotV1::AuditLogConfig::Representation
|
||||
|
||||
property :service, as: 'service'
|
||||
end
|
||||
end
|
||||
|
||||
class AuditLogConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :exempted_members, as: 'exemptedMembers'
|
||||
property :log_type, as: 'logType'
|
||||
end
|
||||
end
|
||||
|
||||
class Binding
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :condition, as: 'condition', class: Google::Apis::CloudiotV1::Expr, decorator: Google::Apis::CloudiotV1::Expr::Representation
|
||||
|
||||
collection :members, as: 'members'
|
||||
property :role, as: 'role'
|
||||
end
|
||||
|
@ -278,16 +299,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Expr
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :description, as: 'description'
|
||||
property :expression, as: 'expression'
|
||||
property :location, as: 'location'
|
||||
property :title, as: 'title'
|
||||
end
|
||||
end
|
||||
|
||||
class GetIamPolicyRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -353,6 +364,8 @@ module Google
|
|||
class Policy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudiotV1::AuditConfig, decorator: Google::Apis::CloudiotV1::AuditConfig::Representation
|
||||
|
||||
collection :bindings, as: 'bindings', class: Google::Apis::CloudiotV1::Binding, decorator: Google::Apis::CloudiotV1::Binding::Representation
|
||||
|
||||
property :etag, :base64 => true, as: 'etag'
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/resource-manager
|
||||
module CloudresourcemanagerV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20180122'
|
||||
REVISION = '20180214'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -405,9 +405,10 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :creation_time
|
||||
|
||||
# A friendly string to be used to refer to the Organization in the UI.
|
||||
# Assigned by the server, set to the primary domain of the G Suite
|
||||
# customer that owns the organization.
|
||||
# A human-readable string that refers to the Organization in the
|
||||
# GCP Console UI. This string is set by the server and cannot be
|
||||
# changed. The string will be set to the primary domain (for example,
|
||||
# "google.com") of the G Suite customer that owns the organization.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [String]
|
||||
|
@ -429,7 +430,6 @@ module Google
|
|||
# An immutable id for the Organization that is assigned on creation. This
|
||||
# should be omitted when creating a new Organization.
|
||||
# This field is read-only.
|
||||
# This field is deprecated and will be removed in v1. Use name instead.
|
||||
# Corresponds to the JSON property `organizationId`
|
||||
# @return [String]
|
||||
attr_accessor :organization_id
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/deployment-manager/
|
||||
module DeploymentmanagerAlpha
|
||||
VERSION = 'Alpha'
|
||||
REVISION = '20180119'
|
||||
REVISION = '20180214'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -490,6 +490,8 @@ module Google
|
|||
# @param [String] project
|
||||
# The project ID for this request.
|
||||
# @param [Google::Apis::DeploymentmanagerAlpha::Deployment] deployment_object
|
||||
# @param [String] create_policy
|
||||
#
|
||||
# @param [Boolean] preview
|
||||
# If set to true, creates a deployment and creates "shell" resources but does
|
||||
# not actually instantiate these resources. This allows you to preview what your
|
||||
|
@ -519,13 +521,14 @@ module Google
|
|||
# @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 insert_deployment(project, deployment_object = nil, preview: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
def insert_deployment(project, deployment_object = nil, create_policy: nil, preview: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, '{project}/global/deployments', options)
|
||||
command.request_representation = Google::Apis::DeploymentmanagerAlpha::Deployment::Representation
|
||||
command.request_object = deployment_object
|
||||
command.response_representation = Google::Apis::DeploymentmanagerAlpha::Operation::Representation
|
||||
command.response_class = Google::Apis::DeploymentmanagerAlpha::Operation
|
||||
command.params['project'] = project unless project.nil?
|
||||
command.query['createPolicy'] = create_policy unless create_policy.nil?
|
||||
command.query['preview'] = preview unless preview.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/deployment-manager/
|
||||
module DeploymentmanagerV2beta
|
||||
VERSION = 'V2beta'
|
||||
REVISION = '20180119'
|
||||
REVISION = '20180214'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -22,6 +22,31 @@ module Google
|
|||
module Apis
|
||||
module DeploymentmanagerV2beta
|
||||
|
||||
# Async options that determine when a resource should finish.
|
||||
class AsyncOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Method regex where this policy will apply.
|
||||
# Corresponds to the JSON property `methodMatch`
|
||||
# @return [String]
|
||||
attr_accessor :method_match
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `pollingOptions`
|
||||
# @return [Google::Apis::DeploymentmanagerV2beta::PollingOptions]
|
||||
attr_accessor :polling_options
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@method_match = args[:method_match] if args.key?(:method_match)
|
||||
@polling_options = args[:polling_options] if args.key?(:polling_options)
|
||||
end
|
||||
end
|
||||
|
||||
# Specifies the audit configuration for a service. The configuration determines
|
||||
# which permission types are logged, and what identities, if any, are exempted
|
||||
# from logging. An AuditConfig must have one or more AuditLogConfigs.
|
||||
|
@ -758,6 +783,32 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Diagnostic
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# JsonPath expression on the resource that if non empty, indicates that this
|
||||
# field needs to be extracted as a diagnostic.
|
||||
# Corresponds to the JSON property `field`
|
||||
# @return [String]
|
||||
attr_accessor :field
|
||||
|
||||
# Level to record this diagnostic.
|
||||
# Corresponds to the JSON property `level`
|
||||
# @return [String]
|
||||
attr_accessor :level
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@field = args[:field] if args.key?(:field)
|
||||
@level = args[:level] if args.key?(:level)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents an expression text. Example:
|
||||
# title: "User account presence" description: "Determines whether the request
|
||||
# has a user account" expression: "size(request.user) > 0"
|
||||
|
@ -1409,6 +1460,11 @@ module Google
|
|||
class Options
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Options regarding how to thread async requests.
|
||||
# Corresponds to the JSON property `asyncOptions`
|
||||
# @return [Array<Google::Apis::DeploymentmanagerV2beta::AsyncOptions>]
|
||||
attr_accessor :async_options
|
||||
|
||||
# The mappings that apply for requests.
|
||||
# Corresponds to the JSON property `inputMappings`
|
||||
# @return [Array<Google::Apis::DeploymentmanagerV2beta::InputMapping>]
|
||||
|
@ -1436,6 +1492,7 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@async_options = args[:async_options] if args.key?(:async_options)
|
||||
@input_mappings = args[:input_mappings] if args.key?(:input_mappings)
|
||||
@validation_options = args[:validation_options] if args.key?(:validation_options)
|
||||
@virtual_properties = args[:virtual_properties] if args.key?(:virtual_properties)
|
||||
|
@ -1520,6 +1577,51 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class PollingOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# An array of diagnostics to be collected by Deployment Manager, these
|
||||
# diagnostics will be displayed to the user.
|
||||
# Corresponds to the JSON property `diagnostics`
|
||||
# @return [Array<Google::Apis::DeploymentmanagerV2beta::Diagnostic>]
|
||||
attr_accessor :diagnostics
|
||||
|
||||
# JsonPath expression that determines if the request failed.
|
||||
# Corresponds to the JSON property `failCondition`
|
||||
# @return [String]
|
||||
attr_accessor :fail_condition
|
||||
|
||||
# JsonPath expression that determines if the request is completed.
|
||||
# Corresponds to the JSON property `finishCondition`
|
||||
# @return [String]
|
||||
attr_accessor :finish_condition
|
||||
|
||||
# JsonPath expression that evaluates to string, it indicates where to poll.
|
||||
# Corresponds to the JSON property `pollingLink`
|
||||
# @return [String]
|
||||
attr_accessor :polling_link
|
||||
|
||||
# JsonPath expression, after polling is completed, indicates where to fetch the
|
||||
# resource.
|
||||
# Corresponds to the JSON property `targetLink`
|
||||
# @return [String]
|
||||
attr_accessor :target_link
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@diagnostics = args[:diagnostics] if args.key?(:diagnostics)
|
||||
@fail_condition = args[:fail_condition] if args.key?(:fail_condition)
|
||||
@finish_condition = args[:finish_condition] if args.key?(:finish_condition)
|
||||
@polling_link = args[:polling_link] if args.key?(:polling_link)
|
||||
@target_link = args[:target_link] if args.key?(:target_link)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Resource
|
||||
include Google::Apis::Core::Hashable
|
||||
|
|
|
@ -22,6 +22,12 @@ module Google
|
|||
module Apis
|
||||
module DeploymentmanagerV2beta
|
||||
|
||||
class AsyncOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuditConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -142,6 +148,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Diagnostic
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Expr
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -244,6 +256,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PollingOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Resource
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -400,6 +418,15 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AsyncOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :method_match, as: 'methodMatch'
|
||||
property :polling_options, as: 'pollingOptions', class: Google::Apis::DeploymentmanagerV2beta::PollingOptions, decorator: Google::Apis::DeploymentmanagerV2beta::PollingOptions::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class AuditConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -600,6 +627,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Diagnostic
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :field, as: 'field'
|
||||
property :level, as: 'level'
|
||||
end
|
||||
end
|
||||
|
||||
class Expr
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -767,6 +802,8 @@ module Google
|
|||
class Options
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :async_options, as: 'asyncOptions', class: Google::Apis::DeploymentmanagerV2beta::AsyncOptions, decorator: Google::Apis::DeploymentmanagerV2beta::AsyncOptions::Representation
|
||||
|
||||
collection :input_mappings, as: 'inputMappings', class: Google::Apis::DeploymentmanagerV2beta::InputMapping, decorator: Google::Apis::DeploymentmanagerV2beta::InputMapping::Representation
|
||||
|
||||
property :validation_options, as: 'validationOptions', class: Google::Apis::DeploymentmanagerV2beta::ValidationOptions, decorator: Google::Apis::DeploymentmanagerV2beta::ValidationOptions::Representation
|
||||
|
@ -790,6 +827,18 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class PollingOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :diagnostics, as: 'diagnostics', class: Google::Apis::DeploymentmanagerV2beta::Diagnostic, decorator: Google::Apis::DeploymentmanagerV2beta::Diagnostic::Representation
|
||||
|
||||
property :fail_condition, as: 'failCondition'
|
||||
property :finish_condition, as: 'finishCondition'
|
||||
property :polling_link, as: 'pollingLink'
|
||||
property :target_link, as: 'targetLink'
|
||||
end
|
||||
end
|
||||
|
||||
class Resource
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -490,6 +490,8 @@ module Google
|
|||
# @param [String] project
|
||||
# The project ID for this request.
|
||||
# @param [Google::Apis::DeploymentmanagerV2beta::Deployment] deployment_object
|
||||
# @param [String] create_policy
|
||||
#
|
||||
# @param [Boolean] preview
|
||||
# If set to true, creates a deployment and creates "shell" resources but does
|
||||
# not actually instantiate these resources. This allows you to preview what your
|
||||
|
@ -519,13 +521,14 @@ module Google
|
|||
# @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 insert_deployment(project, deployment_object = nil, preview: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
def insert_deployment(project, deployment_object = nil, create_policy: nil, preview: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, '{project}/global/deployments', options)
|
||||
command.request_representation = Google::Apis::DeploymentmanagerV2beta::Deployment::Representation
|
||||
command.request_object = deployment_object
|
||||
command.response_representation = Google::Apis::DeploymentmanagerV2beta::Operation::Representation
|
||||
command.response_class = Google::Apis::DeploymentmanagerV2beta::Operation
|
||||
command.params['project'] = project unless project.nil?
|
||||
command.query['createPolicy'] = create_policy unless create_policy.nil?
|
||||
command.query['preview'] = preview unless preview.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/bid-manager/
|
||||
module DoubleclickbidmanagerV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170705'
|
||||
REVISION = '20180215'
|
||||
|
||||
# View and manage your reports in DoubleClick Bid Manager
|
||||
AUTH_DOUBLECLICKBIDMANAGER = 'https://www.googleapis.com/auth/doubleclickbidmanager'
|
||||
|
|
|
@ -137,6 +137,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :ads
|
||||
|
||||
# Retrieved campaigns in SDF format.
|
||||
# Corresponds to the JSON property `campaigns`
|
||||
# @return [String]
|
||||
attr_accessor :campaigns
|
||||
|
||||
# Retrieved insertion orders in SDF format.
|
||||
# Corresponds to the JSON property `insertionOrders`
|
||||
# @return [String]
|
||||
|
@ -155,6 +160,7 @@ module Google
|
|||
def update!(**args)
|
||||
@ad_groups = args[:ad_groups] if args.key?(:ad_groups)
|
||||
@ads = args[:ads] if args.key?(:ads)
|
||||
@campaigns = args[:campaigns] if args.key?(:campaigns)
|
||||
@insertion_orders = args[:insertion_orders] if args.key?(:insertion_orders)
|
||||
@line_items = args[:line_items] if args.key?(:line_items)
|
||||
end
|
||||
|
|
|
@ -180,6 +180,7 @@ module Google
|
|||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :ad_groups, as: 'adGroups'
|
||||
property :ads, as: 'ads'
|
||||
property :campaigns, as: 'campaigns'
|
||||
property :insertion_orders, as: 'insertionOrders'
|
||||
property :line_items, as: 'lineItems'
|
||||
end
|
||||
|
|
|
@ -53,7 +53,7 @@ module Google
|
|||
@batch_path = 'batch/doubleclickbidmanager/v1'
|
||||
end
|
||||
|
||||
# Retrieves line items in CSV format.
|
||||
# Retrieves line items in CSV format. TrueView line items are not supported.
|
||||
# @param [Google::Apis::DoubleclickbidmanagerV1::DownloadLineItemsRequest] download_line_items_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
@ -88,7 +88,7 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Uploads line items in CSV format.
|
||||
# Uploads line items in CSV format. TrueView line items are not supported.
|
||||
# @param [Google::Apis::DoubleclickbidmanagerV1::UploadLineItemsRequest] upload_line_items_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
|
Loading…
Reference in New Issue