Autogenerated update (2017-08-31)

Update:
- androidenterprise_v1
- container_v1
- container_v1beta1
- dlp_v2beta1
- drive_v2
- drive_v3
- people_v1
- toolresults_v1beta3
- toolresults_v1beta3firstparty
- youtube_partner_v1
This commit is contained in:
Google APIs committed 2017-08-31 00:35:15 +00:00
1 parent 3b351f8380
commit a1e0c23a20
33 files changed
+881 -72

No files matched your search

@@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/android/work/play/emm-api
module AndroidenterpriseV1
VERSION = 'V1'
REVISION = '20170803'
REVISION = '20170823'
# Manage corporate Android devices
AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise'
@@ -1520,6 +1520,11 @@ module Google
attr_accessor :requires_container_app
alias_method :requires_container_app?, :requires_container_app
# The certificate used to sign this product.
# Corresponds to the JSON property `signingCertificate`
# @return [Google::Apis::AndroidenterpriseV1::ProductSigningCertificate]
attr_accessor :signing_certificate
# A link to a smaller image that can be used as an icon for the product. This
# image is suitable for use at up to 128px x 128px.
# Corresponds to the JSON property `smallIconUrl`
@@ -1552,6 +1557,7 @@ module Google
@product_id = args[:product_id] if args.key?(:product_id)
@product_pricing = args[:product_pricing] if args.key?(:product_pricing)
@requires_container_app = args[:requires_container_app] if args.key?(:requires_container_app)
@signing_certificate = args[:signing_certificate] if args.key?(:signing_certificate)
@small_icon_url = args[:small_icon_url] if args.key?(:small_icon_url)
@title = args[:title] if args.key?(:title)
@work_details_url = args[:work_details_url] if args.key?(:work_details_url)
@@ -1715,6 +1721,33 @@ module Google
end
end
#
class ProductSigningCertificate
include Google::Apis::Core::Hashable
# The base64 urlsafe encoded SHA1 hash of the certificate. (This field is
# deprecated in favor of SHA2-256. It should not be used and may be removed at
# any time.)
# Corresponds to the JSON property `certificateHashSha1`
# @return [String]
attr_accessor :certificate_hash_sha1
# The base64 urlsafe encoded SHA2-256 hash of the certificate.
# Corresponds to the JSON property `certificateHashSha256`
# @return [String]
attr_accessor :certificate_hash_sha256
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@certificate_hash_sha1 = args[:certificate_hash_sha1] if args.key?(:certificate_hash_sha1)
@certificate_hash_sha256 = args[:certificate_hash_sha256] if args.key?(:certificate_hash_sha256)
end
end
#
class ApproveProductRequest
include Google::Apis::Core::Hashable
@@ -292,6 +292,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class ProductSigningCertificate
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ApproveProductRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -778,6 +784,8 @@ module Google
property :product_id, as: 'productId'
property :product_pricing, as: 'productPricing'
property :requires_container_app, as: 'requiresContainerApp'
property :signing_certificate, as: 'signingCertificate', class: Google::Apis::AndroidenterpriseV1::ProductSigningCertificate, decorator: Google::Apis::AndroidenterpriseV1::ProductSigningCertificate::Representation
property :small_icon_url, as: 'smallIconUrl'
property :title, as: 'title'
property :work_details_url, as: 'workDetailsUrl'
@@ -827,6 +835,14 @@ module Google
end
end
class ProductSigningCertificate
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :certificate_hash_sha1, as: 'certificateHashSha1'
property :certificate_hash_sha256, as: 'certificateHashSha256'
end
end
class ApproveProductRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -743,7 +743,7 @@ module Google
execute_or_queue_command(command, &block)
end
# Sends a test push notification to validate the EMM integration with the Google
# Sends a test notification to validate the EMM integration with the Google
# Cloud Pub/Sub service for this enterprise.
# @param [String] enterprise_id
# The ID of the enterprise.
+1 -1
View File
@@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/container-engine/
module ContainerV1
VERSION = 'V1'
REVISION = '20170804'
REVISION = '20170818'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
+82 -25
View File
@@ -673,20 +673,36 @@ module Google
class IpAllocationPolicy
include Google::Apis::Core::Hashable
# The IP address range for the cluster pod IPs. If this field is set, then
# `cluster.cluster_ipv4_cidr` must be left blank.
# This field is only applicable when `use_ip_aliases` is true.
# Set to blank to have a range will be chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range be chosen with a specific
# netmask.
# Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
# `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use.
# This field is deprecated, use cluster_ipv4_cidr_block.
# Corresponds to the JSON property `clusterIpv4Cidr`
# @return [String]
attr_accessor :cluster_ipv4_cidr
# The IP address range for the cluster pod IPs. If this field is set, then
# `cluster.cluster_ipv4_cidr` must be left blank.
# This field is only applicable when `use_ip_aliases` is true.
# Set to blank to have a range chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range chosen with a specific
# netmask.
# Set to a
# [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
# `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use.
# Corresponds to the JSON property `clusterIpv4CidrBlock`
# @return [String]
attr_accessor :cluster_ipv4_cidr_block
# The name of the secondary range to be used for the cluster CIDR
# block. The secondary range will be used for pod IP
# addresses. This must be an existing secondary range associated
# with the cluster subnetwork.
# This field is only applicable with use_ip_aliases is true and
# create_subnetwork is false.
# Corresponds to the JSON property `clusterSecondaryRangeName`
# @return [String]
attr_accessor :cluster_secondary_range_name
# Whether a new subnetwork will be created automatically for the cluster.
# This field is only applicable when `use_ip_aliases` is true.
# Corresponds to the JSON property `createSubnetwork`
@@ -694,33 +710,55 @@ module Google
attr_accessor :create_subnetwork
alias_method :create_subnetwork?, :create_subnetwork
# The IP address range of the instance IPs in this cluster.
# This is applicable only if `create_subnetwork` is true.
# Set to blank to have a range will be chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range be chosen with a specific
# netmask.
# Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
# `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use.
# This field is deprecated, use node_ipv4_cidr_block.
# Corresponds to the JSON property `nodeIpv4Cidr`
# @return [String]
attr_accessor :node_ipv4_cidr
# The IP address range of the services IPs in this cluster. If blank, a range
# will be automatically chosen with the default size.
# This field is only applicable when `use_ip_aliases` is true.
# Set to blank to have a range will be chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range be chosen with a specific
# The IP address range of the instance IPs in this cluster.
# This is applicable only if `create_subnetwork` is true.
# Set to blank to have a range chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range chosen with a specific
# netmask.
# Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# Set to a
# [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
# `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use.
# Corresponds to the JSON property `nodeIpv4CidrBlock`
# @return [String]
attr_accessor :node_ipv4_cidr_block
# This field is deprecated, use services_ipv4_cidr_block.
# Corresponds to the JSON property `servicesIpv4Cidr`
# @return [String]
attr_accessor :services_ipv4_cidr
# The IP address range of the services IPs in this cluster. If blank, a range
# will be automatically chosen with the default size.
# This field is only applicable when `use_ip_aliases` is true.
# Set to blank to have a range chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range chosen with a specific
# netmask.
# Set to a
# [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
# `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use.
# Corresponds to the JSON property `servicesIpv4CidrBlock`
# @return [String]
attr_accessor :services_ipv4_cidr_block
# The name of the secondary range to be used as for the services
# CIDR block. The secondary range will be used for service
# ClusterIPs. This must be an existing secondary range associated
# with the cluster subnetwork.
# This field is only applicable with use_ip_aliases is true and
# create_subnetwork is false.
# Corresponds to the JSON property `servicesSecondaryRangeName`
# @return [String]
attr_accessor :services_secondary_range_name
# A custom subnetwork name to be used if `create_subnetwork` is true. If
# this field is empty, then an automatic name will be chosen for the new
# subnetwork.
@@ -741,9 +779,14 @@ module Google
# Update properties of this object
def update!(**args)
@cluster_ipv4_cidr = args[:cluster_ipv4_cidr] if args.key?(:cluster_ipv4_cidr)
@cluster_ipv4_cidr_block = args[:cluster_ipv4_cidr_block] if args.key?(:cluster_ipv4_cidr_block)
@cluster_secondary_range_name = args[:cluster_secondary_range_name] if args.key?(:cluster_secondary_range_name)
@create_subnetwork = args[:create_subnetwork] if args.key?(:create_subnetwork)
@node_ipv4_cidr = args[:node_ipv4_cidr] if args.key?(:node_ipv4_cidr)
@node_ipv4_cidr_block = args[:node_ipv4_cidr_block] if args.key?(:node_ipv4_cidr_block)
@services_ipv4_cidr = args[:services_ipv4_cidr] if args.key?(:services_ipv4_cidr)
@services_ipv4_cidr_block = args[:services_ipv4_cidr_block] if args.key?(:services_ipv4_cidr_block)
@services_secondary_range_name = args[:services_secondary_range_name] if args.key?(:services_secondary_range_name)
@subnetwork_name = args[:subnetwork_name] if args.key?(:subnetwork_name)
@use_ip_aliases = args[:use_ip_aliases] if args.key?(:use_ip_aliases)
end
@@ -1278,6 +1321,12 @@ module Google
# @return [String]
attr_accessor :detail
# [Output only] The time the operation completed, in
# [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
# Corresponds to the JSON property `endTime`
# @return [String]
attr_accessor :end_time
# The server-assigned ID for the operation.
# Corresponds to the JSON property `name`
# @return [String]
@@ -1293,6 +1342,12 @@ module Google
# @return [String]
attr_accessor :self_link
# [Output only] The time the operation started, in
# [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
# Corresponds to the JSON property `startTime`
# @return [String]
attr_accessor :start_time
# The current status of the operation.
# Corresponds to the JSON property `status`
# @return [String]
@@ -1322,9 +1377,11 @@ module Google
# Update properties of this object
def update!(**args)
@detail = args[:detail] if args.key?(:detail)
@end_time = args[:end_time] if args.key?(:end_time)
@name = args[:name] if args.key?(:name)
@operation_type = args[:operation_type] if args.key?(:operation_type)
@self_link = args[:self_link] if args.key?(:self_link)
@start_time = args[:start_time] if args.key?(:start_time)
@status = args[:status] if args.key?(:status)
@status_message = args[:status_message] if args.key?(:status_message)
@target_link = args[:target_link] if args.key?(:target_link)
@@ -453,9 +453,14 @@ module Google
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :cluster_ipv4_cidr, as: 'clusterIpv4Cidr'
property :cluster_ipv4_cidr_block, as: 'clusterIpv4CidrBlock'
property :cluster_secondary_range_name, as: 'clusterSecondaryRangeName'
property :create_subnetwork, as: 'createSubnetwork'
property :node_ipv4_cidr, as: 'nodeIpv4Cidr'
property :node_ipv4_cidr_block, as: 'nodeIpv4CidrBlock'
property :services_ipv4_cidr, as: 'servicesIpv4Cidr'
property :services_ipv4_cidr_block, as: 'servicesIpv4CidrBlock'
property :services_secondary_range_name, as: 'servicesSecondaryRangeName'
property :subnetwork_name, as: 'subnetworkName'
property :use_ip_aliases, as: 'useIpAliases'
end
@@ -591,9 +596,11 @@ module Google
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :detail, as: 'detail'
property :end_time, as: 'endTime'
property :name, as: 'name'
property :operation_type, as: 'operationType'
property :self_link, as: 'selfLink'
property :start_time, as: 'startTime'
property :status, as: 'status'
property :status_message, as: 'statusMessage'
property :target_link, as: 'targetLink'
+1 -1
View File
@@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/container-engine/
module ContainerV1beta1
VERSION = 'V1beta1'
REVISION = '20170814'
REVISION = '20170818'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
@@ -778,20 +778,36 @@ module Google
class IpAllocationPolicy
include Google::Apis::Core::Hashable
# The IP address range for the cluster pod IPs. If this field is set, then
# `cluster.cluster_ipv4_cidr` must be left blank.
# This field is only applicable when `use_ip_aliases` is true.
# Set to blank to have a range will be chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range be chosen with a specific
# netmask.
# Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
# `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use.
# This field is deprecated, use cluster_ipv4_cidr_block.
# Corresponds to the JSON property `clusterIpv4Cidr`
# @return [String]
attr_accessor :cluster_ipv4_cidr
# The IP address range for the cluster pod IPs. If this field is set, then
# `cluster.cluster_ipv4_cidr` must be left blank.
# This field is only applicable when `use_ip_aliases` is true.
# Set to blank to have a range chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range chosen with a specific
# netmask.
# Set to a
# [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
# `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use.
# Corresponds to the JSON property `clusterIpv4CidrBlock`
# @return [String]
attr_accessor :cluster_ipv4_cidr_block
# The name of the secondary range to be used for the cluster CIDR
# block. The secondary range will be used for pod IP
# addresses. This must be an existing secondary range associated
# with the cluster subnetwork.
# This field is only applicable with use_ip_aliases and
# create_subnetwork is false.
# Corresponds to the JSON property `clusterSecondaryRangeName`
# @return [String]
attr_accessor :cluster_secondary_range_name
# Whether a new subnetwork will be created automatically for the cluster.
# This field is only applicable when `use_ip_aliases` is true.
# Corresponds to the JSON property `createSubnetwork`
@@ -799,33 +815,55 @@ module Google
attr_accessor :create_subnetwork
alias_method :create_subnetwork?, :create_subnetwork
# The IP address range of the instance IPs in this cluster.
# This is applicable only if `create_subnetwork` is true.
# Set to blank to have a range will be chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range be chosen with a specific
# netmask.
# Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
# `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use.
# This field is deprecated, use node_ipv4_cidr_block.
# Corresponds to the JSON property `nodeIpv4Cidr`
# @return [String]
attr_accessor :node_ipv4_cidr
# The IP address range of the services IPs in this cluster. If blank, a range
# will be automatically chosen with the default size.
# This field is only applicable when `use_ip_aliases` is true.
# Set to blank to have a range will be chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range be chosen with a specific
# The IP address range of the instance IPs in this cluster.
# This is applicable only if `create_subnetwork` is true.
# Set to blank to have a range chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range chosen with a specific
# netmask.
# Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# Set to a
# [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
# `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use.
# Corresponds to the JSON property `nodeIpv4CidrBlock`
# @return [String]
attr_accessor :node_ipv4_cidr_block
# This field is deprecated, use services_ipv4_cidr_block.
# Corresponds to the JSON property `servicesIpv4Cidr`
# @return [String]
attr_accessor :services_ipv4_cidr
# The IP address range of the services IPs in this cluster. If blank, a range
# will be automatically chosen with the default size.
# This field is only applicable when `use_ip_aliases` is true.
# Set to blank to have a range chosen with the default size.
# Set to /netmask (e.g. `/14`) to have a range chosen with a specific
# netmask.
# Set to a
# [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
# notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
# `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use.
# Corresponds to the JSON property `servicesIpv4CidrBlock`
# @return [String]
attr_accessor :services_ipv4_cidr_block
# The name of the secondary range to be used as for the services
# CIDR block. The secondary range will be used for service
# ClusterIPs. This must be an existing secondary range associated
# with the cluster subnetwork.
# This field is only applicable with use_ip_aliases and
# create_subnetwork is false.
# Corresponds to the JSON property `servicesSecondaryRangeName`
# @return [String]
attr_accessor :services_secondary_range_name
# A custom subnetwork name to be used if `create_subnetwork` is true. If
# this field is empty, then an automatic name will be chosen for the new
# subnetwork.
@@ -846,9 +884,14 @@ module Google
# Update properties of this object
def update!(**args)
@cluster_ipv4_cidr = args[:cluster_ipv4_cidr] if args.key?(:cluster_ipv4_cidr)
@cluster_ipv4_cidr_block = args[:cluster_ipv4_cidr_block] if args.key?(:cluster_ipv4_cidr_block)
@cluster_secondary_range_name = args[:cluster_secondary_range_name] if args.key?(:cluster_secondary_range_name)
@create_subnetwork = args[:create_subnetwork] if args.key?(:create_subnetwork)
@node_ipv4_cidr = args[:node_ipv4_cidr] if args.key?(:node_ipv4_cidr)
@node_ipv4_cidr_block = args[:node_ipv4_cidr_block] if args.key?(:node_ipv4_cidr_block)
@services_ipv4_cidr = args[:services_ipv4_cidr] if args.key?(:services_ipv4_cidr)
@services_ipv4_cidr_block = args[:services_ipv4_cidr_block] if args.key?(:services_ipv4_cidr_block)
@services_secondary_range_name = args[:services_secondary_range_name] if args.key?(:services_secondary_range_name)
@subnetwork_name = args[:subnetwork_name] if args.key?(:subnetwork_name)
@use_ip_aliases = args[:use_ip_aliases] if args.key?(:use_ip_aliases)
end
@@ -411,9 +411,14 @@ module Google
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :cluster_ipv4_cidr, as: 'clusterIpv4Cidr'
property :cluster_ipv4_cidr_block, as: 'clusterIpv4CidrBlock'
property :cluster_secondary_range_name, as: 'clusterSecondaryRangeName'
property :create_subnetwork, as: 'createSubnetwork'
property :node_ipv4_cidr, as: 'nodeIpv4Cidr'
property :node_ipv4_cidr_block, as: 'nodeIpv4CidrBlock'
property :services_ipv4_cidr, as: 'servicesIpv4Cidr'
property :services_ipv4_cidr_block, as: 'servicesIpv4CidrBlock'
property :services_secondary_range_name, as: 'servicesSecondaryRangeName'
property :subnetwork_name, as: 'subnetworkName'
property :use_ip_aliases, as: 'useIpAliases'
end
+1 -1
View File
@@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/dlp/docs/
module DlpV2beta1
VERSION = 'V2beta1'
REVISION = '20170822'
REVISION = '20170829'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
+1 -1
View File
@@ -66,7 +66,7 @@ module Google
include Google::Apis::Core::Hashable
# If the value is `false`, it means the operation is still in progress.
# If true, the operation is completed, and either `error` or `response` is
# If `true`, the operation is completed, and either `error` or `response` is
# available.
# Corresponds to the JSON property `done`
# @return [Boolean]
@@ -327,6 +327,141 @@ module Google
execute_or_queue_command(command, &block)
end
# Cancels an operation. Use the get method to check whether the cancellation
# succeeded or whether the operation completed despite cancellation.
# @param [String] name
# The name of the operation resource to be cancelled.
# @param [Google::Apis::DlpV2beta1::GoogleLongrunningCancelOperationRequest] google_longrunning_cancel_operation_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DlpV2beta1::GoogleProtobufEmpty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DlpV2beta1::GoogleProtobufEmpty]
#
# @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 cancel_risk_analysis_operation(name, google_longrunning_cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v2beta1/{+name}:cancel', options)
command.request_representation = Google::Apis::DlpV2beta1::GoogleLongrunningCancelOperationRequest::Representation
command.request_object = google_longrunning_cancel_operation_request_object
command.response_representation = Google::Apis::DlpV2beta1::GoogleProtobufEmpty::Representation
command.response_class = Google::Apis::DlpV2beta1::GoogleProtobufEmpty
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# This method is not supported and the server returns `UNIMPLEMENTED`.
# @param [String] name
# The name of the operation resource to be deleted.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DlpV2beta1::GoogleProtobufEmpty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DlpV2beta1::GoogleProtobufEmpty]
#
# @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 delete_risk_analysis_operation(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'v2beta1/{+name}', options)
command.response_representation = Google::Apis::DlpV2beta1::GoogleProtobufEmpty::Representation
command.response_class = Google::Apis::DlpV2beta1::GoogleProtobufEmpty
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Gets the latest state of a long-running operation. Clients can use this
# method to poll the operation result at intervals as recommended by the API
# service.
# @param [String] name
# The name of the operation resource.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DlpV2beta1::GoogleLongrunningOperation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DlpV2beta1::GoogleLongrunningOperation]
#
# @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 get_risk_analysis_operation(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2beta1/{+name}', options)
command.response_representation = Google::Apis::DlpV2beta1::GoogleLongrunningOperation::Representation
command.response_class = Google::Apis::DlpV2beta1::GoogleLongrunningOperation
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Fetch the list of long running operations.
# @param [String] name
# The name of the operation's parent resource.
# @param [String] filter
# This parameter supports filtering by done, ie done=true or done=false.
# @param [Fixnum] page_size
# The list page size. The max allowed value is 256 and default is 100.
# @param [String] page_token
# The standard list page token.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DlpV2beta1::GoogleLongrunningListOperationsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DlpV2beta1::GoogleLongrunningListOperationsResponse]
#
# @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 list_risk_analysis_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v2beta1/{+name}', options)
command.response_representation = Google::Apis::DlpV2beta1::GoogleLongrunningListOperationsResponse::Representation
command.response_class = Google::Apis::DlpV2beta1::GoogleLongrunningListOperationsResponse
command.params['name'] = name unless name.nil?
command.query['filter'] = filter unless filter.nil?
command.query['pageSize'] = page_size unless page_size.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns the list of root categories of sensitive information.
# @param [String] language_code
# Optional language code for localized friendly category names.
+1 -1
View File
@@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/drive/
module DriveV2
VERSION = 'V2'
REVISION = '20170811'
REVISION = '20170825'
# View and manage the files in your Google Drive
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'
@@ -1533,6 +1533,11 @@ module Google
# @return [Array<Google::Apis::DriveV2::ParentReference>]
attr_accessor :parents
# List of permission IDs for users with access to this file.
# Corresponds to the JSON property `permissionIds`
# @return [Array<String>]
attr_accessor :permission_ids
# The list of permissions for users with access to this file. Not populated for
# Team Drive files.
# Corresponds to the JSON property `permissions`
@@ -1709,6 +1714,7 @@ module Google
@owner_names = args[:owner_names] if args.key?(:owner_names)
@owners = args[:owners] if args.key?(:owners)
@parents = args[:parents] if args.key?(:parents)
@permission_ids = args[:permission_ids] if args.key?(:permission_ids)
@permissions = args[:permissions] if args.key?(:permissions)
@properties = args[:properties] if args.key?(:properties)
@quota_bytes_used = args[:quota_bytes_used] if args.key?(:quota_bytes_used)
@@ -680,6 +680,7 @@ module Google
collection :parents, as: 'parents', class: Google::Apis::DriveV2::ParentReference, decorator: Google::Apis::DriveV2::ParentReference::Representation
collection :permission_ids, as: 'permissionIds'
collection :permissions, as: 'permissions', class: Google::Apis::DriveV2::Permission, decorator: Google::Apis::DriveV2::Permission::Representation
collection :properties, as: 'properties', class: Google::Apis::DriveV2::Property, decorator: Google::Apis::DriveV2::Property::Representation
+5 -5
View File
@@ -1227,11 +1227,11 @@ module Google
# @param [String] order_by
# A comma-separated list of sort keys. Valid keys are 'createdDate', 'folder', '
# lastViewedByMeDate', 'modifiedByMeDate', 'modifiedDate', 'quotaBytesUsed', '
# recency', 'sharedWithMeDate', 'starred', and 'title'. Each key sorts ascending
# by default, but may be reversed with the 'desc' modifier. Example usage: ?
# orderBy=folder,modifiedDate desc,title. Please note that there is a current
# limitation for users with approximately one million files in which the
# requested sort order is ignored.
# recency', 'sharedWithMeDate', 'starred', 'title', and 'title_natural'. Each
# key sorts ascending by default, but may be reversed with the 'desc' modifier.
# Example usage: ?orderBy=folder,modifiedDate desc,title. Please note that there
# is a current limitation for users with approximately one million files in
# which the requested sort order is ignored.
# @param [String] page_token
# Page token for files.
# @param [String] projection
+1 -1
View File
@@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/drive/
module DriveV3
VERSION = 'V3'
REVISION = '20170811'
REVISION = '20170825'
# View and manage the files in your Google Drive
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'
@@ -691,6 +691,11 @@ module Google
# @return [Array<String>]
attr_accessor :parents
# List of permission IDs for users with access to this file.
# Corresponds to the JSON property `permissionIds`
# @return [Array<String>]
attr_accessor :permission_ids
# The full list of permissions for the file. This is only available if the
# requesting user can share the file. Not populated for Team Drive files.
# Corresponds to the JSON property `permissions`
@@ -862,6 +867,7 @@ module Google
@owned_by_me = args[:owned_by_me] if args.key?(:owned_by_me)
@owners = args[:owners] if args.key?(:owners)
@parents = args[:parents] if args.key?(:parents)
@permission_ids = args[:permission_ids] if args.key?(:permission_ids)
@permissions = args[:permissions] if args.key?(:permissions)
@properties = args[:properties] if args.key?(:properties)
@quota_bytes_used = args[:quota_bytes_used] if args.key?(:quota_bytes_used)
@@ -378,6 +378,7 @@ module Google
collection :owners, as: 'owners', class: Google::Apis::DriveV3::User, decorator: Google::Apis::DriveV3::User::Representation
collection :parents, as: 'parents'
collection :permission_ids, as: 'permissionIds'
collection :permissions, as: 'permissions', class: Google::Apis::DriveV3::Permission, decorator: Google::Apis::DriveV3::Permission::Representation
hash :properties, as: 'properties'
+5 -5
View File
@@ -840,11 +840,11 @@ module Google
# Whether Team Drive items should be included in results.
# @param [String] order_by
# A comma-separated list of sort keys. Valid keys are 'createdTime', 'folder', '
# modifiedByMeTime', 'modifiedTime', 'name', 'quotaBytesUsed', 'recency', '
# sharedWithMeTime', 'starred', and 'viewedByMeTime'. Each key sorts ascending
# by default, but may be reversed with the 'desc' modifier. Example usage: ?
# orderBy=folder,modifiedTime desc,name. Please note that there is a current
# limitation for users with approximately one million files in which the
# modifiedByMeTime', 'modifiedTime', 'name', 'name_natural', 'quotaBytesUsed', '
# recency', 'sharedWithMeTime', 'starred', and 'viewedByMeTime'. Each key sorts
# ascending by default, but may be reversed with the 'desc' modifier. Example
# usage: ?orderBy=folder,modifiedTime desc,name. Please note that there is a
# current limitation for users with approximately one million files in which the
# requested sort order is ignored.
# @param [Fixnum] page_size
# The maximum number of files to return per page. Partial or empty result pages
+1 -1
View File
@@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/people/
module PeopleV1
VERSION = 'V1'
REVISION = '20170823'
REVISION = '20170829'
# Manage your contacts
AUTH_CONTACTS = 'https://www.googleapis.com/auth/contacts'
@@ -1479,6 +1479,11 @@ module Google
# @return [Array<Google::Apis::PeopleV1::Url>]
attr_accessor :urls
# The person's user defined data.
# Corresponds to the JSON property `userDefined`
# @return [Array<Google::Apis::PeopleV1::UserDefined>]
attr_accessor :user_defined
def initialize(**args)
update!(**args)
end
@@ -1515,6 +1520,7 @@ module Google
@skills = args[:skills] if args.key?(:skills)
@taglines = args[:taglines] if args.key?(:taglines)
@urls = args[:urls] if args.key?(:urls)
@user_defined = args[:user_defined] if args.key?(:user_defined)
end
end
@@ -2171,6 +2177,37 @@ module Google
@value = args[:value] if args.key?(:value)
end
end
# Arbitrary user data that is populated by the end users.
class UserDefined
include Google::Apis::Core::Hashable
# The end user specified key of the user defined data.
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
# Metadata about a field.
# Corresponds to the JSON property `metadata`
# @return [Google::Apis::PeopleV1::FieldMetadata]
attr_accessor :metadata
# The end user specified value of the user defined data.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
@metadata = args[:metadata] if args.key?(:metadata)
@value = args[:value] if args.key?(:value)
end
end
end
end
end
@@ -310,6 +310,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class UserDefined
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Address
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -713,6 +719,8 @@ module Google
collection :urls, as: 'urls', class: Google::Apis::PeopleV1::Url, decorator: Google::Apis::PeopleV1::Url::Representation
collection :user_defined, as: 'userDefined', class: Google::Apis::PeopleV1::UserDefined, decorator: Google::Apis::PeopleV1::UserDefined::Representation
end
end
@@ -867,6 +875,16 @@ module Google
property :value, as: 'value'
end
end
class UserDefined
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :metadata, as: 'metadata', class: Google::Apis::PeopleV1::FieldMetadata, decorator: Google::Apis::PeopleV1::FieldMetadata::Representation
property :value, as: 'value'
end
end
end
end
end
+1 -1
View File
@@ -25,7 +25,7 @@ module Google
# @see https://firebase.google.com/docs/test-lab/
module ToolresultsV1beta3
VERSION = 'V1beta3'
REVISION = '20170811'
REVISION = '20170829'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
@@ -507,6 +507,54 @@ module Google
execute_or_queue_command(command, &block)
end
# Retrieves a single screenshot cluster by its ID
# @param [String] project_id
# A Project id.
# Required.
# @param [String] history_id
# A History id.
# Required.
# @param [String] execution_id
# An Execution id.
# Required.
# @param [String] cluster_id
# A Cluster id
# Required.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ToolresultsV1beta3::ScreenshotCluster] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ToolresultsV1beta3::ScreenshotCluster]
#
# @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 get_project_history_execution_cluster(project_id, history_id, execution_id, cluster_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, '{projectId}/histories/{historyId}/executions/{executionId}/clusters/{clusterId}', options)
command.response_representation = Google::Apis::ToolresultsV1beta3::ScreenshotCluster::Representation
command.response_class = Google::Apis::ToolresultsV1beta3::ScreenshotCluster
command.params['projectId'] = project_id unless project_id.nil?
command.params['historyId'] = history_id unless history_id.nil?
command.params['executionId'] = execution_id unless execution_id.nil?
command.params['clusterId'] = cluster_id unless cluster_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Lists Screenshot Clusters
# Returns the list of screenshot clusters corresponding to an execution.
# Screenshot clusters are created after the execution is finished. Clusters are
@@ -25,7 +25,7 @@ module Google
# @see https://firebase.google.com/docs/test-lab/
module ToolresultsV1beta3firstparty
VERSION = 'V1beta3firstparty'
REVISION = '20170811'
REVISION = '20170829'
end
end
end
@@ -507,6 +507,54 @@ module Google
execute_or_queue_command(command, &block)
end
# Retrieves a single screenshot cluster by its ID
# @param [String] project_id
# A Project id.
# Required.
# @param [String] history_id
# A History id.
# Required.
# @param [String] execution_id
# An Execution id.
# Required.
# @param [String] cluster_id
# A Cluster id
# Required.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::ToolresultsV1beta3firstparty::ScreenshotCluster] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::ToolresultsV1beta3firstparty::ScreenshotCluster]
#
# @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 get_project_history_execution_cluster(project_id, history_id, execution_id, cluster_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, '{projectId}/histories/{historyId}/executions/{executionId}/clusters/{clusterId}', options)
command.response_representation = Google::Apis::ToolresultsV1beta3firstparty::ScreenshotCluster::Representation
command.response_class = Google::Apis::ToolresultsV1beta3firstparty::ScreenshotCluster
command.params['projectId'] = project_id unless project_id.nil?
command.params['historyId'] = history_id unless history_id.nil?
command.params['executionId'] = execution_id unless execution_id.nil?
command.params['clusterId'] = cluster_id unless cluster_id.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Lists Screenshot Clusters
# Returns the list of screenshot clusters corresponding to an execution.
# Screenshot clusters are created after the execution is finished. Clusters are
+1 -1
View File
@@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/youtube/partner/
module YoutubePartnerV1
VERSION = 'V1'
REVISION = '20170821'
REVISION = '20170828'
# View and manage your assets and associated content on YouTube
AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'
@@ -3658,6 +3658,70 @@ module Google
end
end
#
class ValidateAsyncRequest
include Google::Apis::Core::Hashable
# The metadata file contents.
# Corresponds to the JSON property `content`
# @return [String]
attr_accessor :content
# The type of the API resource. For this operation, the value is youtubePartner#
# validateAsyncRequest.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# The uploader name.
# Corresponds to the JSON property `uploaderName`
# @return [String]
attr_accessor :uploader_name
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@content = args[:content] if args.key?(:content)
@kind = args[:kind] if args.key?(:kind)
@uploader_name = args[:uploader_name] if args.key?(:uploader_name)
end
end
#
class ValidateAsyncResponse
include Google::Apis::Core::Hashable
# The type of the API resource. For this operation, the value is youtubePartner#
# validateAsyncResponse.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# The validation status.
# Corresponds to the JSON property `status`
# @return [String]
attr_accessor :status
# The validation ID.
# Corresponds to the JSON property `validationId`
# @return [String]
attr_accessor :validation_id
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@kind = args[:kind] if args.key?(:kind)
@status = args[:status] if args.key?(:status)
@validation_id = args[:validation_id] if args.key?(:validation_id)
end
end
#
class ValidateError
include Google::Apis::Core::Hashable
@@ -3779,6 +3843,79 @@ module Google
end
end
#
class ValidateStatusRequest
include Google::Apis::Core::Hashable
# The type of the API resource. For this operation, the value is youtubePartner#
# validateStatusRequest.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# The desired locale of the error messages as defined in BCP 47 (http://tools.
# ietf.org/html/bcp47). For example, "en-US" or "de". If not specified we will
# return the error messages in English ("en").
# Corresponds to the JSON property `locale`
# @return [String]
attr_accessor :locale
# The validation ID.
# Corresponds to the JSON property `validationId`
# @return [String]
attr_accessor :validation_id
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@kind = args[:kind] if args.key?(:kind)
@locale = args[:locale] if args.key?(:locale)
@validation_id = args[:validation_id] if args.key?(:validation_id)
end
end
#
class ValidateStatusResponse
include Google::Apis::Core::Hashable
# The list of errors and/or warnings.
# Corresponds to the JSON property `errors`
# @return [Array<Google::Apis::YoutubePartnerV1::ValidateError>]
attr_accessor :errors
# If this is a metadata-only package.
# Corresponds to the JSON property `isMetadataOnly`
# @return [Boolean]
attr_accessor :is_metadata_only
alias_method :is_metadata_only?, :is_metadata_only
# The type of the API resource. For this operation, the value is youtubePartner#
# validateStatusResponse.
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# The validation status.
# Corresponds to the JSON property `status`
# @return [String]
attr_accessor :status
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@errors = args[:errors] if args.key?(:errors)
@is_metadata_only = args[:is_metadata_only] if args.key?(:is_metadata_only)
@kind = args[:kind] if args.key?(:kind)
@status = args[:status] if args.key?(:status)
end
end
#
class VideoAdvertisingOption
include Google::Apis::Core::Hashable
@@ -490,6 +490,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class ValidateAsyncRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ValidateAsyncResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ValidateError
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -508,6 +520,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class ValidateStatusRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ValidateStatusResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class VideoAdvertisingOption
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -1492,6 +1516,24 @@ module Google
end
end
class ValidateAsyncRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :content, as: 'content'
property :kind, as: 'kind'
property :uploader_name, as: 'uploaderName'
end
end
class ValidateAsyncResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :kind, as: 'kind'
property :status, as: 'status'
property :validation_id, as: 'validationId'
end
end
class ValidateError
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1524,6 +1566,26 @@ module Google
end
end
class ValidateStatusRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :kind, as: 'kind'
property :locale, as: 'locale'
property :validation_id, as: 'validationId'
end
end
class ValidateStatusResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :errors, as: 'errors', class: Google::Apis::YoutubePartnerV1::ValidateError, decorator: Google::Apis::YoutubePartnerV1::ValidateError::Representation
property :is_metadata_only, as: 'isMetadataOnly'
property :kind, as: 'kind'
property :status, as: 'status'
end
end
class VideoAdvertisingOption
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -2997,6 +2997,86 @@ module Google
execute_or_queue_command(command, &block)
end
# Validate a metadata file asynchronously.
# @param [Google::Apis::YoutubePartnerV1::ValidateAsyncRequest] validate_async_request_object
# @param [String] on_behalf_of_content_owner
# The onBehalfOfContentOwner parameter identifies the content owner that the
# user is acting on behalf of. This parameter supports users whose accounts are
# associated with multiple content owners.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::YoutubePartnerV1::ValidateAsyncResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::YoutubePartnerV1::ValidateAsyncResponse]
#
# @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 validate_validator_async(validate_async_request_object = nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, 'validatorAsync', options)
command.request_representation = Google::Apis::YoutubePartnerV1::ValidateAsyncRequest::Representation
command.request_object = validate_async_request_object
command.response_representation = Google::Apis::YoutubePartnerV1::ValidateAsyncResponse::Representation
command.response_class = Google::Apis::YoutubePartnerV1::ValidateAsyncResponse
command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Get the asynchronous validation status.
# @param [Google::Apis::YoutubePartnerV1::ValidateStatusRequest] validate_status_request_object
# @param [String] on_behalf_of_content_owner
# The onBehalfOfContentOwner parameter identifies the content owner that the
# user is acting on behalf of. This parameter supports users whose accounts are
# associated with multiple content owners.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# Overrides userIp if both are provided.
# @param [String] user_ip
# IP address of the site where the request originates. Use this if you want to
# enforce per-user limits.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::YoutubePartnerV1::ValidateStatusResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::YoutubePartnerV1::ValidateStatusResponse]
#
# @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 validate_validator_async_status(validate_status_request_object = nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, 'validatorAsyncStatus', options)
command.request_representation = Google::Apis::YoutubePartnerV1::ValidateStatusRequest::Representation
command.request_object = validate_status_request_object
command.response_representation = Google::Apis::YoutubePartnerV1::ValidateStatusResponse::Representation
command.response_class = Google::Apis::YoutubePartnerV1::ValidateStatusResponse
command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
command.query['userIp'] = user_ip unless user_ip.nil?
execute_or_queue_command(command, &block)
end
# Retrieves advertising settings for the specified video.
# @param [String] video_id
# The videoId parameter specifies the YouTube video ID of the video for which