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 2017-08-31 00:35:15 +00:00
parent 3b351f8380
commit a1e0c23a20
33 changed files with 881 additions and 72 deletions

View File

@ -5185,6 +5185,7 @@
"/androidenterprise:v1/Product/productId": product_id "/androidenterprise:v1/Product/productId": product_id
"/androidenterprise:v1/Product/productPricing": product_pricing "/androidenterprise:v1/Product/productPricing": product_pricing
"/androidenterprise:v1/Product/requiresContainerApp": requires_container_app "/androidenterprise:v1/Product/requiresContainerApp": requires_container_app
"/androidenterprise:v1/Product/signingCertificate": signing_certificate
"/androidenterprise:v1/Product/smallIconUrl": small_icon_url "/androidenterprise:v1/Product/smallIconUrl": small_icon_url
"/androidenterprise:v1/Product/title": title "/androidenterprise:v1/Product/title": title
"/androidenterprise:v1/Product/workDetailsUrl": work_details_url "/androidenterprise:v1/Product/workDetailsUrl": work_details_url
@ -5207,6 +5208,9 @@
"/androidenterprise:v1/ProductSet/productId": product_id "/androidenterprise:v1/ProductSet/productId": product_id
"/androidenterprise:v1/ProductSet/productId/product_id": product_id "/androidenterprise:v1/ProductSet/productId/product_id": product_id
"/androidenterprise:v1/ProductSet/productSetBehavior": product_set_behavior "/androidenterprise:v1/ProductSet/productSetBehavior": product_set_behavior
"/androidenterprise:v1/ProductSigningCertificate": product_signing_certificate
"/androidenterprise:v1/ProductSigningCertificate/certificateHashSha1": certificate_hash_sha1
"/androidenterprise:v1/ProductSigningCertificate/certificateHashSha256": certificate_hash_sha256
"/androidenterprise:v1/ProductsApproveRequest": approve_product_request "/androidenterprise:v1/ProductsApproveRequest": approve_product_request
"/androidenterprise:v1/ProductsApproveRequest/approvalUrlInfo": approval_url_info "/androidenterprise:v1/ProductsApproveRequest/approvalUrlInfo": approval_url_info
"/androidenterprise:v1/ProductsApproveRequest/approvedPermissions": approved_permissions "/androidenterprise:v1/ProductsApproveRequest/approvedPermissions": approved_permissions
@ -25854,9 +25858,14 @@
"/container:v1/HttpLoadBalancing/disabled": disabled "/container:v1/HttpLoadBalancing/disabled": disabled
"/container:v1/IPAllocationPolicy": ip_allocation_policy "/container:v1/IPAllocationPolicy": ip_allocation_policy
"/container:v1/IPAllocationPolicy/clusterIpv4Cidr": cluster_ipv4_cidr "/container:v1/IPAllocationPolicy/clusterIpv4Cidr": cluster_ipv4_cidr
"/container:v1/IPAllocationPolicy/clusterIpv4CidrBlock": cluster_ipv4_cidr_block
"/container:v1/IPAllocationPolicy/clusterSecondaryRangeName": cluster_secondary_range_name
"/container:v1/IPAllocationPolicy/createSubnetwork": create_subnetwork "/container:v1/IPAllocationPolicy/createSubnetwork": create_subnetwork
"/container:v1/IPAllocationPolicy/nodeIpv4Cidr": node_ipv4_cidr "/container:v1/IPAllocationPolicy/nodeIpv4Cidr": node_ipv4_cidr
"/container:v1/IPAllocationPolicy/nodeIpv4CidrBlock": node_ipv4_cidr_block
"/container:v1/IPAllocationPolicy/servicesIpv4Cidr": services_ipv4_cidr "/container:v1/IPAllocationPolicy/servicesIpv4Cidr": services_ipv4_cidr
"/container:v1/IPAllocationPolicy/servicesIpv4CidrBlock": services_ipv4_cidr_block
"/container:v1/IPAllocationPolicy/servicesSecondaryRangeName": services_secondary_range_name
"/container:v1/IPAllocationPolicy/subnetworkName": subnetwork_name "/container:v1/IPAllocationPolicy/subnetworkName": subnetwork_name
"/container:v1/IPAllocationPolicy/useIpAliases": use_ip_aliases "/container:v1/IPAllocationPolicy/useIpAliases": use_ip_aliases
"/container:v1/KubernetesDashboard": kubernetes_dashboard "/container:v1/KubernetesDashboard": kubernetes_dashboard
@ -25929,9 +25938,11 @@
"/container:v1/NodePoolAutoscaling/minNodeCount": min_node_count "/container:v1/NodePoolAutoscaling/minNodeCount": min_node_count
"/container:v1/Operation": operation "/container:v1/Operation": operation
"/container:v1/Operation/detail": detail "/container:v1/Operation/detail": detail
"/container:v1/Operation/endTime": end_time
"/container:v1/Operation/name": name "/container:v1/Operation/name": name
"/container:v1/Operation/operationType": operation_type "/container:v1/Operation/operationType": operation_type
"/container:v1/Operation/selfLink": self_link "/container:v1/Operation/selfLink": self_link
"/container:v1/Operation/startTime": start_time
"/container:v1/Operation/status": status "/container:v1/Operation/status": status
"/container:v1/Operation/statusMessage": status_message "/container:v1/Operation/statusMessage": status_message
"/container:v1/Operation/targetLink": target_link "/container:v1/Operation/targetLink": target_link
@ -26195,9 +26206,14 @@
"/container:v1beta1/HttpLoadBalancing/disabled": disabled "/container:v1beta1/HttpLoadBalancing/disabled": disabled
"/container:v1beta1/IPAllocationPolicy": ip_allocation_policy "/container:v1beta1/IPAllocationPolicy": ip_allocation_policy
"/container:v1beta1/IPAllocationPolicy/clusterIpv4Cidr": cluster_ipv4_cidr "/container:v1beta1/IPAllocationPolicy/clusterIpv4Cidr": cluster_ipv4_cidr
"/container:v1beta1/IPAllocationPolicy/clusterIpv4CidrBlock": cluster_ipv4_cidr_block
"/container:v1beta1/IPAllocationPolicy/clusterSecondaryRangeName": cluster_secondary_range_name
"/container:v1beta1/IPAllocationPolicy/createSubnetwork": create_subnetwork "/container:v1beta1/IPAllocationPolicy/createSubnetwork": create_subnetwork
"/container:v1beta1/IPAllocationPolicy/nodeIpv4Cidr": node_ipv4_cidr "/container:v1beta1/IPAllocationPolicy/nodeIpv4Cidr": node_ipv4_cidr
"/container:v1beta1/IPAllocationPolicy/nodeIpv4CidrBlock": node_ipv4_cidr_block
"/container:v1beta1/IPAllocationPolicy/servicesIpv4Cidr": services_ipv4_cidr "/container:v1beta1/IPAllocationPolicy/servicesIpv4Cidr": services_ipv4_cidr
"/container:v1beta1/IPAllocationPolicy/servicesIpv4CidrBlock": services_ipv4_cidr_block
"/container:v1beta1/IPAllocationPolicy/servicesSecondaryRangeName": services_secondary_range_name
"/container:v1beta1/IPAllocationPolicy/subnetworkName": subnetwork_name "/container:v1beta1/IPAllocationPolicy/subnetworkName": subnetwork_name
"/container:v1beta1/IPAllocationPolicy/useIpAliases": use_ip_aliases "/container:v1beta1/IPAllocationPolicy/useIpAliases": use_ip_aliases
"/container:v1beta1/KubernetesDashboard": kubernetes_dashboard "/container:v1beta1/KubernetesDashboard": kubernetes_dashboard
@ -36922,6 +36938,17 @@
"/dlp:v2beta1/dlp.inspect.results.findings.list/name": name "/dlp:v2beta1/dlp.inspect.results.findings.list/name": name
"/dlp:v2beta1/dlp.inspect.results.findings.list/pageSize": page_size "/dlp:v2beta1/dlp.inspect.results.findings.list/pageSize": page_size
"/dlp:v2beta1/dlp.inspect.results.findings.list/pageToken": page_token "/dlp:v2beta1/dlp.inspect.results.findings.list/pageToken": page_token
"/dlp:v2beta1/dlp.riskAnalysis.operations.cancel": cancel_risk_analysis_operation
"/dlp:v2beta1/dlp.riskAnalysis.operations.cancel/name": name
"/dlp:v2beta1/dlp.riskAnalysis.operations.delete": delete_risk_analysis_operation
"/dlp:v2beta1/dlp.riskAnalysis.operations.delete/name": name
"/dlp:v2beta1/dlp.riskAnalysis.operations.get": get_risk_analysis_operation
"/dlp:v2beta1/dlp.riskAnalysis.operations.get/name": name
"/dlp:v2beta1/dlp.riskAnalysis.operations.list": list_risk_analysis_operations
"/dlp:v2beta1/dlp.riskAnalysis.operations.list/filter": filter
"/dlp:v2beta1/dlp.riskAnalysis.operations.list/name": name
"/dlp:v2beta1/dlp.riskAnalysis.operations.list/pageSize": page_size
"/dlp:v2beta1/dlp.riskAnalysis.operations.list/pageToken": page_token
"/dlp:v2beta1/dlp.rootCategories.infoTypes.list": list_root_category_info_types "/dlp:v2beta1/dlp.rootCategories.infoTypes.list": list_root_category_info_types
"/dlp:v2beta1/dlp.rootCategories.infoTypes.list/category": category "/dlp:v2beta1/dlp.rootCategories.infoTypes.list/category": category
"/dlp:v2beta1/dlp.rootCategories.infoTypes.list/languageCode": language_code "/dlp:v2beta1/dlp.rootCategories.infoTypes.list/languageCode": language_code
@ -37798,6 +37825,8 @@
"/drive:v2/File/owners/owner": owner "/drive:v2/File/owners/owner": owner
"/drive:v2/File/parents": parents "/drive:v2/File/parents": parents
"/drive:v2/File/parents/parent": parent "/drive:v2/File/parents/parent": parent
"/drive:v2/File/permissionIds": permission_ids
"/drive:v2/File/permissionIds/permission_id": permission_id
"/drive:v2/File/permissions": permissions "/drive:v2/File/permissions": permissions
"/drive:v2/File/permissions/permission": permission "/drive:v2/File/permissions/permission": permission
"/drive:v2/File/properties": properties "/drive:v2/File/properties": properties
@ -38422,6 +38451,8 @@
"/drive:v3/File/owners/owner": owner "/drive:v3/File/owners/owner": owner
"/drive:v3/File/parents": parents "/drive:v3/File/parents": parents
"/drive:v3/File/parents/parent": parent "/drive:v3/File/parents/parent": parent
"/drive:v3/File/permissionIds": permission_ids
"/drive:v3/File/permissionIds/permission_id": permission_id
"/drive:v3/File/permissions": permissions "/drive:v3/File/permissions": permissions
"/drive:v3/File/permissions/permission": permission "/drive:v3/File/permissions/permission": permission
"/drive:v3/File/properties": properties "/drive:v3/File/properties": properties
@ -45898,6 +45929,8 @@
"/people:v1/Person/taglines/tagline": tagline "/people:v1/Person/taglines/tagline": tagline
"/people:v1/Person/urls": urls "/people:v1/Person/urls": urls
"/people:v1/Person/urls/url": url "/people:v1/Person/urls/url": url
"/people:v1/Person/userDefined": user_defined
"/people:v1/Person/userDefined/user_defined": user_defined
"/people:v1/PersonMetadata": person_metadata "/people:v1/PersonMetadata": person_metadata
"/people:v1/PersonMetadata/deleted": deleted "/people:v1/PersonMetadata/deleted": deleted
"/people:v1/PersonMetadata/linkedPeopleResourceNames": linked_people_resource_names "/people:v1/PersonMetadata/linkedPeopleResourceNames": linked_people_resource_names
@ -45967,6 +46000,10 @@
"/people:v1/Url/metadata": metadata "/people:v1/Url/metadata": metadata
"/people:v1/Url/type": type "/people:v1/Url/type": type
"/people:v1/Url/value": value "/people:v1/Url/value": value
"/people:v1/UserDefined": user_defined
"/people:v1/UserDefined/key": key
"/people:v1/UserDefined/metadata": metadata
"/people:v1/UserDefined/value": value
"/people:v1/fields": fields "/people:v1/fields": fields
"/people:v1/key": key "/people:v1/key": key
"/people:v1/people.contactGroups.batchGet": batch_contact_group_get "/people:v1/people.contactGroups.batchGet": batch_contact_group_get
@ -55845,6 +55882,11 @@
"/toolresults:v1beta3/toolresults.projects.histories.create": create_project_history "/toolresults:v1beta3/toolresults.projects.histories.create": create_project_history
"/toolresults:v1beta3/toolresults.projects.histories.create/projectId": project_id "/toolresults:v1beta3/toolresults.projects.histories.create/projectId": project_id
"/toolresults:v1beta3/toolresults.projects.histories.create/requestId": request_id "/toolresults:v1beta3/toolresults.projects.histories.create/requestId": request_id
"/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.get": get_project_history_execution_cluster
"/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.get/clusterId": cluster_id
"/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.get/executionId": execution_id
"/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.get/historyId": history_id
"/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.get/projectId": project_id
"/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.list": list_project_history_execution_clusters "/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.list": list_project_history_execution_clusters
"/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.list/executionId": execution_id "/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.list/executionId": execution_id
"/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.list/historyId": history_id "/toolresults:v1beta3/toolresults.projects.histories.executions.clusters.list/historyId": history_id
@ -56198,6 +56240,11 @@
"/toolresults:v1beta3firstparty/toolresults.projects.histories.create": create_project_history "/toolresults:v1beta3firstparty/toolresults.projects.histories.create": create_project_history
"/toolresults:v1beta3firstparty/toolresults.projects.histories.create/projectId": project_id "/toolresults:v1beta3firstparty/toolresults.projects.histories.create/projectId": project_id
"/toolresults:v1beta3firstparty/toolresults.projects.histories.create/requestId": request_id "/toolresults:v1beta3firstparty/toolresults.projects.histories.create/requestId": request_id
"/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.get": get_project_history_execution_cluster
"/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.get/clusterId": cluster_id
"/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.get/executionId": execution_id
"/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.get/historyId": history_id
"/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.get/projectId": project_id
"/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.list": list_project_history_execution_clusters "/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.list": list_project_history_execution_clusters
"/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.list/executionId": execution_id "/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.list/executionId": execution_id
"/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.list/historyId": history_id "/toolresults:v1beta3firstparty/toolresults.projects.histories.executions.clusters.list/historyId": history_id
@ -59178,6 +59225,14 @@
"/youtubePartner:v1/TerritoryOwners/territories": territories "/youtubePartner:v1/TerritoryOwners/territories": territories
"/youtubePartner:v1/TerritoryOwners/territories/territory": territory "/youtubePartner:v1/TerritoryOwners/territories/territory": territory
"/youtubePartner:v1/TerritoryOwners/type": type "/youtubePartner:v1/TerritoryOwners/type": type
"/youtubePartner:v1/ValidateAsyncRequest": validate_async_request
"/youtubePartner:v1/ValidateAsyncRequest/content": content
"/youtubePartner:v1/ValidateAsyncRequest/kind": kind
"/youtubePartner:v1/ValidateAsyncRequest/uploaderName": uploader_name
"/youtubePartner:v1/ValidateAsyncResponse": validate_async_response
"/youtubePartner:v1/ValidateAsyncResponse/kind": kind
"/youtubePartner:v1/ValidateAsyncResponse/status": status
"/youtubePartner:v1/ValidateAsyncResponse/validationId": validation_id
"/youtubePartner:v1/ValidateError": validate_error "/youtubePartner:v1/ValidateError": validate_error
"/youtubePartner:v1/ValidateError/columnName": column_name "/youtubePartner:v1/ValidateError/columnName": column_name
"/youtubePartner:v1/ValidateError/columnNumber": column_number "/youtubePartner:v1/ValidateError/columnNumber": column_number
@ -59195,6 +59250,16 @@
"/youtubePartner:v1/ValidateResponse/errors/error": error "/youtubePartner:v1/ValidateResponse/errors/error": error
"/youtubePartner:v1/ValidateResponse/kind": kind "/youtubePartner:v1/ValidateResponse/kind": kind
"/youtubePartner:v1/ValidateResponse/status": status "/youtubePartner:v1/ValidateResponse/status": status
"/youtubePartner:v1/ValidateStatusRequest": validate_status_request
"/youtubePartner:v1/ValidateStatusRequest/kind": kind
"/youtubePartner:v1/ValidateStatusRequest/locale": locale
"/youtubePartner:v1/ValidateStatusRequest/validationId": validation_id
"/youtubePartner:v1/ValidateStatusResponse": validate_status_response
"/youtubePartner:v1/ValidateStatusResponse/errors": errors
"/youtubePartner:v1/ValidateStatusResponse/errors/error": error
"/youtubePartner:v1/ValidateStatusResponse/isMetadataOnly": is_metadata_only
"/youtubePartner:v1/ValidateStatusResponse/kind": kind
"/youtubePartner:v1/ValidateStatusResponse/status": status
"/youtubePartner:v1/VideoAdvertisingOption": video_advertising_option "/youtubePartner:v1/VideoAdvertisingOption": video_advertising_option
"/youtubePartner:v1/VideoAdvertisingOption/adBreaks": ad_breaks "/youtubePartner:v1/VideoAdvertisingOption/adBreaks": ad_breaks
"/youtubePartner:v1/VideoAdvertisingOption/adBreaks/ad_break": ad_break "/youtubePartner:v1/VideoAdvertisingOption/adBreaks/ad_break": ad_break
@ -59466,6 +59531,10 @@
"/youtubePartner:v1/youtubePartner.references.update/releaseClaims": release_claims "/youtubePartner:v1/youtubePartner.references.update/releaseClaims": release_claims
"/youtubePartner:v1/youtubePartner.validator.validate": validate_validator "/youtubePartner:v1/youtubePartner.validator.validate": validate_validator
"/youtubePartner:v1/youtubePartner.validator.validate/onBehalfOfContentOwner": on_behalf_of_content_owner "/youtubePartner:v1/youtubePartner.validator.validate/onBehalfOfContentOwner": on_behalf_of_content_owner
"/youtubePartner:v1/youtubePartner.validator.validateAsync": validate_validator_async
"/youtubePartner:v1/youtubePartner.validator.validateAsync/onBehalfOfContentOwner": on_behalf_of_content_owner
"/youtubePartner:v1/youtubePartner.validator.validateAsyncStatus": validate_validator_async_status
"/youtubePartner:v1/youtubePartner.validator.validateAsyncStatus/onBehalfOfContentOwner": on_behalf_of_content_owner
"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get": get_video_advertising_option "/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get": get_video_advertising_option
"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner "/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/onBehalfOfContentOwner": on_behalf_of_content_owner
"/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/videoId": video_id "/youtubePartner:v1/youtubePartner.videoAdvertisingOptions.get/videoId": video_id

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/android/work/play/emm-api # @see https://developers.google.com/android/work/play/emm-api
module AndroidenterpriseV1 module AndroidenterpriseV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20170803' REVISION = '20170823'
# Manage corporate Android devices # Manage corporate Android devices
AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise' AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise'

View File

@ -1520,6 +1520,11 @@ module Google
attr_accessor :requires_container_app attr_accessor :requires_container_app
alias_method :requires_container_app?, :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 # 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. # image is suitable for use at up to 128px x 128px.
# Corresponds to the JSON property `smallIconUrl` # Corresponds to the JSON property `smallIconUrl`
@ -1552,6 +1557,7 @@ module Google
@product_id = args[:product_id] if args.key?(:product_id) @product_id = args[:product_id] if args.key?(:product_id)
@product_pricing = args[:product_pricing] if args.key?(:product_pricing) @product_pricing = args[:product_pricing] if args.key?(:product_pricing)
@requires_container_app = args[:requires_container_app] if args.key?(:requires_container_app) @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) @small_icon_url = args[:small_icon_url] if args.key?(:small_icon_url)
@title = args[:title] if args.key?(:title) @title = args[:title] if args.key?(:title)
@work_details_url = args[:work_details_url] if args.key?(:work_details_url) @work_details_url = args[:work_details_url] if args.key?(:work_details_url)
@ -1715,6 +1721,33 @@ module Google
end end
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 class ApproveProductRequest
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable

View File

@ -292,6 +292,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class ProductSigningCertificate
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ApproveProductRequest class ApproveProductRequest
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -778,6 +784,8 @@ module Google
property :product_id, as: 'productId' property :product_id, as: 'productId'
property :product_pricing, as: 'productPricing' property :product_pricing, as: 'productPricing'
property :requires_container_app, as: 'requiresContainerApp' 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 :small_icon_url, as: 'smallIconUrl'
property :title, as: 'title' property :title, as: 'title'
property :work_details_url, as: 'workDetailsUrl' property :work_details_url, as: 'workDetailsUrl'
@ -827,6 +835,14 @@ module Google
end end
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 class ApproveProductRequest
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -743,7 +743,7 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end 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. # Cloud Pub/Sub service for this enterprise.
# @param [String] enterprise_id # @param [String] enterprise_id
# The ID of the enterprise. # The ID of the enterprise.

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/container-engine/ # @see https://cloud.google.com/container-engine/
module ContainerV1 module ContainerV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20170804' REVISION = '20170818'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -673,20 +673,36 @@ module Google
class IpAllocationPolicy class IpAllocationPolicy
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The IP address range for the cluster pod IPs. If this field is set, then # This field is deprecated, use cluster_ipv4_cidr_block.
# `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.
# Corresponds to the JSON property `clusterIpv4Cidr` # Corresponds to the JSON property `clusterIpv4Cidr`
# @return [String] # @return [String]
attr_accessor :cluster_ipv4_cidr 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. # Whether a new subnetwork will be created automatically for the cluster.
# This field is only applicable when `use_ip_aliases` is true. # This field is only applicable when `use_ip_aliases` is true.
# Corresponds to the JSON property `createSubnetwork` # Corresponds to the JSON property `createSubnetwork`
@ -694,33 +710,55 @@ module Google
attr_accessor :create_subnetwork attr_accessor :create_subnetwork
alias_method :create_subnetwork?, :create_subnetwork alias_method :create_subnetwork?, :create_subnetwork
# The IP address range of the instance IPs in this cluster. # This field is deprecated, use node_ipv4_cidr_block.
# 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.
# Corresponds to the JSON property `nodeIpv4Cidr` # Corresponds to the JSON property `nodeIpv4Cidr`
# @return [String] # @return [String]
attr_accessor :node_ipv4_cidr attr_accessor :node_ipv4_cidr
# The IP address range of the services IPs in this cluster. If blank, a range # The IP address range of the instance IPs in this cluster.
# will be automatically chosen with the default size. # This is applicable only if `create_subnetwork` is true.
# 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 blank to have a range will be chosen with the default size. # Set to /netmask (e.g. `/14`) to have a range chosen with a specific
# Set to /netmask (e.g. `/14`) to have a range be chosen with a specific
# netmask. # 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. # 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 # `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use. # 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` # Corresponds to the JSON property `servicesIpv4Cidr`
# @return [String] # @return [String]
attr_accessor :services_ipv4_cidr 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 # 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 # this field is empty, then an automatic name will be chosen for the new
# subnetwork. # subnetwork.
@ -741,9 +779,14 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@cluster_ipv4_cidr = args[:cluster_ipv4_cidr] if args.key?(:cluster_ipv4_cidr) @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) @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 = 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 = 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) @subnetwork_name = args[:subnetwork_name] if args.key?(:subnetwork_name)
@use_ip_aliases = args[:use_ip_aliases] if args.key?(:use_ip_aliases) @use_ip_aliases = args[:use_ip_aliases] if args.key?(:use_ip_aliases)
end end
@ -1278,6 +1321,12 @@ module Google
# @return [String] # @return [String]
attr_accessor :detail 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. # The server-assigned ID for the operation.
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
# @return [String] # @return [String]
@ -1293,6 +1342,12 @@ module Google
# @return [String] # @return [String]
attr_accessor :self_link 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. # The current status of the operation.
# Corresponds to the JSON property `status` # Corresponds to the JSON property `status`
# @return [String] # @return [String]
@ -1322,9 +1377,11 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@detail = args[:detail] if args.key?(:detail) @detail = args[:detail] if args.key?(:detail)
@end_time = args[:end_time] if args.key?(:end_time)
@name = args[:name] if args.key?(:name) @name = args[:name] if args.key?(:name)
@operation_type = args[:operation_type] if args.key?(:operation_type) @operation_type = args[:operation_type] if args.key?(:operation_type)
@self_link = args[:self_link] if args.key?(:self_link) @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 = args[:status] if args.key?(:status)
@status_message = args[:status_message] if args.key?(:status_message) @status_message = args[:status_message] if args.key?(:status_message)
@target_link = args[:target_link] if args.key?(:target_link) @target_link = args[:target_link] if args.key?(:target_link)

View File

@ -453,9 +453,14 @@ module Google
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :cluster_ipv4_cidr, as: 'clusterIpv4Cidr' 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 :create_subnetwork, as: 'createSubnetwork'
property :node_ipv4_cidr, as: 'nodeIpv4Cidr' property :node_ipv4_cidr, as: 'nodeIpv4Cidr'
property :node_ipv4_cidr_block, as: 'nodeIpv4CidrBlock'
property :services_ipv4_cidr, as: 'servicesIpv4Cidr' 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 :subnetwork_name, as: 'subnetworkName'
property :use_ip_aliases, as: 'useIpAliases' property :use_ip_aliases, as: 'useIpAliases'
end end
@ -591,9 +596,11 @@ module Google
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :detail, as: 'detail' property :detail, as: 'detail'
property :end_time, as: 'endTime'
property :name, as: 'name' property :name, as: 'name'
property :operation_type, as: 'operationType' property :operation_type, as: 'operationType'
property :self_link, as: 'selfLink' property :self_link, as: 'selfLink'
property :start_time, as: 'startTime'
property :status, as: 'status' property :status, as: 'status'
property :status_message, as: 'statusMessage' property :status_message, as: 'statusMessage'
property :target_link, as: 'targetLink' property :target_link, as: 'targetLink'

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/container-engine/ # @see https://cloud.google.com/container-engine/
module ContainerV1beta1 module ContainerV1beta1
VERSION = 'V1beta1' VERSION = 'V1beta1'
REVISION = '20170814' REVISION = '20170818'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -778,20 +778,36 @@ module Google
class IpAllocationPolicy class IpAllocationPolicy
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The IP address range for the cluster pod IPs. If this field is set, then # This field is deprecated, use cluster_ipv4_cidr_block.
# `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.
# Corresponds to the JSON property `clusterIpv4Cidr` # Corresponds to the JSON property `clusterIpv4Cidr`
# @return [String] # @return [String]
attr_accessor :cluster_ipv4_cidr 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. # Whether a new subnetwork will be created automatically for the cluster.
# This field is only applicable when `use_ip_aliases` is true. # This field is only applicable when `use_ip_aliases` is true.
# Corresponds to the JSON property `createSubnetwork` # Corresponds to the JSON property `createSubnetwork`
@ -799,33 +815,55 @@ module Google
attr_accessor :create_subnetwork attr_accessor :create_subnetwork
alias_method :create_subnetwork?, :create_subnetwork alias_method :create_subnetwork?, :create_subnetwork
# The IP address range of the instance IPs in this cluster. # This field is deprecated, use node_ipv4_cidr_block.
# 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.
# Corresponds to the JSON property `nodeIpv4Cidr` # Corresponds to the JSON property `nodeIpv4Cidr`
# @return [String] # @return [String]
attr_accessor :node_ipv4_cidr attr_accessor :node_ipv4_cidr
# The IP address range of the services IPs in this cluster. If blank, a range # The IP address range of the instance IPs in this cluster.
# will be automatically chosen with the default size. # This is applicable only if `create_subnetwork` is true.
# 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 blank to have a range will be chosen with the default size. # Set to /netmask (e.g. `/14`) to have a range chosen with a specific
# Set to /netmask (e.g. `/14`) to have a range be chosen with a specific
# netmask. # 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. # 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 # `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
# to use. # 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` # Corresponds to the JSON property `servicesIpv4Cidr`
# @return [String] # @return [String]
attr_accessor :services_ipv4_cidr 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 # 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 # this field is empty, then an automatic name will be chosen for the new
# subnetwork. # subnetwork.
@ -846,9 +884,14 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@cluster_ipv4_cidr = args[:cluster_ipv4_cidr] if args.key?(:cluster_ipv4_cidr) @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) @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 = 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 = 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) @subnetwork_name = args[:subnetwork_name] if args.key?(:subnetwork_name)
@use_ip_aliases = args[:use_ip_aliases] if args.key?(:use_ip_aliases) @use_ip_aliases = args[:use_ip_aliases] if args.key?(:use_ip_aliases)
end end

View File

@ -411,9 +411,14 @@ module Google
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :cluster_ipv4_cidr, as: 'clusterIpv4Cidr' 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 :create_subnetwork, as: 'createSubnetwork'
property :node_ipv4_cidr, as: 'nodeIpv4Cidr' property :node_ipv4_cidr, as: 'nodeIpv4Cidr'
property :node_ipv4_cidr_block, as: 'nodeIpv4CidrBlock'
property :services_ipv4_cidr, as: 'servicesIpv4Cidr' 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 :subnetwork_name, as: 'subnetworkName'
property :use_ip_aliases, as: 'useIpAliases' property :use_ip_aliases, as: 'useIpAliases'
end end

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/dlp/docs/ # @see https://cloud.google.com/dlp/docs/
module DlpV2beta1 module DlpV2beta1
VERSION = 'V2beta1' VERSION = 'V2beta1'
REVISION = '20170822' REVISION = '20170829'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -66,7 +66,7 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# If the value is `false`, it means the operation is still in progress. # 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. # available.
# Corresponds to the JSON property `done` # Corresponds to the JSON property `done`
# @return [Boolean] # @return [Boolean]

View File

@ -327,6 +327,141 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end 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. # Returns the list of root categories of sensitive information.
# @param [String] language_code # @param [String] language_code
# Optional language code for localized friendly category names. # Optional language code for localized friendly category names.

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/drive/ # @see https://developers.google.com/drive/
module DriveV2 module DriveV2
VERSION = 'V2' VERSION = 'V2'
REVISION = '20170811' REVISION = '20170825'
# View and manage the files in your Google Drive # View and manage the files in your Google Drive
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'

View File

@ -1533,6 +1533,11 @@ module Google
# @return [Array<Google::Apis::DriveV2::ParentReference>] # @return [Array<Google::Apis::DriveV2::ParentReference>]
attr_accessor :parents 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 # The list of permissions for users with access to this file. Not populated for
# Team Drive files. # Team Drive files.
# Corresponds to the JSON property `permissions` # Corresponds to the JSON property `permissions`
@ -1709,6 +1714,7 @@ module Google
@owner_names = args[:owner_names] if args.key?(:owner_names) @owner_names = args[:owner_names] if args.key?(:owner_names)
@owners = args[:owners] if args.key?(:owners) @owners = args[:owners] if args.key?(:owners)
@parents = args[:parents] if args.key?(:parents) @parents = args[:parents] if args.key?(:parents)
@permission_ids = args[:permission_ids] if args.key?(:permission_ids)
@permissions = args[:permissions] if args.key?(:permissions) @permissions = args[:permissions] if args.key?(:permissions)
@properties = args[:properties] if args.key?(:properties) @properties = args[:properties] if args.key?(:properties)
@quota_bytes_used = args[:quota_bytes_used] if args.key?(:quota_bytes_used) @quota_bytes_used = args[:quota_bytes_used] if args.key?(:quota_bytes_used)

View File

@ -680,6 +680,7 @@ module Google
collection :parents, as: 'parents', class: Google::Apis::DriveV2::ParentReference, decorator: Google::Apis::DriveV2::ParentReference::Representation 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 :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 collection :properties, as: 'properties', class: Google::Apis::DriveV2::Property, decorator: Google::Apis::DriveV2::Property::Representation

View File

@ -1227,11 +1227,11 @@ module Google
# @param [String] order_by # @param [String] order_by
# A comma-separated list of sort keys. Valid keys are 'createdDate', 'folder', ' # A comma-separated list of sort keys. Valid keys are 'createdDate', 'folder', '
# lastViewedByMeDate', 'modifiedByMeDate', 'modifiedDate', 'quotaBytesUsed', ' # lastViewedByMeDate', 'modifiedByMeDate', 'modifiedDate', 'quotaBytesUsed', '
# recency', 'sharedWithMeDate', 'starred', and 'title'. Each key sorts ascending # recency', 'sharedWithMeDate', 'starred', 'title', and 'title_natural'. Each
# by default, but may be reversed with the 'desc' modifier. Example usage: ? # key sorts ascending by default, but may be reversed with the 'desc' modifier.
# orderBy=folder,modifiedDate desc,title. Please note that there is a current # Example usage: ?orderBy=folder,modifiedDate desc,title. Please note that there
# limitation for users with approximately one million files in which the # is a current limitation for users with approximately one million files in
# requested sort order is ignored. # which the requested sort order is ignored.
# @param [String] page_token # @param [String] page_token
# Page token for files. # Page token for files.
# @param [String] projection # @param [String] projection

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/drive/ # @see https://developers.google.com/drive/
module DriveV3 module DriveV3
VERSION = 'V3' VERSION = 'V3'
REVISION = '20170811' REVISION = '20170825'
# View and manage the files in your Google Drive # View and manage the files in your Google Drive
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive' AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'

View File

@ -691,6 +691,11 @@ module Google
# @return [Array<String>] # @return [Array<String>]
attr_accessor :parents 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 # 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. # requesting user can share the file. Not populated for Team Drive files.
# Corresponds to the JSON property `permissions` # 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) @owned_by_me = args[:owned_by_me] if args.key?(:owned_by_me)
@owners = args[:owners] if args.key?(:owners) @owners = args[:owners] if args.key?(:owners)
@parents = args[:parents] if args.key?(:parents) @parents = args[:parents] if args.key?(:parents)
@permission_ids = args[:permission_ids] if args.key?(:permission_ids)
@permissions = args[:permissions] if args.key?(:permissions) @permissions = args[:permissions] if args.key?(:permissions)
@properties = args[:properties] if args.key?(:properties) @properties = args[:properties] if args.key?(:properties)
@quota_bytes_used = args[:quota_bytes_used] if args.key?(:quota_bytes_used) @quota_bytes_used = args[:quota_bytes_used] if args.key?(:quota_bytes_used)

View File

@ -378,6 +378,7 @@ module Google
collection :owners, as: 'owners', class: Google::Apis::DriveV3::User, decorator: Google::Apis::DriveV3::User::Representation collection :owners, as: 'owners', class: Google::Apis::DriveV3::User, decorator: Google::Apis::DriveV3::User::Representation
collection :parents, as: 'parents' collection :parents, as: 'parents'
collection :permission_ids, as: 'permissionIds'
collection :permissions, as: 'permissions', class: Google::Apis::DriveV3::Permission, decorator: Google::Apis::DriveV3::Permission::Representation collection :permissions, as: 'permissions', class: Google::Apis::DriveV3::Permission, decorator: Google::Apis::DriveV3::Permission::Representation
hash :properties, as: 'properties' hash :properties, as: 'properties'

View File

@ -840,11 +840,11 @@ module Google
# Whether Team Drive items should be included in results. # Whether Team Drive items should be included in results.
# @param [String] order_by # @param [String] order_by
# A comma-separated list of sort keys. Valid keys are 'createdTime', 'folder', ' # A comma-separated list of sort keys. Valid keys are 'createdTime', 'folder', '
# modifiedByMeTime', 'modifiedTime', 'name', 'quotaBytesUsed', 'recency', ' # modifiedByMeTime', 'modifiedTime', 'name', 'name_natural', 'quotaBytesUsed', '
# sharedWithMeTime', 'starred', and 'viewedByMeTime'. Each key sorts ascending # recency', 'sharedWithMeTime', 'starred', and 'viewedByMeTime'. Each key sorts
# by default, but may be reversed with the 'desc' modifier. Example usage: ? # ascending by default, but may be reversed with the 'desc' modifier. Example
# orderBy=folder,modifiedTime desc,name. Please note that there is a current # usage: ?orderBy=folder,modifiedTime desc,name. Please note that there is a
# limitation for users with approximately one million files in which the # current limitation for users with approximately one million files in which the
# requested sort order is ignored. # requested sort order is ignored.
# @param [Fixnum] page_size # @param [Fixnum] page_size
# The maximum number of files to return per page. Partial or empty result pages # The maximum number of files to return per page. Partial or empty result pages

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/people/ # @see https://developers.google.com/people/
module PeopleV1 module PeopleV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20170823' REVISION = '20170829'
# Manage your contacts # Manage your contacts
AUTH_CONTACTS = 'https://www.googleapis.com/auth/contacts' AUTH_CONTACTS = 'https://www.googleapis.com/auth/contacts'

View File

@ -1479,6 +1479,11 @@ module Google
# @return [Array<Google::Apis::PeopleV1::Url>] # @return [Array<Google::Apis::PeopleV1::Url>]
attr_accessor :urls 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) def initialize(**args)
update!(**args) update!(**args)
end end
@ -1515,6 +1520,7 @@ module Google
@skills = args[:skills] if args.key?(:skills) @skills = args[:skills] if args.key?(:skills)
@taglines = args[:taglines] if args.key?(:taglines) @taglines = args[:taglines] if args.key?(:taglines)
@urls = args[:urls] if args.key?(:urls) @urls = args[:urls] if args.key?(:urls)
@user_defined = args[:user_defined] if args.key?(:user_defined)
end end
end end
@ -2171,6 +2177,37 @@ module Google
@value = args[:value] if args.key?(:value) @value = args[:value] if args.key?(:value)
end end
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 end
end end

View File

@ -310,6 +310,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class UserDefined
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Address class Address
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation 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 :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
end end
@ -867,6 +875,16 @@ module Google
property :value, as: 'value' property :value, as: 'value'
end end
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 end
end end

View File

@ -25,7 +25,7 @@ module Google
# @see https://firebase.google.com/docs/test-lab/ # @see https://firebase.google.com/docs/test-lab/
module ToolresultsV1beta3 module ToolresultsV1beta3
VERSION = 'V1beta3' VERSION = 'V1beta3'
REVISION = '20170811' REVISION = '20170829'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -507,6 +507,54 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end 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 # Lists Screenshot Clusters
# Returns the list of screenshot clusters corresponding to an execution. # Returns the list of screenshot clusters corresponding to an execution.
# Screenshot clusters are created after the execution is finished. Clusters are # Screenshot clusters are created after the execution is finished. Clusters are

View File

@ -25,7 +25,7 @@ module Google
# @see https://firebase.google.com/docs/test-lab/ # @see https://firebase.google.com/docs/test-lab/
module ToolresultsV1beta3firstparty module ToolresultsV1beta3firstparty
VERSION = 'V1beta3firstparty' VERSION = 'V1beta3firstparty'
REVISION = '20170811' REVISION = '20170829'
end end
end end
end end

View File

@ -507,6 +507,54 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end 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 # Lists Screenshot Clusters
# Returns the list of screenshot clusters corresponding to an execution. # Returns the list of screenshot clusters corresponding to an execution.
# Screenshot clusters are created after the execution is finished. Clusters are # Screenshot clusters are created after the execution is finished. Clusters are

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/youtube/partner/ # @see https://developers.google.com/youtube/partner/
module YoutubePartnerV1 module YoutubePartnerV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20170821' REVISION = '20170828'
# View and manage your assets and associated content on YouTube # View and manage your assets and associated content on YouTube
AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner' AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'

View File

@ -3658,6 +3658,70 @@ module Google
end end
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 class ValidateError
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
@ -3779,6 +3843,79 @@ module Google
end end
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 class VideoAdvertisingOption
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable

View File

@ -490,6 +490,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end 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 ValidateError
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -508,6 +520,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end 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 VideoAdvertisingOption
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -1492,6 +1516,24 @@ module Google
end end
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 class ValidateError
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -1524,6 +1566,26 @@ module Google
end end
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 class VideoAdvertisingOption
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -2997,6 +2997,86 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end 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. # Retrieves advertising settings for the specified video.
# @param [String] video_id # @param [String] video_id
# The videoId parameter specifies the YouTube video ID of the video for which # The videoId parameter specifies the YouTube video ID of the video for which