3466 lines
		
	
	
		
			204 KiB
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			3466 lines
		
	
	
		
			204 KiB
		
	
	
	
		
			Ruby
		
	
	
	
| # 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 MapsengineV1
 | ||
|       # Google Maps Engine API
 | ||
|       #
 | ||
|       # The Google Maps Engine API allows developers to store and query geospatial
 | ||
|       #  vector and raster data.
 | ||
|       #
 | ||
|       # @example
 | ||
|       #    require 'google/apis/mapsengine_v1'
 | ||
|       #
 | ||
|       #    Mapsengine = Google::Apis::MapsengineV1 # Alias the module
 | ||
|       #    service = Mapsengine::MapsEngineService.new
 | ||
|       #
 | ||
|       # @see https://developers.google.com/maps-engine/
 | ||
|       class MapsEngineService < 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.
 | ||
|         #  Overrides userIp if both are provided.
 | ||
|         attr_accessor :quota_user
 | ||
| 
 | ||
|         # @return [String]
 | ||
|         #  IP address of the site where the request originates. Use this if you want to
 | ||
|         #  enforce per-user limits.
 | ||
|         attr_accessor :user_ip
 | ||
| 
 | ||
|         def initialize
 | ||
|           super('https://www.googleapis.com/', 'mapsengine/v1/')
 | ||
|         end
 | ||
|         
 | ||
|         # Return metadata for a particular asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset.
 | ||
|         # @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::MapsengineV1::Asset] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Asset]
 | ||
|         #
 | ||
|         # @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_asset(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'assets/{id}'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Asset::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Asset
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all assets readable by the current user.
 | ||
|         # @param [String] bbox
 | ||
|         #   A bounding box, expressed as "west,south,east,north". If set, only assets
 | ||
|         #   which intersect this bounding box will be returned.
 | ||
|         # @param [DateTime] created_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or after this time.
 | ||
|         # @param [DateTime] created_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or before this time.
 | ||
|         # @param [String] creator_email
 | ||
|         #   An email address representing a user. Returned assets that have been created
 | ||
|         #   by the user associated with the provided email address.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 100.
 | ||
|         # @param [DateTime] modified_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or after this time.
 | ||
|         # @param [DateTime] modified_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or before this time.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of a Maps Engine project, used to filter the response. To list all
 | ||
|         #   available projects with their IDs, send a Projects: list request. You can also
 | ||
|         #   find your project ID as the value of the DashboardPlace:cid URL parameter when
 | ||
|         #   signed in to mapsengine.google.com.
 | ||
|         # @param [String] role
 | ||
|         #   The role parameter indicates that the response should only contain assets
 | ||
|         #   where the current user has the specified level of access.
 | ||
|         # @param [String] search
 | ||
|         #   An unstructured search string used to filter the set of results based on asset
 | ||
|         #   metadata.
 | ||
|         # @param [String] tags
 | ||
|         #   A comma separated list of tags. Returned assets will contain all the tags from
 | ||
|         #   the list.
 | ||
|         # @param [String] type
 | ||
|         #   A comma separated list of asset types. Returned assets will have one of the
 | ||
|         #   types from the provided list. Supported values are 'map', 'layer', '
 | ||
|         #   rasterCollection' and 'table'.
 | ||
|         # @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::MapsengineV1::ListAssetsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListAssetsResponse]
 | ||
|         #
 | ||
|         # @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_assets(bbox: nil, created_after: nil, created_before: nil, creator_email: nil, max_results: nil, modified_after: nil, modified_before: nil, page_token: nil, project_id: nil, role: nil, search: nil, tags: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'assets'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListAssetsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListAssetsResponse
 | ||
|           command.query['bbox'] = bbox unless bbox.nil?
 | ||
|           command.query['createdAfter'] = created_after unless created_after.nil?
 | ||
|           command.query['createdBefore'] = created_before unless created_before.nil?
 | ||
|           command.query['creatorEmail'] = creator_email unless creator_email.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.nil?
 | ||
|           command.query['modifiedAfter'] = modified_after unless modified_after.nil?
 | ||
|           command.query['modifiedBefore'] = modified_before unless modified_before.nil?
 | ||
|           command.query['pageToken'] = page_token unless page_token.nil?
 | ||
|           command.query['projectId'] = project_id unless project_id.nil?
 | ||
|           command.query['role'] = role unless role.nil?
 | ||
|           command.query['search'] = search unless search.nil?
 | ||
|           command.query['tags'] = tags unless tags.nil?
 | ||
|           command.query['type'] = type unless type.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
 | ||
|         
 | ||
|         # Return all parent ids of the specified asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset whose parents will be listed.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 50.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @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::MapsengineV1::ListParentsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListParentsResponse]
 | ||
|         #
 | ||
|         # @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_asset_parents(id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'assets/{id}/parents'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListParentsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListParentsResponse
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.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?
 | ||
|           command.query['userIp'] = user_ip unless user_ip.nil?
 | ||
|           execute_or_queue_command(command, &block)
 | ||
|         end
 | ||
|         
 | ||
|         # Return all of the permissions for the specified asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset whose permissions will be listed.
 | ||
|         # @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::MapsengineV1::ListPermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListPermissionsResponse]
 | ||
|         #
 | ||
|         # @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_asset_permissions(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'assets/{id}/permissions'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListPermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListPermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Cancel processing on a layer asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the layer.
 | ||
|         # @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::MapsengineV1::ProcessResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ProcessResponse]
 | ||
|         #
 | ||
|         # @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_processing_layer(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}/cancelProcessing'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ProcessResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ProcessResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Create a layer asset.
 | ||
|         # @param [Google::Apis::MapsengineV1::Layer] layer_object
 | ||
|         # @param [Boolean] process
 | ||
|         #   Whether to queue the created layer for processing.
 | ||
|         # @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::MapsengineV1::Layer] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Layer]
 | ||
|         #
 | ||
|         # @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 create_layer(layer_object = nil, process: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::Layer::Representation
 | ||
|           command.request_object = layer_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Layer::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Layer
 | ||
|           command.query['process'] = process unless process.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
 | ||
|         
 | ||
|         # Delete a layer.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the layer. Only the layer creator or project owner are permitted to
 | ||
|         #   delete. If the layer is published, or included in a map, the request will fail.
 | ||
|         #   Unpublish the layer, and remove it from all maps prior to deleting.
 | ||
|         # @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_layer(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}'
 | ||
|           command =  make_simple_command(:delete, path, options)
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return metadata for a particular layer.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the layer.
 | ||
|         # @param [String] version
 | ||
|         #   Deprecated: The version parameter indicates which version of the layer should
 | ||
|         #   be returned. When version is set to published, the published version of the
 | ||
|         #   layer will be returned. Please use the layers.getPublished endpoint instead.
 | ||
|         # @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::MapsengineV1::Layer] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Layer]
 | ||
|         #
 | ||
|         # @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_layer(id, version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Layer::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Layer
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['version'] = version unless version.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
 | ||
|         
 | ||
|         # Return the published metadata for a particular layer.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the layer.
 | ||
|         # @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::MapsengineV1::PublishedLayer] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::PublishedLayer]
 | ||
|         #
 | ||
|         # @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_published_layer(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}/published'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::PublishedLayer::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::PublishedLayer
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all layers readable by the current user.
 | ||
|         # @param [String] bbox
 | ||
|         #   A bounding box, expressed as "west,south,east,north". If set, only assets
 | ||
|         #   which intersect this bounding box will be returned.
 | ||
|         # @param [DateTime] created_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or after this time.
 | ||
|         # @param [DateTime] created_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or before this time.
 | ||
|         # @param [String] creator_email
 | ||
|         #   An email address representing a user. Returned assets that have been created
 | ||
|         #   by the user associated with the provided email address.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 100.
 | ||
|         # @param [DateTime] modified_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or after this time.
 | ||
|         # @param [DateTime] modified_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or before this time.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @param [String] processing_status
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of a Maps Engine project, used to filter the response. To list all
 | ||
|         #   available projects with their IDs, send a Projects: list request. You can also
 | ||
|         #   find your project ID as the value of the DashboardPlace:cid URL parameter when
 | ||
|         #   signed in to mapsengine.google.com.
 | ||
|         # @param [String] role
 | ||
|         #   The role parameter indicates that the response should only contain assets
 | ||
|         #   where the current user has the specified level of access.
 | ||
|         # @param [String] search
 | ||
|         #   An unstructured search string used to filter the set of results based on asset
 | ||
|         #   metadata.
 | ||
|         # @param [String] tags
 | ||
|         #   A comma separated list of tags. Returned assets will contain all the tags from
 | ||
|         #   the list.
 | ||
|         # @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::MapsengineV1::ListLayersResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListLayersResponse]
 | ||
|         #
 | ||
|         # @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_layers(bbox: nil, created_after: nil, created_before: nil, creator_email: nil, max_results: nil, modified_after: nil, modified_before: nil, page_token: nil, processing_status: nil, project_id: nil, role: nil, search: nil, tags: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListLayersResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListLayersResponse
 | ||
|           command.query['bbox'] = bbox unless bbox.nil?
 | ||
|           command.query['createdAfter'] = created_after unless created_after.nil?
 | ||
|           command.query['createdBefore'] = created_before unless created_before.nil?
 | ||
|           command.query['creatorEmail'] = creator_email unless creator_email.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.nil?
 | ||
|           command.query['modifiedAfter'] = modified_after unless modified_after.nil?
 | ||
|           command.query['modifiedBefore'] = modified_before unless modified_before.nil?
 | ||
|           command.query['pageToken'] = page_token unless page_token.nil?
 | ||
|           command.query['processingStatus'] = processing_status unless processing_status.nil?
 | ||
|           command.query['projectId'] = project_id unless project_id.nil?
 | ||
|           command.query['role'] = role unless role.nil?
 | ||
|           command.query['search'] = search unless search.nil?
 | ||
|           command.query['tags'] = tags unless tags.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
 | ||
|         
 | ||
|         # Return all published layers readable by the current user.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 100.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of a Maps Engine project, used to filter the response. To list all
 | ||
|         #   available projects with their IDs, send a Projects: list request. You can also
 | ||
|         #   find your project ID as the value of the DashboardPlace:cid URL parameter when
 | ||
|         #   signed in to mapsengine.google.com.
 | ||
|         # @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::MapsengineV1::ListPublishedLayersResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListPublishedLayersResponse]
 | ||
|         #
 | ||
|         # @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_published_layer(max_results: nil, page_token: nil, project_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/published'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListPublishedLayersResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListPublishedLayersResponse
 | ||
|           command.query['maxResults'] = max_results unless max_results.nil?
 | ||
|           command.query['pageToken'] = page_token unless page_token.nil?
 | ||
|           command.query['projectId'] = project_id unless project_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
 | ||
|         
 | ||
|         # Mutate a layer asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the layer.
 | ||
|         # @param [Google::Apis::MapsengineV1::Layer] layer_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 [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 patch_layer(id, layer_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}'
 | ||
|           command =  make_simple_command(:patch, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::Layer::Representation
 | ||
|           command.request_object = layer_object
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Process a layer asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the layer.
 | ||
|         # @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::MapsengineV1::ProcessResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ProcessResponse]
 | ||
|         #
 | ||
|         # @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 process_layer(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}/process'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ProcessResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ProcessResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Publish a layer asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the layer.
 | ||
|         # @param [Boolean] force
 | ||
|         #   If set to true, the API will allow publication of the layer even if it's out
 | ||
|         #   of date. If not true, you'll need to reprocess any out-of-date layer before
 | ||
|         #   publishing.
 | ||
|         # @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::MapsengineV1::PublishResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::PublishResponse]
 | ||
|         #
 | ||
|         # @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 publish_layer(id, force: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}/publish'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::PublishResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::PublishResponse
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['force'] = force unless force.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
 | ||
|         
 | ||
|         # Unpublish a layer asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the layer.
 | ||
|         # @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::MapsengineV1::PublishResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::PublishResponse]
 | ||
|         #
 | ||
|         # @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 unpublish_layer(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}/unpublish'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::PublishResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::PublishResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all parent ids of the specified layer.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the layer whose parents will be listed.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 50.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @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::MapsengineV1::ListParentsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListParentsResponse]
 | ||
|         #
 | ||
|         # @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_layer_parents(id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}/parents'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListParentsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListParentsResponse
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.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?
 | ||
|           command.query['userIp'] = user_ip unless user_ip.nil?
 | ||
|           execute_or_queue_command(command, &block)
 | ||
|         end
 | ||
|         
 | ||
|         # Remove permission entries from an already existing asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset from which permissions will be removed.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchDeletePermissionsRequest] batch_delete_permissions_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.
 | ||
|         #   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::MapsengineV1::BatchDeletePermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchDeletePermissionsResponse]
 | ||
|         #
 | ||
|         # @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 batch_delete_layer_permission(id, batch_delete_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}/permissions/batchDelete'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchDeletePermissionsRequest::Representation
 | ||
|           command.request_object = batch_delete_permissions_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchDeletePermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchDeletePermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Add or update permission entries to an already existing asset.
 | ||
|         # An asset can hold up to 20 different permission entries. Each batchInsert
 | ||
|         # request is atomic.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset to which permissions will be added.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchUpdatePermissionsRequest] batch_update_permissions_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.
 | ||
|         #   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::MapsengineV1::BatchUpdatePermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse]
 | ||
|         #
 | ||
|         # @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 batch_update_layer_permission(id, batch_update_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}/permissions/batchUpdate'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchUpdatePermissionsRequest::Representation
 | ||
|           command.request_object = batch_update_permissions_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all of the permissions for the specified asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset whose permissions will be listed.
 | ||
|         # @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::MapsengineV1::ListPermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListPermissionsResponse]
 | ||
|         #
 | ||
|         # @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_layer_permissions(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'layers/{id}/permissions'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListPermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListPermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Create a map asset.
 | ||
|         # @param [Google::Apis::MapsengineV1::Map] map_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::MapsengineV1::Map] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Map]
 | ||
|         #
 | ||
|         # @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 create_map(map_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::Map::Representation
 | ||
|           command.request_object = map_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Map::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Map
 | ||
|           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
 | ||
|         
 | ||
|         # Delete a map.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the map. Only the map creator or project owner are permitted to
 | ||
|         #   delete. If the map is published the request will fail. Unpublish the map prior
 | ||
|         #   to deleting.
 | ||
|         # @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_map(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps/{id}'
 | ||
|           command =  make_simple_command(:delete, path, options)
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return metadata for a particular map.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the map.
 | ||
|         # @param [String] version
 | ||
|         #   Deprecated: The version parameter indicates which version of the map should be
 | ||
|         #   returned. When version is set to published, the published version of the map
 | ||
|         #   will be returned. Please use the maps.getPublished endpoint instead.
 | ||
|         # @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::MapsengineV1::Map] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Map]
 | ||
|         #
 | ||
|         # @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_map(id, version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps/{id}'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Map::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Map
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['version'] = version unless version.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
 | ||
|         
 | ||
|         # Return the published metadata for a particular map.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the map.
 | ||
|         # @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::MapsengineV1::PublishedMap] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::PublishedMap]
 | ||
|         #
 | ||
|         # @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_published_map(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps/{id}/published'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::PublishedMap::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::PublishedMap
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all maps readable by the current user.
 | ||
|         # @param [String] bbox
 | ||
|         #   A bounding box, expressed as "west,south,east,north". If set, only assets
 | ||
|         #   which intersect this bounding box will be returned.
 | ||
|         # @param [DateTime] created_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or after this time.
 | ||
|         # @param [DateTime] created_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or before this time.
 | ||
|         # @param [String] creator_email
 | ||
|         #   An email address representing a user. Returned assets that have been created
 | ||
|         #   by the user associated with the provided email address.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 100.
 | ||
|         # @param [DateTime] modified_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or after this time.
 | ||
|         # @param [DateTime] modified_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or before this time.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @param [String] processing_status
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of a Maps Engine project, used to filter the response. To list all
 | ||
|         #   available projects with their IDs, send a Projects: list request. You can also
 | ||
|         #   find your project ID as the value of the DashboardPlace:cid URL parameter when
 | ||
|         #   signed in to mapsengine.google.com.
 | ||
|         # @param [String] role
 | ||
|         #   The role parameter indicates that the response should only contain assets
 | ||
|         #   where the current user has the specified level of access.
 | ||
|         # @param [String] search
 | ||
|         #   An unstructured search string used to filter the set of results based on asset
 | ||
|         #   metadata.
 | ||
|         # @param [String] tags
 | ||
|         #   A comma separated list of tags. Returned assets will contain all the tags from
 | ||
|         #   the list.
 | ||
|         # @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::MapsengineV1::ListMapsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListMapsResponse]
 | ||
|         #
 | ||
|         # @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_maps(bbox: nil, created_after: nil, created_before: nil, creator_email: nil, max_results: nil, modified_after: nil, modified_before: nil, page_token: nil, processing_status: nil, project_id: nil, role: nil, search: nil, tags: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListMapsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListMapsResponse
 | ||
|           command.query['bbox'] = bbox unless bbox.nil?
 | ||
|           command.query['createdAfter'] = created_after unless created_after.nil?
 | ||
|           command.query['createdBefore'] = created_before unless created_before.nil?
 | ||
|           command.query['creatorEmail'] = creator_email unless creator_email.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.nil?
 | ||
|           command.query['modifiedAfter'] = modified_after unless modified_after.nil?
 | ||
|           command.query['modifiedBefore'] = modified_before unless modified_before.nil?
 | ||
|           command.query['pageToken'] = page_token unless page_token.nil?
 | ||
|           command.query['processingStatus'] = processing_status unless processing_status.nil?
 | ||
|           command.query['projectId'] = project_id unless project_id.nil?
 | ||
|           command.query['role'] = role unless role.nil?
 | ||
|           command.query['search'] = search unless search.nil?
 | ||
|           command.query['tags'] = tags unless tags.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
 | ||
|         
 | ||
|         # Return all published maps readable by the current user.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 100.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of a Maps Engine project, used to filter the response. To list all
 | ||
|         #   available projects with their IDs, send a Projects: list request. You can also
 | ||
|         #   find your project ID as the value of the DashboardPlace:cid URL parameter when
 | ||
|         #   signed in to mapsengine.google.com.
 | ||
|         # @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::MapsengineV1::ListPublishedMapsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListPublishedMapsResponse]
 | ||
|         #
 | ||
|         # @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_published_map(max_results: nil, page_token: nil, project_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps/published'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListPublishedMapsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListPublishedMapsResponse
 | ||
|           command.query['maxResults'] = max_results unless max_results.nil?
 | ||
|           command.query['pageToken'] = page_token unless page_token.nil?
 | ||
|           command.query['projectId'] = project_id unless project_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
 | ||
|         
 | ||
|         # Mutate a map asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the map.
 | ||
|         # @param [Google::Apis::MapsengineV1::Map] map_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 [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 patch_map(id, map_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps/{id}'
 | ||
|           command =  make_simple_command(:patch, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::Map::Representation
 | ||
|           command.request_object = map_object
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Publish a map asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the map.
 | ||
|         # @param [Boolean] force
 | ||
|         #   If set to true, the API will allow publication of the map even if it's out of
 | ||
|         #   date. If false, the map must have a processingStatus of complete before
 | ||
|         #   publishing.
 | ||
|         # @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::MapsengineV1::PublishResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::PublishResponse]
 | ||
|         #
 | ||
|         # @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 publish_map(id, force: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps/{id}/publish'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::PublishResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::PublishResponse
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['force'] = force unless force.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
 | ||
|         
 | ||
|         # Unpublish a map asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the map.
 | ||
|         # @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::MapsengineV1::PublishResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::PublishResponse]
 | ||
|         #
 | ||
|         # @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 unpublish_map(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps/{id}/unpublish'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::PublishResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::PublishResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Remove permission entries from an already existing asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset from which permissions will be removed.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchDeletePermissionsRequest] batch_delete_permissions_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.
 | ||
|         #   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::MapsengineV1::BatchDeletePermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchDeletePermissionsResponse]
 | ||
|         #
 | ||
|         # @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 batch_delete_map_permission(id, batch_delete_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps/{id}/permissions/batchDelete'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchDeletePermissionsRequest::Representation
 | ||
|           command.request_object = batch_delete_permissions_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchDeletePermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchDeletePermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Add or update permission entries to an already existing asset.
 | ||
|         # An asset can hold up to 20 different permission entries. Each batchInsert
 | ||
|         # request is atomic.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset to which permissions will be added.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchUpdatePermissionsRequest] batch_update_permissions_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.
 | ||
|         #   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::MapsengineV1::BatchUpdatePermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse]
 | ||
|         #
 | ||
|         # @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 batch_update_map_permission(id, batch_update_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps/{id}/permissions/batchUpdate'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchUpdatePermissionsRequest::Representation
 | ||
|           command.request_object = batch_update_permissions_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all of the permissions for the specified asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset whose permissions will be listed.
 | ||
|         # @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::MapsengineV1::ListPermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListPermissionsResponse]
 | ||
|         #
 | ||
|         # @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_map_permissions(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'maps/{id}/permissions'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListPermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListPermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all projects readable by the current user.
 | ||
|         # @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::MapsengineV1::ListProjectsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListProjectsResponse]
 | ||
|         #
 | ||
|         # @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_projects(fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'projects'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListProjectsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListProjectsResponse
 | ||
|           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
 | ||
|         
 | ||
|         # Create an icon.
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of the project.
 | ||
|         # @param [Google::Apis::MapsengineV1::Icon] icon_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 [IO, String] upload_source
 | ||
|         #   IO stream or filename containing content to upload
 | ||
|         # @param [String] content_type
 | ||
|         #   Content type of the uploaded content.
 | ||
|         # @param [Google::Apis::RequestOptions] options
 | ||
|         #   Request-specific options
 | ||
|         #
 | ||
|         # @yield [result, err] Result & error if block supplied
 | ||
|         # @yieldparam result [Google::Apis::MapsengineV1::Icon] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Icon]
 | ||
|         #
 | ||
|         # @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 create_project_icon(project_id, icon_object = nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block)
 | ||
|           path = 'projects/{projectId}/icons'
 | ||
|           if upload_source.nil?
 | ||
|             command =  make_simple_command(:post, path, options)
 | ||
|           else
 | ||
|             command = make_upload_command(:post, path, options)
 | ||
|             command.upload_source = upload_source
 | ||
|             command.upload_content_type = content_type
 | ||
|           end
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::Icon::Representation
 | ||
|           command.request_object = icon_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Icon::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Icon
 | ||
|           command.params['projectId'] = project_id unless project_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
 | ||
|         
 | ||
|         # Return an icon or its associated metadata
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of the project.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the icon.
 | ||
|         # @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 [IO, String] download_dest
 | ||
|         #   IO stream or filename to receive content download
 | ||
|         # @param [Google::Apis::RequestOptions] options
 | ||
|         #   Request-specific options
 | ||
|         #
 | ||
|         # @yield [result, err] Result & error if block supplied
 | ||
|         # @yieldparam result [Google::Apis::MapsengineV1::Icon] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Icon]
 | ||
|         #
 | ||
|         # @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_icon(project_id, id, fields: nil, quota_user: nil, user_ip: nil, download_dest: nil, options: nil, &block)
 | ||
|           path = 'projects/{projectId}/icons/{id}'
 | ||
|           if download_dest.nil?
 | ||
|             command =  make_simple_command(:get, path, options)
 | ||
|           else
 | ||
|             command = make_download_command(:get, path, options)
 | ||
|             command.download_dest = download_dest
 | ||
|           end
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Icon::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Icon
 | ||
|           command.params['projectId'] = project_id unless project_id.nil?
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all icons in the current project
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of the project.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 50.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @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::MapsengineV1::ListIconsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListIconsResponse]
 | ||
|         #
 | ||
|         # @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_project_icons(project_id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'projects/{projectId}/icons'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListIconsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListIconsResponse
 | ||
|           command.params['projectId'] = project_id unless project_id.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.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?
 | ||
|           command.query['userIp'] = user_ip unless user_ip.nil?
 | ||
|           execute_or_queue_command(command, &block)
 | ||
|         end
 | ||
|         
 | ||
|         # Cancel processing on a raster collection asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster collection.
 | ||
|         # @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::MapsengineV1::ProcessResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ProcessResponse]
 | ||
|         #
 | ||
|         # @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_processing_raster_collection(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}/cancelProcessing'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ProcessResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ProcessResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Create a raster collection asset.
 | ||
|         # @param [Google::Apis::MapsengineV1::RasterCollection] raster_collection_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::MapsengineV1::RasterCollection] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::RasterCollection]
 | ||
|         #
 | ||
|         # @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 create_raster_collection(raster_collection_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::RasterCollection::Representation
 | ||
|           command.request_object = raster_collection_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::RasterCollection::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::RasterCollection
 | ||
|           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
 | ||
|         
 | ||
|         # Delete a raster collection.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster collection. Only the raster collection creator or project
 | ||
|         #   owner are permitted to delete. If the rastor collection is included in a layer,
 | ||
|         #   the request will fail. Remove the raster collection from all layers prior to
 | ||
|         #   deleting.
 | ||
|         # @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_raster_collection(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}'
 | ||
|           command =  make_simple_command(:delete, path, options)
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return metadata for a particular raster collection.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster collection.
 | ||
|         # @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::MapsengineV1::RasterCollection] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::RasterCollection]
 | ||
|         #
 | ||
|         # @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_raster_collection(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::RasterCollection::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::RasterCollection
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all raster collections readable by the current user.
 | ||
|         # @param [String] bbox
 | ||
|         #   A bounding box, expressed as "west,south,east,north". If set, only assets
 | ||
|         #   which intersect this bounding box will be returned.
 | ||
|         # @param [DateTime] created_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or after this time.
 | ||
|         # @param [DateTime] created_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or before this time.
 | ||
|         # @param [String] creator_email
 | ||
|         #   An email address representing a user. Returned assets that have been created
 | ||
|         #   by the user associated with the provided email address.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 100.
 | ||
|         # @param [DateTime] modified_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or after this time.
 | ||
|         # @param [DateTime] modified_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or before this time.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @param [String] processing_status
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of a Maps Engine project, used to filter the response. To list all
 | ||
|         #   available projects with their IDs, send a Projects: list request. You can also
 | ||
|         #   find your project ID as the value of the DashboardPlace:cid URL parameter when
 | ||
|         #   signed in to mapsengine.google.com.
 | ||
|         # @param [String] role
 | ||
|         #   The role parameter indicates that the response should only contain assets
 | ||
|         #   where the current user has the specified level of access.
 | ||
|         # @param [String] search
 | ||
|         #   An unstructured search string used to filter the set of results based on asset
 | ||
|         #   metadata.
 | ||
|         # @param [String] tags
 | ||
|         #   A comma separated list of tags. Returned assets will contain all the tags from
 | ||
|         #   the list.
 | ||
|         # @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::MapsengineV1::ListRasterCollectionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListRasterCollectionsResponse]
 | ||
|         #
 | ||
|         # @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_raster_collections(bbox: nil, created_after: nil, created_before: nil, creator_email: nil, max_results: nil, modified_after: nil, modified_before: nil, page_token: nil, processing_status: nil, project_id: nil, role: nil, search: nil, tags: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListRasterCollectionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListRasterCollectionsResponse
 | ||
|           command.query['bbox'] = bbox unless bbox.nil?
 | ||
|           command.query['createdAfter'] = created_after unless created_after.nil?
 | ||
|           command.query['createdBefore'] = created_before unless created_before.nil?
 | ||
|           command.query['creatorEmail'] = creator_email unless creator_email.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.nil?
 | ||
|           command.query['modifiedAfter'] = modified_after unless modified_after.nil?
 | ||
|           command.query['modifiedBefore'] = modified_before unless modified_before.nil?
 | ||
|           command.query['pageToken'] = page_token unless page_token.nil?
 | ||
|           command.query['processingStatus'] = processing_status unless processing_status.nil?
 | ||
|           command.query['projectId'] = project_id unless project_id.nil?
 | ||
|           command.query['role'] = role unless role.nil?
 | ||
|           command.query['search'] = search unless search.nil?
 | ||
|           command.query['tags'] = tags unless tags.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
 | ||
|         
 | ||
|         # Mutate a raster collection asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster collection.
 | ||
|         # @param [Google::Apis::MapsengineV1::RasterCollection] raster_collection_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 [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 patch_raster_collection(id, raster_collection_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}'
 | ||
|           command =  make_simple_command(:patch, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::RasterCollection::Representation
 | ||
|           command.request_object = raster_collection_object
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Process a raster collection asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster collection.
 | ||
|         # @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::MapsengineV1::ProcessResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ProcessResponse]
 | ||
|         #
 | ||
|         # @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 process_raster_collection(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}/process'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ProcessResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ProcessResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all parent ids of the specified raster collection.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster collection whose parents will be listed.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 50.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @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::MapsengineV1::ListParentsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListParentsResponse]
 | ||
|         #
 | ||
|         # @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_raster_collection_parents(id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}/parents'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListParentsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListParentsResponse
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.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?
 | ||
|           command.query['userIp'] = user_ip unless user_ip.nil?
 | ||
|           execute_or_queue_command(command, &block)
 | ||
|         end
 | ||
|         
 | ||
|         # Remove permission entries from an already existing asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset from which permissions will be removed.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchDeletePermissionsRequest] batch_delete_permissions_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.
 | ||
|         #   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::MapsengineV1::BatchDeletePermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchDeletePermissionsResponse]
 | ||
|         #
 | ||
|         # @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 batch_delete_raster_collection_permission(id, batch_delete_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}/permissions/batchDelete'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchDeletePermissionsRequest::Representation
 | ||
|           command.request_object = batch_delete_permissions_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchDeletePermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchDeletePermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Add or update permission entries to an already existing asset.
 | ||
|         # An asset can hold up to 20 different permission entries. Each batchInsert
 | ||
|         # request is atomic.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset to which permissions will be added.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchUpdatePermissionsRequest] batch_update_permissions_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.
 | ||
|         #   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::MapsengineV1::BatchUpdatePermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse]
 | ||
|         #
 | ||
|         # @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 batch_update_raster_collection_permission(id, batch_update_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}/permissions/batchUpdate'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchUpdatePermissionsRequest::Representation
 | ||
|           command.request_object = batch_update_permissions_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all of the permissions for the specified asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset whose permissions will be listed.
 | ||
|         # @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::MapsengineV1::ListPermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListPermissionsResponse]
 | ||
|         #
 | ||
|         # @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_raster_collection_permissions(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}/permissions'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListPermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListPermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Remove rasters from an existing raster collection.
 | ||
|         # Up to 50 rasters can be included in a single batchDelete request. Each
 | ||
|         # batchDelete request is atomic.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster collection to which these rasters belong.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchDeleteRasterCollectionsRasterRequest] batch_delete_raster_collections_raster_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.
 | ||
|         #   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::MapsengineV1::BatchDeleteRasterCollectionsRastersResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchDeleteRasterCollectionsRastersResponse]
 | ||
|         #
 | ||
|         # @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 batch_delete_raster_collection_raster(id, batch_delete_raster_collections_raster_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}/rasters/batchDelete'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchDeleteRasterCollectionsRasterRequest::Representation
 | ||
|           command.request_object = batch_delete_raster_collections_raster_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchDeleteRasterCollectionsRastersResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchDeleteRasterCollectionsRastersResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Add rasters to an existing raster collection. Rasters must be successfully
 | ||
|         # processed in order to be added to a raster collection.
 | ||
|         # Up to 50 rasters can be included in a single batchInsert request. Each
 | ||
|         # batchInsert request is atomic.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster collection to which these rasters belong.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchInsertRasterCollectionsRastersRequest] batch_insert_raster_collections_rasters_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.
 | ||
|         #   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::MapsengineV1::BatchInsertRasterCollectionsRastersResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchInsertRasterCollectionsRastersResponse]
 | ||
|         #
 | ||
|         # @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 batch_insert_raster_collection_raster(id, batch_insert_raster_collections_rasters_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}/rasters/batchInsert'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchInsertRasterCollectionsRastersRequest::Representation
 | ||
|           command.request_object = batch_insert_raster_collections_rasters_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchInsertRasterCollectionsRastersResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchInsertRasterCollectionsRastersResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all rasters within a raster collection.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster collection to which these rasters belong.
 | ||
|         # @param [String] bbox
 | ||
|         #   A bounding box, expressed as "west,south,east,north". If set, only assets
 | ||
|         #   which intersect this bounding box will be returned.
 | ||
|         # @param [DateTime] created_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or after this time.
 | ||
|         # @param [DateTime] created_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or before this time.
 | ||
|         # @param [String] creator_email
 | ||
|         #   An email address representing a user. Returned assets that have been created
 | ||
|         #   by the user associated with the provided email address.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 100.
 | ||
|         # @param [DateTime] modified_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or after this time.
 | ||
|         # @param [DateTime] modified_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or before this time.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @param [String] role
 | ||
|         #   The role parameter indicates that the response should only contain assets
 | ||
|         #   where the current user has the specified level of access.
 | ||
|         # @param [String] search
 | ||
|         #   An unstructured search string used to filter the set of results based on asset
 | ||
|         #   metadata.
 | ||
|         # @param [String] tags
 | ||
|         #   A comma separated list of tags. Returned assets will contain all the tags from
 | ||
|         #   the list.
 | ||
|         # @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::MapsengineV1::ListRasterCollectionsRastersResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListRasterCollectionsRastersResponse]
 | ||
|         #
 | ||
|         # @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_raster_collection_rasters(id, bbox: nil, created_after: nil, created_before: nil, creator_email: nil, max_results: nil, modified_after: nil, modified_before: nil, page_token: nil, role: nil, search: nil, tags: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasterCollections/{id}/rasters'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListRasterCollectionsRastersResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListRasterCollectionsRastersResponse
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['bbox'] = bbox unless bbox.nil?
 | ||
|           command.query['createdAfter'] = created_after unless created_after.nil?
 | ||
|           command.query['createdBefore'] = created_before unless created_before.nil?
 | ||
|           command.query['creatorEmail'] = creator_email unless creator_email.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.nil?
 | ||
|           command.query['modifiedAfter'] = modified_after unless modified_after.nil?
 | ||
|           command.query['modifiedBefore'] = modified_before unless modified_before.nil?
 | ||
|           command.query['pageToken'] = page_token unless page_token.nil?
 | ||
|           command.query['role'] = role unless role.nil?
 | ||
|           command.query['search'] = search unless search.nil?
 | ||
|           command.query['tags'] = tags unless tags.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
 | ||
|         
 | ||
|         # Delete a raster.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster. Only the raster creator or project owner are permitted
 | ||
|         #   to delete. If the raster is included in a layer or mosaic, the request will
 | ||
|         #   fail. Remove it from all parents prior to deleting.
 | ||
|         # @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_raster(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasters/{id}'
 | ||
|           command =  make_simple_command(:delete, path, options)
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return metadata for a single raster.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster.
 | ||
|         # @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::MapsengineV1::Raster] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Raster]
 | ||
|         #
 | ||
|         # @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_raster(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasters/{id}'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Raster::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Raster
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all rasters readable by the current user.
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of a Maps Engine project, used to filter the response. To list all
 | ||
|         #   available projects with their IDs, send a Projects: list request. You can also
 | ||
|         #   find your project ID as the value of the DashboardPlace:cid URL parameter when
 | ||
|         #   signed in to mapsengine.google.com.
 | ||
|         # @param [String] bbox
 | ||
|         #   A bounding box, expressed as "west,south,east,north". If set, only assets
 | ||
|         #   which intersect this bounding box will be returned.
 | ||
|         # @param [DateTime] created_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or after this time.
 | ||
|         # @param [DateTime] created_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or before this time.
 | ||
|         # @param [String] creator_email
 | ||
|         #   An email address representing a user. Returned assets that have been created
 | ||
|         #   by the user associated with the provided email address.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 100.
 | ||
|         # @param [DateTime] modified_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or after this time.
 | ||
|         # @param [DateTime] modified_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or before this time.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @param [String] processing_status
 | ||
|         # @param [String] role
 | ||
|         #   The role parameter indicates that the response should only contain assets
 | ||
|         #   where the current user has the specified level of access.
 | ||
|         # @param [String] search
 | ||
|         #   An unstructured search string used to filter the set of results based on asset
 | ||
|         #   metadata.
 | ||
|         # @param [String] tags
 | ||
|         #   A comma separated list of tags. Returned assets will contain all the tags from
 | ||
|         #   the list.
 | ||
|         # @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::MapsengineV1::ListRastersResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListRastersResponse]
 | ||
|         #
 | ||
|         # @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_rasters(project_id, bbox: nil, created_after: nil, created_before: nil, creator_email: nil, max_results: nil, modified_after: nil, modified_before: nil, page_token: nil, processing_status: nil, role: nil, search: nil, tags: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasters'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListRastersResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListRastersResponse
 | ||
|           command.query['bbox'] = bbox unless bbox.nil?
 | ||
|           command.query['createdAfter'] = created_after unless created_after.nil?
 | ||
|           command.query['createdBefore'] = created_before unless created_before.nil?
 | ||
|           command.query['creatorEmail'] = creator_email unless creator_email.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.nil?
 | ||
|           command.query['modifiedAfter'] = modified_after unless modified_after.nil?
 | ||
|           command.query['modifiedBefore'] = modified_before unless modified_before.nil?
 | ||
|           command.query['pageToken'] = page_token unless page_token.nil?
 | ||
|           command.query['processingStatus'] = processing_status unless processing_status.nil?
 | ||
|           command.query['projectId'] = project_id unless project_id.nil?
 | ||
|           command.query['role'] = role unless role.nil?
 | ||
|           command.query['search'] = search unless search.nil?
 | ||
|           command.query['tags'] = tags unless tags.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
 | ||
|         
 | ||
|         # Mutate a raster asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster.
 | ||
|         # @param [Google::Apis::MapsengineV1::Raster] raster_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 [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 patch_raster(id, raster_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasters/{id}'
 | ||
|           command =  make_simple_command(:patch, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::Raster::Representation
 | ||
|           command.request_object = raster_object
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Process a raster asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster.
 | ||
|         # @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::MapsengineV1::ProcessResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ProcessResponse]
 | ||
|         #
 | ||
|         # @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 process_raster(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasters/{id}/process'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ProcessResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ProcessResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Create a skeleton raster asset for upload.
 | ||
|         # @param [Google::Apis::MapsengineV1::Raster] raster_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::MapsengineV1::Raster] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Raster]
 | ||
|         #
 | ||
|         # @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 upload_raster(raster_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasters/upload'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::Raster::Representation
 | ||
|           command.request_object = raster_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Raster::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Raster
 | ||
|           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
 | ||
|         
 | ||
|         # Upload a file to a raster asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the raster asset.
 | ||
|         # @param [String] filename
 | ||
|         #   The file name of this uploaded file.
 | ||
|         # @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 [IO, String] upload_source
 | ||
|         #   IO stream or filename containing content to upload
 | ||
|         # @param [String] content_type
 | ||
|         #   Content type of the uploaded content.
 | ||
|         # @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 insert_raster_file(id, filename, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block)
 | ||
|           path = 'rasters/{id}/files'
 | ||
|           if upload_source.nil?
 | ||
|             command =  make_simple_command(:post, path, options)
 | ||
|           else
 | ||
|             command = make_upload_command(:post, path, options)
 | ||
|             command.upload_source = upload_source
 | ||
|             command.upload_content_type = content_type
 | ||
|           end
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['filename'] = filename unless filename.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
 | ||
|         
 | ||
|         # Return all parent ids of the specified rasters.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the rasters whose parents will be listed.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 50.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @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::MapsengineV1::ListParentsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListParentsResponse]
 | ||
|         #
 | ||
|         # @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_raster_parents(id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasters/{id}/parents'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListParentsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListParentsResponse
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.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?
 | ||
|           command.query['userIp'] = user_ip unless user_ip.nil?
 | ||
|           execute_or_queue_command(command, &block)
 | ||
|         end
 | ||
|         
 | ||
|         # Remove permission entries from an already existing asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset from which permissions will be removed.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchDeletePermissionsRequest] batch_delete_permissions_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.
 | ||
|         #   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::MapsengineV1::BatchDeletePermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchDeletePermissionsResponse]
 | ||
|         #
 | ||
|         # @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 batch_delete_raster_permission(id, batch_delete_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasters/{id}/permissions/batchDelete'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchDeletePermissionsRequest::Representation
 | ||
|           command.request_object = batch_delete_permissions_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchDeletePermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchDeletePermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Add or update permission entries to an already existing asset.
 | ||
|         # An asset can hold up to 20 different permission entries. Each batchInsert
 | ||
|         # request is atomic.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset to which permissions will be added.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchUpdatePermissionsRequest] batch_update_permissions_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.
 | ||
|         #   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::MapsengineV1::BatchUpdatePermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse]
 | ||
|         #
 | ||
|         # @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 batch_update_raster_permission(id, batch_update_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasters/{id}/permissions/batchUpdate'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchUpdatePermissionsRequest::Representation
 | ||
|           command.request_object = batch_update_permissions_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all of the permissions for the specified asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset whose permissions will be listed.
 | ||
|         # @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::MapsengineV1::ListPermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListPermissionsResponse]
 | ||
|         #
 | ||
|         # @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_raster_permissions(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'rasters/{id}/permissions'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListPermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListPermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Create a table asset.
 | ||
|         # @param [Google::Apis::MapsengineV1::Table] table_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::MapsengineV1::Table] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Table]
 | ||
|         #
 | ||
|         # @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 create_table(table_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::Table::Representation
 | ||
|           command.request_object = table_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Table::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Table
 | ||
|           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
 | ||
|         
 | ||
|         # Delete a table.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the table. Only the table creator or project owner are permitted to
 | ||
|         #   delete. If the table is included in a layer, the request will fail. Remove it
 | ||
|         #   from all layers prior to deleting.
 | ||
|         # @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_table(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}'
 | ||
|           command =  make_simple_command(:delete, path, options)
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return metadata for a particular table, including the schema.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the table.
 | ||
|         # @param [String] version
 | ||
|         # @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::MapsengineV1::Table] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Table]
 | ||
|         #
 | ||
|         # @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_table(id, version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Table::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Table
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['version'] = version unless version.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
 | ||
|         
 | ||
|         # Return all tables readable by the current user.
 | ||
|         # @param [String] bbox
 | ||
|         #   A bounding box, expressed as "west,south,east,north". If set, only assets
 | ||
|         #   which intersect this bounding box will be returned.
 | ||
|         # @param [DateTime] created_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or after this time.
 | ||
|         # @param [DateTime] created_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been created at or before this time.
 | ||
|         # @param [String] creator_email
 | ||
|         #   An email address representing a user. Returned assets that have been created
 | ||
|         #   by the user associated with the provided email address.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 100.
 | ||
|         # @param [DateTime] modified_after
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or after this time.
 | ||
|         # @param [DateTime] modified_before
 | ||
|         #   An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned
 | ||
|         #   assets will have been modified at or before this time.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @param [String] processing_status
 | ||
|         # @param [String] project_id
 | ||
|         #   The ID of a Maps Engine project, used to filter the response. To list all
 | ||
|         #   available projects with their IDs, send a Projects: list request. You can also
 | ||
|         #   find your project ID as the value of the DashboardPlace:cid URL parameter when
 | ||
|         #   signed in to mapsengine.google.com.
 | ||
|         # @param [String] role
 | ||
|         #   The role parameter indicates that the response should only contain assets
 | ||
|         #   where the current user has the specified level of access.
 | ||
|         # @param [String] search
 | ||
|         #   An unstructured search string used to filter the set of results based on asset
 | ||
|         #   metadata.
 | ||
|         # @param [String] tags
 | ||
|         #   A comma separated list of tags. Returned assets will contain all the tags from
 | ||
|         #   the list.
 | ||
|         # @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::MapsengineV1::ListTablesResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListTablesResponse]
 | ||
|         #
 | ||
|         # @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_tables(bbox: nil, created_after: nil, created_before: nil, creator_email: nil, max_results: nil, modified_after: nil, modified_before: nil, page_token: nil, processing_status: nil, project_id: nil, role: nil, search: nil, tags: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListTablesResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListTablesResponse
 | ||
|           command.query['bbox'] = bbox unless bbox.nil?
 | ||
|           command.query['createdAfter'] = created_after unless created_after.nil?
 | ||
|           command.query['createdBefore'] = created_before unless created_before.nil?
 | ||
|           command.query['creatorEmail'] = creator_email unless creator_email.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.nil?
 | ||
|           command.query['modifiedAfter'] = modified_after unless modified_after.nil?
 | ||
|           command.query['modifiedBefore'] = modified_before unless modified_before.nil?
 | ||
|           command.query['pageToken'] = page_token unless page_token.nil?
 | ||
|           command.query['processingStatus'] = processing_status unless processing_status.nil?
 | ||
|           command.query['projectId'] = project_id unless project_id.nil?
 | ||
|           command.query['role'] = role unless role.nil?
 | ||
|           command.query['search'] = search unless search.nil?
 | ||
|           command.query['tags'] = tags unless tags.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
 | ||
|         
 | ||
|         # Mutate a table asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the table.
 | ||
|         # @param [Google::Apis::MapsengineV1::Table] table_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 [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 patch_table(id, table_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}'
 | ||
|           command =  make_simple_command(:patch, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::Table::Representation
 | ||
|           command.request_object = table_object
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Process a table asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the table.
 | ||
|         # @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::MapsengineV1::ProcessResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ProcessResponse]
 | ||
|         #
 | ||
|         # @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 process_table(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}/process'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ProcessResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ProcessResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Create a placeholder table asset to which table files can be uploaded.
 | ||
|         # Once the placeholder has been created, files are uploaded to the https://www.
 | ||
|         # googleapis.com/upload/mapsengine/v1/tables/table_id/files endpoint.
 | ||
|         # See Table Upload in the Developer's Guide or Table.files: insert in the
 | ||
|         # reference documentation for more information.
 | ||
|         # @param [Google::Apis::MapsengineV1::Table] table_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::MapsengineV1::Table] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Table]
 | ||
|         #
 | ||
|         # @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 upload_table(table_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/upload'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::Table::Representation
 | ||
|           command.request_object = table_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Table::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Table
 | ||
|           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
 | ||
|         
 | ||
|         # Delete all features matching the given IDs.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the table that contains the features to be deleted.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchDeleteFeaturesRequest] batch_delete_features_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.
 | ||
|         #   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 batch_delete_table_feature(id, batch_delete_features_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}/features/batchDelete'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchDeleteFeaturesRequest::Representation
 | ||
|           command.request_object = batch_delete_features_request_object
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Append features to an existing table.
 | ||
|         # A single batchInsert request can create:
 | ||
|         # - Up to 50 features.
 | ||
|         # - A combined total of 10 000 vertices.
 | ||
|         # Feature limits are documented in the Supported data formats and limits article
 | ||
|         # of the Google Maps Engine help center. Note that free and paid accounts have
 | ||
|         # different limits.
 | ||
|         # For more information about inserting features, read Creating features in the
 | ||
|         # Google Maps Engine developer's guide.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the table to append the features to.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchInsertFeaturesRequest] batch_insert_features_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.
 | ||
|         #   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 batch_insert_table_feature(id, batch_insert_features_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}/features/batchInsert'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchInsertFeaturesRequest::Representation
 | ||
|           command.request_object = batch_insert_features_request_object
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Update the supplied features.
 | ||
|         # A single batchPatch request can update:
 | ||
|         # - Up to 50 features.
 | ||
|         # - A combined total of 10 000 vertices.
 | ||
|         # Feature limits are documented in the Supported data formats and limits article
 | ||
|         # of the Google Maps Engine help center. Note that free and paid accounts have
 | ||
|         # different limits.
 | ||
|         # Feature updates use HTTP PATCH semantics:
 | ||
|         # - A supplied value replaces an existing value (if any) in that field.
 | ||
|         # - Omitted fields remain unchanged.
 | ||
|         # - Complex values in geometries and properties must be replaced as atomic units.
 | ||
|         # For example, providing just the coordinates of a geometry is not allowed; the
 | ||
|         # complete geometry, including type, must be supplied.
 | ||
|         # - Setting a property's value to null deletes that property.
 | ||
|         # For more information about updating features, read Updating features in the
 | ||
|         # Google Maps Engine developer's guide.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the table containing the features to be patched.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchPatchFeaturesRequest] batch_patch_features_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.
 | ||
|         #   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 batch_patch_table_feature(id, batch_patch_features_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}/features/batchPatch'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchPatchFeaturesRequest::Representation
 | ||
|           command.request_object = batch_patch_features_request_object
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return a single feature, given its ID.
 | ||
|         # @param [String] table_id
 | ||
|         #   The ID of the table.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the feature to get.
 | ||
|         # @param [String] select
 | ||
|         #   A SQL-like projection clause used to specify returned properties. If this
 | ||
|         #   parameter is not included, all properties are returned.
 | ||
|         # @param [String] version
 | ||
|         #   The table version to access. See Accessing Public Data for information.
 | ||
|         # @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::MapsengineV1::Feature] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::Feature]
 | ||
|         #
 | ||
|         # @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_table_feature(table_id, id, select: nil, version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{tableId}/features/{id}'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::Feature::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::Feature
 | ||
|           command.params['tableId'] = table_id unless table_id.nil?
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['select'] = select unless select.nil?
 | ||
|           command.query['version'] = version unless version.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
 | ||
|         
 | ||
|         # Return all features readable by the current user.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the table to which these features belong.
 | ||
|         # @param [String] include
 | ||
|         #   A comma separated list of optional data to include. Optional data available:
 | ||
|         #   schema.
 | ||
|         # @param [String] intersects
 | ||
|         #   A geometry literal that specifies the spatial restriction of the query.
 | ||
|         # @param [Fixnum] limit
 | ||
|         #   The total number of features to return from the query, irrespective of the
 | ||
|         #   number of pages.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in the response, used for paging. The
 | ||
|         #   maximum supported value is 1000.
 | ||
|         # @param [String] order_by
 | ||
|         #   An SQL-like order by clause used to sort results. If this parameter is not
 | ||
|         #   included, the order of features is undefined.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @param [String] select
 | ||
|         #   A SQL-like projection clause used to specify returned properties. If this
 | ||
|         #   parameter is not included, all properties are returned.
 | ||
|         # @param [String] version
 | ||
|         #   The table version to access. See Accessing Public Data for information.
 | ||
|         # @param [String] where
 | ||
|         #   An SQL-like predicate used to filter results.
 | ||
|         # @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::MapsengineV1::ListFeaturesResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListFeaturesResponse]
 | ||
|         #
 | ||
|         # @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_table_features(id, include: nil, intersects: nil, limit: nil, max_results: nil, order_by: nil, page_token: nil, select: nil, version: nil, where: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}/features'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListFeaturesResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListFeaturesResponse
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['include'] = include unless include.nil?
 | ||
|           command.query['intersects'] = intersects unless intersects.nil?
 | ||
|           command.query['limit'] = limit unless limit.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.nil?
 | ||
|           command.query['orderBy'] = order_by unless order_by.nil?
 | ||
|           command.query['pageToken'] = page_token unless page_token.nil?
 | ||
|           command.query['select'] = select unless select.nil?
 | ||
|           command.query['version'] = version unless version.nil?
 | ||
|           command.query['where'] = where unless where.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
 | ||
|         
 | ||
|         # Upload a file to a placeholder table asset. See Table Upload in the Developer'
 | ||
|         # s Guide for more information.
 | ||
|         # Supported file types are listed in the Supported data formats and limits
 | ||
|         # article of the Google Maps Engine help center.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the table asset.
 | ||
|         # @param [String] filename
 | ||
|         #   The file name of this uploaded file.
 | ||
|         # @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 [IO, String] upload_source
 | ||
|         #   IO stream or filename containing content to upload
 | ||
|         # @param [String] content_type
 | ||
|         #   Content type of the uploaded content.
 | ||
|         # @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 insert_table_file(id, filename, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}/files'
 | ||
|           if upload_source.nil?
 | ||
|             command =  make_simple_command(:post, path, options)
 | ||
|           else
 | ||
|             command = make_upload_command(:post, path, options)
 | ||
|             command.upload_source = upload_source
 | ||
|             command.upload_content_type = content_type
 | ||
|           end
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['filename'] = filename unless filename.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
 | ||
|         
 | ||
|         # Return all parent ids of the specified table.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the table whose parents will be listed.
 | ||
|         # @param [Fixnum] max_results
 | ||
|         #   The maximum number of items to include in a single response page. The maximum
 | ||
|         #   supported value is 50.
 | ||
|         # @param [String] page_token
 | ||
|         #   The continuation token, used to page through large result sets. To get the
 | ||
|         #   next page of results, set this parameter to the value of nextPageToken from
 | ||
|         #   the previous response.
 | ||
|         # @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::MapsengineV1::ListParentsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListParentsResponse]
 | ||
|         #
 | ||
|         # @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_table_parents(id, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}/parents'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListParentsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListParentsResponse
 | ||
|           command.params['id'] = id unless id.nil?
 | ||
|           command.query['maxResults'] = max_results unless max_results.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?
 | ||
|           command.query['userIp'] = user_ip unless user_ip.nil?
 | ||
|           execute_or_queue_command(command, &block)
 | ||
|         end
 | ||
|         
 | ||
|         # Remove permission entries from an already existing asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset from which permissions will be removed.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchDeletePermissionsRequest] batch_delete_permissions_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.
 | ||
|         #   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::MapsengineV1::BatchDeletePermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchDeletePermissionsResponse]
 | ||
|         #
 | ||
|         # @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 batch_delete_table_permission(id, batch_delete_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}/permissions/batchDelete'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchDeletePermissionsRequest::Representation
 | ||
|           command.request_object = batch_delete_permissions_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchDeletePermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchDeletePermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Add or update permission entries to an already existing asset.
 | ||
|         # An asset can hold up to 20 different permission entries. Each batchInsert
 | ||
|         # request is atomic.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset to which permissions will be added.
 | ||
|         # @param [Google::Apis::MapsengineV1::BatchUpdatePermissionsRequest] batch_update_permissions_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.
 | ||
|         #   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::MapsengineV1::BatchUpdatePermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse]
 | ||
|         #
 | ||
|         # @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 batch_update_table_permission(id, batch_update_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}/permissions/batchUpdate'
 | ||
|           command =  make_simple_command(:post, path, options)
 | ||
|           command.request_representation = Google::Apis::MapsengineV1::BatchUpdatePermissionsRequest::Representation
 | ||
|           command.request_object = batch_update_permissions_request_object
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::BatchUpdatePermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
|         
 | ||
|         # Return all of the permissions for the specified asset.
 | ||
|         # @param [String] id
 | ||
|         #   The ID of the asset whose permissions will be listed.
 | ||
|         # @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::MapsengineV1::ListPermissionsResponse] parsed result object
 | ||
|         # @yieldparam err [StandardError] error object if request failed
 | ||
|         #
 | ||
|         # @return [Google::Apis::MapsengineV1::ListPermissionsResponse]
 | ||
|         #
 | ||
|         # @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_table_permissions(id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
 | ||
|           path = 'tables/{id}/permissions'
 | ||
|           command =  make_simple_command(:get, path, options)
 | ||
|           command.response_representation = Google::Apis::MapsengineV1::ListPermissionsResponse::Representation
 | ||
|           command.response_class = Google::Apis::MapsengineV1::ListPermissionsResponse
 | ||
|           command.params['id'] = id unless 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
 | ||
| 
 | ||
|         protected
 | ||
| 
 | ||
|         def apply_command_defaults(command)
 | ||
|           command.query['key'] = key unless key.nil?
 | ||
|           command.query['quotaUser'] = quota_user unless quota_user.nil?
 | ||
|           command.query['userIp'] = user_ip unless user_ip.nil?
 | ||
|         end
 | ||
|       end
 | ||
|     end
 | ||
|   end
 | ||
| end
 |