Add knowledge graph API, regen APIs

This commit is contained in:
Steve Bazyl 2015-12-16 11:33:13 -08:00
parent 92fc3b0804
commit e7c6ba8a5d
22 changed files with 1189 additions and 57 deletions

View File

@ -5832,6 +5832,8 @@
"/androidenterprise:v1/androidenterprise.enterprises.enroll/token": token
"/androidenterprise:v1/androidenterprise.enterprises.get": get_enterprise
"/androidenterprise:v1/androidenterprise.enterprises.get/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout": get_enterprise_store_layout
"/androidenterprise:v1/androidenterprise.enterprises.getStoreLayout/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.enterprises.insert": insert_enterprise
"/androidenterprise:v1/androidenterprise.enterprises.insert/token": token
"/androidenterprise:v1/androidenterprise.enterprises.list": list_enterprises
@ -5840,6 +5842,8 @@
"/androidenterprise:v1/androidenterprise.enterprises.sendTestPushNotification/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.enterprises.setAccount": set_enterprise_account
"/androidenterprise:v1/androidenterprise.enterprises.setAccount/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout": set_enterprise_store_layout
"/androidenterprise:v1/androidenterprise.enterprises.setStoreLayout/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.enterprises.unenroll": unenroll_enterprise
"/androidenterprise:v1/androidenterprise.enterprises.unenroll/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.entitlements.delete": delete_entitlement
@ -5912,6 +5916,44 @@
"/androidenterprise:v1/androidenterprise.products.getPermissions/productId": product_id
"/androidenterprise:v1/androidenterprise.products.updatePermissions/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.products.updatePermissions/productId": product_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete": delete_storelayoutcluster
"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/clusterId": cluster_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.delete/pageId": page_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.get": get_storelayoutcluster
"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/clusterId": cluster_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.get/pageId": page_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert": insert_storelayoutcluster
"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.insert/pageId": page_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.list": list_storelayoutclusters
"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.list/pageId": page_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch": patch_storelayoutcluster
"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/clusterId": cluster_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.patch/pageId": page_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.update": update_storelayoutcluster
"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/clusterId": cluster_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutclusters.update/pageId": page_id
"/androidenterprise:v1/androidenterprise.storelayoutpages.delete": delete_storelayoutpage
"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutpages.delete/pageId": page_id
"/androidenterprise:v1/androidenterprise.storelayoutpages.get": get_storelayoutpage
"/androidenterprise:v1/androidenterprise.storelayoutpages.get/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutpages.get/pageId": page_id
"/androidenterprise:v1/androidenterprise.storelayoutpages.insert": insert_storelayoutpage
"/androidenterprise:v1/androidenterprise.storelayoutpages.insert/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutpages.list": list_storelayoutpages
"/androidenterprise:v1/androidenterprise.storelayoutpages.list/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutpages.patch": patch_storelayoutpage
"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutpages.patch/pageId": page_id
"/androidenterprise:v1/androidenterprise.storelayoutpages.update": update_storelayoutpage
"/androidenterprise:v1/androidenterprise.storelayoutpages.update/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.storelayoutpages.update/pageId": page_id
"/androidenterprise:v1/androidenterprise.users.generateToken/enterpriseId": enterprise_id
"/androidenterprise:v1/androidenterprise.users.generateToken/userId": user_id
"/androidenterprise:v1/androidenterprise.users.get": get_user
@ -6019,6 +6061,9 @@
"/androidenterprise:v1/InstallsListResponse/install": install
"/androidenterprise:v1/InstallsListResponse/install/install": install
"/androidenterprise:v1/InstallsListResponse/kind": kind
"/androidenterprise:v1/LocalizedText": localized_text
"/androidenterprise:v1/LocalizedText/locale": locale
"/androidenterprise:v1/LocalizedText/text": text
"/androidenterprise:v1/Permission": permission
"/androidenterprise:v1/Permission/description": description
"/androidenterprise:v1/Permission/kind": kind
@ -6050,6 +6095,32 @@
"/androidenterprise:v1/ProductSet/productId/product_id": product_id
"/androidenterprise:v1/ProductsApproveRequest/approvalUrlInfo": approval_url_info
"/androidenterprise:v1/ProductsGenerateApprovalUrlResponse/url": url
"/androidenterprise:v1/StoreCluster": store_cluster
"/androidenterprise:v1/StoreCluster/id": id
"/androidenterprise:v1/StoreCluster/kind": kind
"/androidenterprise:v1/StoreCluster/name": name
"/androidenterprise:v1/StoreCluster/name/name": name
"/androidenterprise:v1/StoreCluster/orderInPage": order_in_page
"/androidenterprise:v1/StoreCluster/productId": product_id
"/androidenterprise:v1/StoreCluster/productId/product_id": product_id
"/androidenterprise:v1/StoreLayout": store_layout
"/androidenterprise:v1/StoreLayout/homepageId": homepage_id
"/androidenterprise:v1/StoreLayout/kind": kind
"/androidenterprise:v1/StoreLayoutClustersListResponse": store_layout_clusters_list_response
"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster": cluster
"/androidenterprise:v1/StoreLayoutClustersListResponse/cluster/cluster": cluster
"/androidenterprise:v1/StoreLayoutClustersListResponse/kind": kind
"/androidenterprise:v1/StoreLayoutPagesListResponse": store_layout_pages_list_response
"/androidenterprise:v1/StoreLayoutPagesListResponse/kind": kind
"/androidenterprise:v1/StoreLayoutPagesListResponse/page": page
"/androidenterprise:v1/StoreLayoutPagesListResponse/page/page": page
"/androidenterprise:v1/StorePage": store_page
"/androidenterprise:v1/StorePage/id": id
"/androidenterprise:v1/StorePage/kind": kind
"/androidenterprise:v1/StorePage/link": link
"/androidenterprise:v1/StorePage/link/link": link
"/androidenterprise:v1/StorePage/name": name
"/androidenterprise:v1/StorePage/name/name": name
"/androidenterprise:v1/User": user
"/androidenterprise:v1/User/id": id
"/androidenterprise:v1/User/kind": kind
@ -19006,8 +19077,6 @@
"/genomics:v1/genomics.operations.list/pageToken": page_token
"/genomics:v1/genomics.operations.cancel": cancel_operation
"/genomics:v1/genomics.operations.cancel/name": name
"/genomics:v1/genomics.operations.delete": delete_operation
"/genomics:v1/genomics.operations.delete/name": name
"/genomics:v1/genomics.readgroupsets.export/readGroupSetId": read_group_set_id
"/genomics:v1/genomics.readgroupsets.patch/readGroupSetId": read_group_set_id
"/genomics:v1/genomics.readgroupsets.patch/updateMask": update_mask
@ -19412,6 +19481,22 @@
"/genomics:v1/OperationMetadata/events/event": event
"/genomics:v1/OperationEvent": operation_event
"/genomics:v1/OperationEvent/description": description
"/kgsearch:v1/fields": fields
"/kgsearch:v1/key": key
"/kgsearch:v1/quotaUser": quota_user
"/kgsearch:v1/kgsearch.entities.search": search_entities
"/kgsearch:v1/kgsearch.entities.search/query": query
"/kgsearch:v1/kgsearch.entities.search/ids": ids
"/kgsearch:v1/kgsearch.entities.search/languages": languages
"/kgsearch:v1/kgsearch.entities.search/types": types
"/kgsearch:v1/kgsearch.entities.search/indent": indent
"/kgsearch:v1/kgsearch.entities.search/prefix": prefix
"/kgsearch:v1/kgsearch.entities.search/limit": limit
"/kgsearch:v1/SearchResponse": search_response
"/kgsearch:v1/SearchResponse/context": context
"/kgsearch:v1/SearchResponse/type": type
"/kgsearch:v1/SearchResponse/itemListElement": item_list_element
"/kgsearch:v1/SearchResponse/itemListElement/item_list_element": item_list_element
"/partners:v2/fields": fields
"/partners:v2/key": key
"/partners:v2/quotaUser": quota_user

View File

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

View File

@ -857,6 +857,31 @@ module Google
end
end
# A localized string with its locale.
class LocalizedText
include Google::Apis::Core::Hashable
# The BCP47 tag for a locale. (e.g. "en-US", "de").
# Corresponds to the JSON property `locale`
# @return [String]
attr_accessor :locale
# The text localized in the associated locale.
# Corresponds to the JSON property `text`
# @return [String]
attr_accessor :text
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@locale = args[:locale] unless args[:locale].nil?
@text = args[:text] unless args[:text].nil?
end
end
# A permission represents some extra capability, to be granted to an Android app,
# which requires explicit consent. An enterprise admin must consent to these
# permissions on behalf of their users before an entitlement for the app can be
@ -1124,6 +1149,188 @@ module Google
end
end
# Definition of a Google Play for Work store cluster, a list of products
# displayed as part of a store page.
class StoreCluster
include Google::Apis::Core::Hashable
# Unique ID of this cluster. Assigned by the server. Immutable once assigned.
# Corresponds to the JSON property `id`
# @return [String]
attr_accessor :id
# Identifies what kind of resource this is. Value: the fixed string "
# androidenterprise#storeCluster".
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# Ordered list of localized strings giving the name of this page. The text
# displayed is the one that best matches the user locale, or the first entry if
# there is no good match. There needs to be at least one entry.
# Corresponds to the JSON property `name`
# @return [Array<Google::Apis::AndroidenterpriseV1::LocalizedText>]
attr_accessor :name
# String (US-ASCII only) used to determine order of this cluster within the
# parent page's elements. Page elements are sorted in lexicographic order of
# this field. Duplicated values are allowed, but ordering between elements with
# duplicate order is undefined.
# The value of this field is never visible to a user, it is used solely for the
# purpose of defining an ordering. Maximum length is 20 characters.
# Corresponds to the JSON property `orderInPage`
# @return [String]
attr_accessor :order_in_page
# List of products in the order they are displayed in the cluster. There should
# not be duplicates within a cluster.
# Corresponds to the JSON property `productId`
# @return [Array<String>]
attr_accessor :product_id
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@id = args[:id] unless args[:id].nil?
@kind = args[:kind] unless args[:kind].nil?
@name = args[:name] unless args[:name].nil?
@order_in_page = args[:order_in_page] unless args[:order_in_page].nil?
@product_id = args[:product_id] unless args[:product_id].nil?
end
end
# General setting for the Google Play for Work store layout, currently only
# specifying the page to display the first time the store is opened.
class StoreLayout
include Google::Apis::Core::Hashable
# The ID of the store page to be used as the homepage. The homepage will be used
# as the first page shown in the Google Play for Work store.
# If there is no homepage set, an empty store is shown. The homepage can be
# unset (by not specifying it) to empty the store.
# If there exists at least one page, this field must be set to the ID of a valid
# page.
# Corresponds to the JSON property `homepageId`
# @return [String]
attr_accessor :homepage_id
# Identifies what kind of resource this is. Value: the fixed string "
# androidenterprise#storeLayout".
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@homepage_id = args[:homepage_id] unless args[:homepage_id].nil?
@kind = args[:kind] unless args[:kind].nil?
end
end
# The store page resources for the enterprise.
class StoreLayoutClustersListResponse
include Google::Apis::Core::Hashable
# A store cluster of an enterprise.
# Corresponds to the JSON property `cluster`
# @return [Array<Google::Apis::AndroidenterpriseV1::StoreCluster>]
attr_accessor :cluster
# Identifies what kind of resource this is. Value: the fixed string "
# androidenterprise#storeLayoutClustersListResponse".
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@cluster = args[:cluster] unless args[:cluster].nil?
@kind = args[:kind] unless args[:kind].nil?
end
end
# The store page resources for the enterprise.
class StoreLayoutPagesListResponse
include Google::Apis::Core::Hashable
# Identifies what kind of resource this is. Value: the fixed string "
# androidenterprise#storeLayoutPagesListResponse".
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# A store page of an enterprise.
# Corresponds to the JSON property `page`
# @return [Array<Google::Apis::AndroidenterpriseV1::StorePage>]
attr_accessor :page
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@kind = args[:kind] unless args[:kind].nil?
@page = args[:page] unless args[:page].nil?
end
end
# Definition of a Google Play for Work store page, made of a localized name and
# links to other pages. A page also contains clusters defined as a subcollection.
class StorePage
include Google::Apis::Core::Hashable
# Unique ID of this page. Assigned by the server. Immutable once assigned.
# Corresponds to the JSON property `id`
# @return [String]
attr_accessor :id
# Identifies what kind of resource this is. Value: the fixed string "
# androidenterprise#storePage".
# Corresponds to the JSON property `kind`
# @return [String]
attr_accessor :kind
# Ordered list of pages a user should be able to reach from this page. The pages
# must exist, must not be this page, and once a link is created the page linked
# to cannot be deleted until all links to it are removed. It is recommended that
# the basic pages are created first, before adding the links between pages.
# No attempt is made to verify that all pages are reachable from the homepage.
# Corresponds to the JSON property `link`
# @return [Array<String>]
attr_accessor :link
# Ordered list of localized strings giving the name of this page. The text
# displayed is the one that best matches the user locale, or the first entry if
# there is no good match. There needs to be at least one entry.
# Corresponds to the JSON property `name`
# @return [Array<Google::Apis::AndroidenterpriseV1::LocalizedText>]
attr_accessor :name
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@id = args[:id] unless args[:id].nil?
@kind = args[:kind] unless args[:kind].nil?
@link = args[:link] unless args[:link].nil?
@name = args[:name] unless args[:name].nil?
end
end
# A user resource represents an individual user within the enterprise's domain.
# Note that each user is associated with a Google account based on the user's
# corporate email address (which must be in one of the enterprise's domains). As
@ -1146,7 +1353,8 @@ module Google
# @return [String]
attr_accessor :kind
# The user's primary email, e.g. "jsmith@example.com".
# The user's primary email, e.g. "jsmith@example.com". Will always be set for
# Google managed users and not set for EMM managed users.
# Corresponds to the JSON property `primaryEmail`
# @return [String]
attr_accessor :primary_email

View File

@ -110,6 +110,10 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class LocalizedText
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class Permission
class Representation < Google::Apis::Core::JsonRepresentation; end
end
@ -138,6 +142,26 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class StoreCluster
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class StoreLayout
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class StoreLayoutClustersListResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class StoreLayoutPagesListResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class StorePage
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class User
class Representation < Google::Apis::Core::JsonRepresentation; end
end
@ -357,6 +381,14 @@ module Google
end
end
class LocalizedText
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :locale, as: 'locale'
property :text, as: 'text'
end
end
class Permission
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -425,6 +457,55 @@ module Google
end
end
class StoreCluster
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :id, as: 'id'
property :kind, as: 'kind'
collection :name, as: 'name', class: Google::Apis::AndroidenterpriseV1::LocalizedText, decorator: Google::Apis::AndroidenterpriseV1::LocalizedText::Representation
property :order_in_page, as: 'orderInPage'
collection :product_id, as: 'productId'
end
end
class StoreLayout
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :homepage_id, as: 'homepageId'
property :kind, as: 'kind'
end
end
class StoreLayoutClustersListResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :cluster, as: 'cluster', class: Google::Apis::AndroidenterpriseV1::StoreCluster, decorator: Google::Apis::AndroidenterpriseV1::StoreCluster::Representation
property :kind, as: 'kind'
end
end
class StoreLayoutPagesListResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :kind, as: 'kind'
collection :page, as: 'page', class: Google::Apis::AndroidenterpriseV1::StorePage, decorator: Google::Apis::AndroidenterpriseV1::StorePage::Representation
end
end
class StorePage
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :id, as: 'id'
property :kind, as: 'kind'
collection :link, as: 'link'
collection :name, as: 'name', class: Google::Apis::AndroidenterpriseV1::LocalizedText, decorator: Google::Apis::AndroidenterpriseV1::LocalizedText::Representation
end
end
class User
# @private
class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -776,6 +776,41 @@ module Google
execute_or_queue_command(command, &block)
end
# Returns the store layout resource.
# @param [String] enterprise_id
# The ID of the enterprise.
# @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::AndroidenterpriseV1::StoreLayout] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StoreLayout]
#
# @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_enterprise_store_layout(enterprise_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, 'enterprises/{enterpriseId}/storeLayout', options)
command.response_representation = Google::Apis::AndroidenterpriseV1::StoreLayout::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StoreLayout
command.params['enterpriseId'] = enterprise_id unless enterprise_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
# Establishes the binding between the MDM and an enterprise. This is now
# deprecated; use enroll instead.
# @param [String] token
@ -924,6 +959,44 @@ module Google
execute_or_queue_command(command, &block)
end
# Sets the store layout resource.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [Google::Apis::AndroidenterpriseV1::StoreLayout] store_layout_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.
# 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::AndroidenterpriseV1::StoreLayout] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StoreLayout]
#
# @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 set_enterprise_store_layout(enterprise_id, store_layout_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:put, 'enterprises/{enterpriseId}/storeLayout', options)
command.request_representation = Google::Apis::AndroidenterpriseV1::StoreLayout::Representation
command.request_object = store_layout_object
command.response_representation = Google::Apis::AndroidenterpriseV1::StoreLayout::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StoreLayout
command.params['enterpriseId'] = enterprise_id unless enterprise_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
# Unenrolls an enterprise from the calling MDM.
# @param [String] enterprise_id
# The ID of the enterprise.
@ -1810,6 +1883,482 @@ module Google
execute_or_queue_command(command, &block)
end
# Deletes a cluster.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] page_id
# The ID of the page.
# @param [String] cluster_id
# The ID of the cluster.
# @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 [NilClass] No result returned for this method
# @yieldparam err [StandardError] error object if request failed
#
# @return [void]
#
# @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_storelayoutcluster(enterprise_id, page_id, cluster_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:delete, 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}', options)
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
command.params['pageId'] = page_id unless page_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
# Retrieves details of a cluster.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] page_id
# The ID of the page.
# @param [String] cluster_id
# The ID of the cluster.
# @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::AndroidenterpriseV1::StoreCluster] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StoreCluster]
#
# @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_storelayoutcluster(enterprise_id, page_id, cluster_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}', options)
command.response_representation = Google::Apis::AndroidenterpriseV1::StoreCluster::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StoreCluster
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
command.params['pageId'] = page_id unless page_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
# Inserts a new cluster in a page.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] page_id
# The ID of the page.
# @param [Google::Apis::AndroidenterpriseV1::StoreCluster] store_cluster_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.
# 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::AndroidenterpriseV1::StoreCluster] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StoreCluster]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def insert_storelayoutcluster(enterprise_id, page_id, store_cluster_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters', options)
command.request_representation = Google::Apis::AndroidenterpriseV1::StoreCluster::Representation
command.request_object = store_cluster_object
command.response_representation = Google::Apis::AndroidenterpriseV1::StoreCluster::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StoreCluster
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
command.params['pageId'] = page_id unless page_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
# Retrieves the details of all clusters on the specified page.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] page_id
# The ID of the page.
# @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::AndroidenterpriseV1::StoreLayoutClustersListResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StoreLayoutClustersListResponse]
#
# @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_storelayoutclusters(enterprise_id, page_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters', options)
command.response_representation = Google::Apis::AndroidenterpriseV1::StoreLayoutClustersListResponse::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StoreLayoutClustersListResponse
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
command.params['pageId'] = page_id unless page_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
# Updates a cluster. This method supports patch semantics.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] page_id
# The ID of the page.
# @param [String] cluster_id
# The ID of the cluster.
# @param [Google::Apis::AndroidenterpriseV1::StoreCluster] store_cluster_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.
# 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::AndroidenterpriseV1::StoreCluster] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StoreCluster]
#
# @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 patch_storelayoutcluster(enterprise_id, page_id, cluster_id, store_cluster_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:patch, 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}', options)
command.request_representation = Google::Apis::AndroidenterpriseV1::StoreCluster::Representation
command.request_object = store_cluster_object
command.response_representation = Google::Apis::AndroidenterpriseV1::StoreCluster::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StoreCluster
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
command.params['pageId'] = page_id unless page_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
# Updates a cluster.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] page_id
# The ID of the page.
# @param [String] cluster_id
# The ID of the cluster.
# @param [Google::Apis::AndroidenterpriseV1::StoreCluster] store_cluster_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.
# 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::AndroidenterpriseV1::StoreCluster] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StoreCluster]
#
# @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 update_storelayoutcluster(enterprise_id, page_id, cluster_id, store_cluster_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:put, 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}/clusters/{clusterId}', options)
command.request_representation = Google::Apis::AndroidenterpriseV1::StoreCluster::Representation
command.request_object = store_cluster_object
command.response_representation = Google::Apis::AndroidenterpriseV1::StoreCluster::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StoreCluster
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
command.params['pageId'] = page_id unless page_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
# Deletes a store page.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] page_id
# The ID of the page.
# @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 [NilClass] No result returned for this method
# @yieldparam err [StandardError] error object if request failed
#
# @return [void]
#
# @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_storelayoutpage(enterprise_id, page_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:delete, 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}', options)
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
command.params['pageId'] = page_id unless page_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
# Retrieves details of a store page.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] page_id
# The ID of the page.
# @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::AndroidenterpriseV1::StorePage] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StorePage]
#
# @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_storelayoutpage(enterprise_id, page_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}', options)
command.response_representation = Google::Apis::AndroidenterpriseV1::StorePage::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StorePage
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
command.params['pageId'] = page_id unless page_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
# Inserts a new store page.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [Google::Apis::AndroidenterpriseV1::StorePage] store_page_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.
# 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::AndroidenterpriseV1::StorePage] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StorePage]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def insert_storelayoutpage(enterprise_id, store_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:post, 'enterprises/{enterpriseId}/storeLayout/pages', options)
command.request_representation = Google::Apis::AndroidenterpriseV1::StorePage::Representation
command.request_object = store_page_object
command.response_representation = Google::Apis::AndroidenterpriseV1::StorePage::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StorePage
command.params['enterpriseId'] = enterprise_id unless enterprise_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
# Retrieves the details of all pages in the store.
# @param [String] enterprise_id
# The ID of the enterprise.
# @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::AndroidenterpriseV1::StoreLayoutPagesListResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StoreLayoutPagesListResponse]
#
# @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_storelayoutpages(enterprise_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:get, 'enterprises/{enterpriseId}/storeLayout/pages', options)
command.response_representation = Google::Apis::AndroidenterpriseV1::StoreLayoutPagesListResponse::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StoreLayoutPagesListResponse
command.params['enterpriseId'] = enterprise_id unless enterprise_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
# Updates the content of a store page. This method supports patch semantics.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] page_id
# The ID of the page.
# @param [Google::Apis::AndroidenterpriseV1::StorePage] store_page_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.
# 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::AndroidenterpriseV1::StorePage] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StorePage]
#
# @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 patch_storelayoutpage(enterprise_id, page_id, store_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:patch, 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}', options)
command.request_representation = Google::Apis::AndroidenterpriseV1::StorePage::Representation
command.request_object = store_page_object
command.response_representation = Google::Apis::AndroidenterpriseV1::StorePage::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StorePage
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
command.params['pageId'] = page_id unless page_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
# Updates the content of a store page.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] page_id
# The ID of the page.
# @param [Google::Apis::AndroidenterpriseV1::StorePage] store_page_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.
# 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::AndroidenterpriseV1::StorePage] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::AndroidenterpriseV1::StorePage]
#
# @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 update_storelayoutpage(enterprise_id, page_id, store_page_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
command = make_simple_command(:put, 'enterprises/{enterpriseId}/storeLayout/pages/{pageId}', options)
command.request_representation = Google::Apis::AndroidenterpriseV1::StorePage::Representation
command.request_object = store_page_object
command.response_representation = Google::Apis::AndroidenterpriseV1::StorePage::Representation
command.response_class = Google::Apis::AndroidenterpriseV1::StorePage
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
command.params['pageId'] = page_id unless page_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
# Generates a token (activation code) to allow this user to configure their work
# account in the Android Setup Wizard. Revokes any previously generated token.
# @param [String] enterprise_id
@ -1925,7 +2474,7 @@ module Google
execute_or_queue_command(command, &block)
end
# Looks up a user by email address.
# Looks up a user by email address. This only works for Google managed users.
# @param [String] enterprise_id
# The ID of the enterprise.
# @param [String] email

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/games/services/web/api/states
module AppstateV1
VERSION = 'V1'
REVISION = '20151202'
REVISION = '20151209'
# View and manage your data for this application
AUTH_APPSTATE = 'https://www.googleapis.com/auth/appstate'

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/bigquery/
module BigqueryV2
VERSION = 'V2'
REVISION = '20151208'
REVISION = '20151211'
# View and manage your data in Google BigQuery
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/monitoring/v2beta2/
module CloudmonitoringV2beta2
VERSION = 'V2beta2'
REVISION = '20151206'
REVISION = '20151213'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/games/services
module GamesConfigurationV1configuration
VERSION = 'V1configuration'
REVISION = '20151202'
REVISION = '20151209'
# View and manage your Google Play Developer account
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/games/services
module GamesManagementV1management
VERSION = 'V1management'
REVISION = '20151202'
REVISION = '20151209'
# Share your Google+ profile information and view and manage your game activity
AUTH_GAMES = 'https://www.googleapis.com/auth/games'

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/games/services/
module GamesV1
VERSION = 'V1'
REVISION = '20151202'
REVISION = '20151209'
# View and manage its own configuration data in your Google Drive
AUTH_DRIVE_APPDATA = 'https://www.googleapis.com/auth/drive.appdata'

View File

@ -28,7 +28,7 @@ module Google
# @see
module GenomicsV1
VERSION = 'V1'
REVISION = '20151210'
REVISION = '20151215'
# View and manage your data in Google BigQuery
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'

View File

@ -159,9 +159,7 @@ module Google
class Policy
include Google::Apis::Core::Hashable
# Version of the `Policy`. The default version is 0. 0 =
# resourcemanager_projects only support legacy roles. 1 = supports non-legacy
# roles 2 = supports AuditConfig
# Version of the `Policy`. The default version is 0.
# Corresponds to the JSON property `version`
# @return [Fixnum]
attr_accessor :version
@ -173,14 +171,14 @@ module Google
# @return [Array<Google::Apis::GenomicsV1::Binding>]
attr_accessor :bindings
# The etag is used for optimistic concurrency control as a way to help prevent
# `etag` is used for optimistic concurrency control as a way to help prevent
# simultaneous updates of a policy from overwriting each other. It is strongly
# suggested that systems make use of the etag in the read-modify-write cycle to
# perform policy updates in order to avoid race conditions: Etags are returned
# in the response to GetIamPolicy, and systems are expected to put that etag in
# the request to SetIamPolicy to ensure that their change will be applied to the
# same version of the policy. If no etag is provided in the call to SetIamPolicy,
# then the existing policy is overwritten blindly.
# suggested that systems make use of the `etag` in the read-modify-write cycle
# to perform policy updates in order to avoid race conditions: An `etag` is
# returned in the response to `getIamPolicy`, and systems are expected to put
# that etag in the request to `setIamPolicy` to ensure that their change will be
# applied to the same version of the policy. If no `etag` is provided in the
# call to `setIamPolicy`, then the existing policy is overwritten blindly.
# Corresponds to the JSON property `etag`
# @return [String]
attr_accessor :etag
@ -208,7 +206,7 @@ module Google
attr_accessor :role
# Specifies the identities requesting access for a Cloud Platform resource. `
# members` can have the following formats: * `allUsers`: A special identifier
# members` can have the following values: * `allUsers`: A special identifier
# that represents anyone who is on the internet; with or without a Google
# account. * `allAuthenticatedUsers`: A special identifier that represents
# anyone who is authenticated with a Google account or a service account. * `

View File

@ -487,37 +487,6 @@ module Google
execute_or_queue_command(command, &block)
end
# This method is not implemented. To cancel an operation, please use Operations.
# CancelOperation.
# @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::GenomicsV1::Empty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::GenomicsV1::Empty]
#
# @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_operation(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'v1/{+name}', options)
command.response_representation = Google::Apis::GenomicsV1::Empty::Representation
command.response_class = Google::Apis::GenomicsV1::Empty
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
# Creates read group sets by asynchronously importing the provided information.
# For the definitions of read group sets and other genomics resources, see [
# Fundamentals of Google Genomics](https://cloud.google.com/genomics/

View File

@ -0,0 +1,32 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'google/apis/kgsearch_v1/service.rb'
require 'google/apis/kgsearch_v1/classes.rb'
require 'google/apis/kgsearch_v1/representations.rb'
module Google
module Apis
# Knowledge Graph Search API
#
# Knowledge Graph Search API allows developers to search the Google Knowledge
# Graph for entities.
#
# @see https://developers.google.com/knowledge-graph/
module KgsearchV1
VERSION = 'V1'
REVISION = '20151215'
end
end
end

View File

@ -0,0 +1,59 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module KgsearchV1
# Response message includes the context and a list of matching results which
# contain the detail of associated entities.
class SearchResponse
include Google::Apis::Core::Hashable
# The local context applicable for the response. See more details at http://www.
# w3.org/TR/json-ld/#context-definitions.
# Corresponds to the JSON property `context`
# @return [Object]
attr_accessor :context
# The schema type of top-level JSON-LD object, e.g. ItemList.
# Corresponds to the JSON property `type`
# @return [Object]
attr_accessor :type
# The item list of search results.
# Corresponds to the JSON property `itemListElement`
# @return [Array<Object>]
attr_accessor :item_list_element
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@context = args[:context] unless args[:context].nil?
@type = args[:type] unless args[:type].nil?
@item_list_element = args[:item_list_element] unless args[:item_list_element].nil?
end
end
end
end
end

View File

@ -0,0 +1,39 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module KgsearchV1
class SearchResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class SearchResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :context, as: 'context'
property :type, as: 'type'
collection :item_list_element, as: 'itemListElement'
end
end
end
end
end

View File

@ -0,0 +1,111 @@
# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module KgsearchV1
# Knowledge Graph Search API
#
# Knowledge Graph Search API allows developers to search the Google Knowledge
# Graph for entities.
#
# @example
# require 'google/apis/kgsearch_v1'
#
# Kgsearch = Google::Apis::KgsearchV1 # Alias the module
# service = Kgsearch::KgsearchService.new
#
# @see https://developers.google.com/knowledge-graph/
class KgsearchService < Google::Apis::Core::BaseService
# @return [String]
# API key. Your API key identifies your project and provides you with API access,
# quota, and reports. Required unless you provide an OAuth 2.0 token.
attr_accessor :key
# @return [String]
# 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.
attr_accessor :quota_user
def initialize
super('https://kgsearch.googleapis.com/', '')
end
# Searches Knowledge Graph for entities that match the constraints. A list of
# matched entities will be returned in response, which will be in JSON-LD format
# and compatible with http://schema.org
# @param [String] query
# The literal query string for search.
# @param [Array<String>, String] ids
# The list of entity id to be used for search instead of query string.
# @param [Array<String>, String] languages
# The list of language codes (defined in ISO 693) to run the query with, e.g. '
# en'.
# @param [Array<String>, String] types
# Restricts returned entities with these types, e.g. Person (as defined in http:/
# /schema.org/Person).
# @param [Boolean] indent
# Enables indenting of json results.
# @param [Boolean] prefix
# Enables prefix match against names and aliases of entities
# @param [Fixnum] limit
# Limits the number of entities to be returned.
# @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::KgsearchV1::SearchResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::KgsearchV1::SearchResponse]
#
# @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 search_entities(query: nil, ids: nil, languages: nil, types: nil, indent: nil, prefix: nil, limit: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1/entities:search', options)
command.response_representation = Google::Apis::KgsearchV1::SearchResponse::Representation
command.response_class = Google::Apis::KgsearchV1::SearchResponse
command.query['query'] = query unless query.nil?
command.query['ids'] = ids unless ids.nil?
command.query['languages'] = languages unless languages.nil?
command.query['types'] = types unless types.nil?
command.query['indent'] = indent unless indent.nil?
command.query['prefix'] = prefix unless prefix.nil?
command.query['limit'] = limit unless limit.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
protected
def apply_command_defaults(command)
command.query['key'] = key unless key.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
end
end
end
end
end

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/+/domains/
module PlusDomainsV1
VERSION = 'V1'
REVISION = '20151213'
REVISION = '20151214'
# View your circles and the people and pages in them
AUTH_PLUS_CIRCLES_READ = 'https://www.googleapis.com/auth/plus.circles.read'

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/+/api/
module PlusV1
VERSION = 'V1'
REVISION = '20151213'
REVISION = '20151214'
# Know your basic profile info and list of people in your circles.
AUTH_PLUS_LOGIN = 'https://www.googleapis.com/auth/plus.login'

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/storage/docs/json_api/
module StorageV1
VERSION = 'V1'
REVISION = '20151207'
REVISION = '20151214'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -56,6 +56,7 @@ APIS=(adexchangebuyer:v1.3 \
groupsmigration:v1 \
groupssettings:v1 \
identitytoolkit:v3 \
kgsearch:v1 \
licensing:v1 \
logging:v1beta3 \
manager:v1beta2 \