| 
									
										
										
										
											2018-05-09 00:36:02 +00:00
										 |  |  | # 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 AndroidpublisherV3 | 
					
						
							|  |  |  |       # Google Play Developer API | 
					
						
							|  |  |  |       # | 
					
						
							| 
									
										
										
										
											2018-10-11 00:36:32 +00:00
										 |  |  |       # Accesses Android application developers' Google Play accounts. | 
					
						
							| 
									
										
										
										
											2018-05-09 00:36:02 +00:00
										 |  |  |       # | 
					
						
							|  |  |  |       # @example | 
					
						
							|  |  |  |       #    require 'google/apis/androidpublisher_v3' | 
					
						
							|  |  |  |       # | 
					
						
							|  |  |  |       #    Androidpublisher = Google::Apis::AndroidpublisherV3 # Alias the module | 
					
						
							|  |  |  |       #    service = Androidpublisher::AndroidPublisherService.new | 
					
						
							|  |  |  |       # | 
					
						
							|  |  |  |       # @see https://developers.google.com/android-publisher | 
					
						
							|  |  |  |       class AndroidPublisherService < 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] | 
					
						
							|  |  |  |         #  An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #  characters. | 
					
						
							|  |  |  |         attr_accessor :quota_user | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         # @return [String] | 
					
						
							|  |  |  |         #  Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         attr_accessor :user_ip | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         def initialize | 
					
						
							|  |  |  |           super('https://www.googleapis.com/', 'androidpublisher/v3/applications/') | 
					
						
							|  |  |  |           @batch_path = 'batch/androidpublisher/v3' | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Commits/applies the changes made in this edit back to the app. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::AppEdit] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::AppEdit] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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 commit_edit(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/edits/{editId}:commit', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::AppEdit::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::AppEdit | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.query['fields'] = fields unless fields.nil? | 
					
						
							|  |  |  |           command.query['quotaUser'] = quota_user unless quota_user.nil? | 
					
						
							|  |  |  |           command.query['userIp'] = user_ip unless user_ip.nil? | 
					
						
							|  |  |  |           execute_or_queue_command(command, &block) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Deletes an edit for an app. Creating a new edit will automatically delete any | 
					
						
							|  |  |  |         # of your previous edits so this method need only be called if you want to | 
					
						
							|  |  |  |         # preemptively abandon an edit. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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_edit(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:delete, '{packageName}/edits/{editId}', options) | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Returns information about the edit specified. Calls will fail if the edit is | 
					
						
							|  |  |  |         # no long active (e.g. has been deleted, superseded or expired). | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::AppEdit] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::AppEdit] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::AppEdit::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::AppEdit | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Creates a new edit for an app, populated with the app's current state. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::AppEdit] app_edit_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::AppEdit] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::AppEdit] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit(package_name, app_edit_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/edits', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::AppEdit::Representation | 
					
						
							|  |  |  |           command.request_object = app_edit_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::AppEdit::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::AppEdit | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Checks that the edit can be successfully committed. The edit's changes are not | 
					
						
							|  |  |  |         # applied to the live app. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::AppEdit] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::AppEdit] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried | 
					
						
							|  |  |  |         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification | 
					
						
							|  |  |  |         # @raise [Google::Apis::AuthorizationError] Authorization is required | 
					
						
							|  |  |  |         def validate_edit(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/edits/{editId}:validate', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::AppEdit::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::AppEdit | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Creates a new APK without uploading the APK itself to Google Play, instead | 
					
						
							|  |  |  |         # hosting the APK at a specified URL. This function is only available to | 
					
						
							|  |  |  |         # enterprises using Google Play for Work whose application is configured to | 
					
						
							|  |  |  |         # restrict distribution to the enterprise domain. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::ApksAddExternallyHostedRequest] apks_add_externally_hosted_request_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ApksAddExternallyHostedResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ApksAddExternallyHostedResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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 addexternallyhosted_edit_apk(package_name, edit_id, apks_add_externally_hosted_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/edits/{editId}/apks/externallyHosted', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::ApksAddExternallyHostedRequest::Representation | 
					
						
							|  |  |  |           command.request_object = apks_add_externally_hosted_request_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ApksAddExternallyHostedResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ApksAddExternallyHostedResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ApksListResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ApksListResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_apks(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}/apks', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ApksListResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ApksListResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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::AndroidpublisherV3::Apk] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Apk] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_apk(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) | 
					
						
							|  |  |  |           if upload_source.nil? | 
					
						
							|  |  |  |             command =  make_simple_command(:post, '{packageName}/edits/{editId}/apks', options) | 
					
						
							|  |  |  |           else | 
					
						
							|  |  |  |             command = make_upload_command(:post, '{packageName}/edits/{editId}/apks', options) | 
					
						
							|  |  |  |             command.upload_source = upload_source | 
					
						
							|  |  |  |             command.upload_content_type = content_type | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Apk::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Apk | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_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 | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2018-05-11 00:36:23 +00:00
										 |  |  |         #  | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::BundlesListResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::BundlesListResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_bundles(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}/bundles', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::BundlesListResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::BundlesListResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_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 | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2018-07-10 00:36:20 +00:00
										 |  |  |         # Uploads a new Android App Bundle to this edit. If you are using the Google API | 
					
						
							|  |  |  |         # client libraries, please increase the timeout of the http request before | 
					
						
							|  |  |  |         # calling this endpoint (a timeout of 2 minutes is recommended). See: https:// | 
					
						
							|  |  |  |         # developers.google.com/api-client-library/java/google-api-java-client/errors | 
					
						
							|  |  |  |         # for an example in java. | 
					
						
							| 
									
										
										
										
											2018-05-11 00:36:23 +00:00
										 |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							| 
									
										
										
										
											2018-10-04 00:36:27 +00:00
										 |  |  |         # @param [Boolean] ack_bundle_installation_warning | 
					
						
							|  |  |  |         #   Must be set to true if the bundle installation may trigger a warning on user | 
					
						
							| 
									
										
										
										
											2018-10-11 00:36:32 +00:00
										 |  |  |         #   devices (for example, if installation size may be over a threshold, typically | 
					
						
							|  |  |  |         #   100 MB). | 
					
						
							| 
									
										
										
										
											2018-05-11 00:36:23 +00:00
										 |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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::AndroidpublisherV3::Bundle] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Bundle] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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 | 
					
						
							| 
									
										
										
										
											2018-10-04 00:36:27 +00:00
										 |  |  |         def upload_edit_bundle(package_name, edit_id, ack_bundle_installation_warning: nil, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) | 
					
						
							| 
									
										
										
										
											2018-05-11 00:36:23 +00:00
										 |  |  |           if upload_source.nil? | 
					
						
							|  |  |  |             command =  make_simple_command(:post, '{packageName}/edits/{editId}/bundles', options) | 
					
						
							|  |  |  |           else | 
					
						
							|  |  |  |             command = make_upload_command(:post, '{packageName}/edits/{editId}/bundles', options) | 
					
						
							|  |  |  |             command.upload_source = upload_source | 
					
						
							|  |  |  |             command.upload_content_type = content_type | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Bundle::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Bundle | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							| 
									
										
										
										
											2018-10-04 00:36:27 +00:00
										 |  |  |           command.query['ackBundleInstallationWarning'] = ack_bundle_installation_warning unless ack_bundle_installation_warning.nil? | 
					
						
							| 
									
										
										
										
											2018-05-11 00:36:23 +00:00
										 |  |  |           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 | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2018-05-09 00:36:02 +00:00
										 |  |  |         # Uploads the deobfuscation file of the specified APK. If a deobfuscation file | 
					
						
							|  |  |  |         # already exists, it will be replaced. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier of the Android app for which the deobfuscatiuon files are | 
					
						
							|  |  |  |         #   being uploaded; for example, "com.spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [Fixnum] apk_version_code | 
					
						
							|  |  |  |         #   The version code of the APK whose deobfuscation file is being uploaded. | 
					
						
							|  |  |  |         # @param [String] deobfuscation_file_type | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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::AndroidpublisherV3::DeobfuscationFilesUploadResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::DeobfuscationFilesUploadResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_deobfuscationfile(package_name, edit_id, apk_version_code, deobfuscation_file_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) | 
					
						
							|  |  |  |           if upload_source.nil? | 
					
						
							|  |  |  |             command =  make_simple_command(:post, '{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}', options) | 
					
						
							|  |  |  |           else | 
					
						
							|  |  |  |             command = make_upload_command(:post, '{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType}', options) | 
					
						
							|  |  |  |             command.upload_source = upload_source | 
					
						
							|  |  |  |             command.upload_content_type = content_type | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::DeobfuscationFilesUploadResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::DeobfuscationFilesUploadResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['apkVersionCode'] = apk_version_code unless apk_version_code.nil? | 
					
						
							|  |  |  |           command.params['deobfuscationFileType'] = deobfuscation_file_type unless deobfuscation_file_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Fetches app details for this edit. This includes the default language and | 
					
						
							|  |  |  |         # developer support contact information. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::AppDetails] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::AppDetails] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_detail(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}/details', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::AppDetails::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::AppDetails | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.query['fields'] = fields unless fields.nil? | 
					
						
							|  |  |  |           command.query['quotaUser'] = quota_user unless quota_user.nil? | 
					
						
							|  |  |  |           command.query['userIp'] = user_ip unless user_ip.nil? | 
					
						
							|  |  |  |           execute_or_queue_command(command, &block) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Updates app details for this edit. This method supports patch semantics. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::AppDetails] app_details_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::AppDetails] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::AppDetails] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_detail(package_name, edit_id, app_details_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:patch, '{packageName}/edits/{editId}/details', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::AppDetails::Representation | 
					
						
							|  |  |  |           command.request_object = app_details_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::AppDetails::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::AppDetails | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.query['fields'] = fields unless fields.nil? | 
					
						
							|  |  |  |           command.query['quotaUser'] = quota_user unless quota_user.nil? | 
					
						
							|  |  |  |           command.query['userIp'] = user_ip unless user_ip.nil? | 
					
						
							|  |  |  |           execute_or_queue_command(command, &block) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Updates app details for this edit. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::AppDetails] app_details_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::AppDetails] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::AppDetails] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried | 
					
						
							|  |  |  |         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification | 
					
						
							|  |  |  |         # @raise [Google::Apis::AuthorizationError] Authorization is required | 
					
						
							|  |  |  |         def update_edit_detail(package_name, edit_id, app_details_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:put, '{packageName}/edits/{editId}/details', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::AppDetails::Representation | 
					
						
							|  |  |  |           command.request_object = app_details_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::AppDetails::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::AppDetails | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Fetches the Expansion File configuration for the APK specified. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [Fixnum] apk_version_code | 
					
						
							|  |  |  |         #   The version code of the APK whose Expansion File configuration is being read | 
					
						
							|  |  |  |         #   or modified. | 
					
						
							|  |  |  |         # @param [String] expansion_file_type | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ExpansionFile] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ExpansionFile] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ExpansionFile::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ExpansionFile | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['apkVersionCode'] = apk_version_code unless apk_version_code.nil? | 
					
						
							|  |  |  |           command.params['expansionFileType'] = expansion_file_type unless expansion_file_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Updates the APK's Expansion File configuration to reference another APK's | 
					
						
							|  |  |  |         # Expansion Files. To add a new Expansion File use the Upload method. This | 
					
						
							|  |  |  |         # method supports patch semantics. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [Fixnum] apk_version_code | 
					
						
							|  |  |  |         #   The version code of the APK whose Expansion File configuration is being read | 
					
						
							|  |  |  |         #   or modified. | 
					
						
							|  |  |  |         # @param [String] expansion_file_type | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::ExpansionFile] expansion_file_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ExpansionFile] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ExpansionFile] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, expansion_file_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:patch, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::ExpansionFile::Representation | 
					
						
							|  |  |  |           command.request_object = expansion_file_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ExpansionFile::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ExpansionFile | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['apkVersionCode'] = apk_version_code unless apk_version_code.nil? | 
					
						
							|  |  |  |           command.params['expansionFileType'] = expansion_file_type unless expansion_file_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Updates the APK's Expansion File configuration to reference another APK's | 
					
						
							|  |  |  |         # Expansion Files. To add a new Expansion File use the Upload method. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [Fixnum] apk_version_code | 
					
						
							|  |  |  |         #   The version code of the APK whose Expansion File configuration is being read | 
					
						
							|  |  |  |         #   or modified. | 
					
						
							|  |  |  |         # @param [String] expansion_file_type | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::ExpansionFile] expansion_file_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ExpansionFile] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ExpansionFile] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried | 
					
						
							|  |  |  |         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification | 
					
						
							|  |  |  |         # @raise [Google::Apis::AuthorizationError] Authorization is required | 
					
						
							|  |  |  |         def update_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, expansion_file_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:put, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::ExpansionFile::Representation | 
					
						
							|  |  |  |           command.request_object = expansion_file_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ExpansionFile::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ExpansionFile | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['apkVersionCode'] = apk_version_code unless apk_version_code.nil? | 
					
						
							|  |  |  |           command.params['expansionFileType'] = expansion_file_type unless expansion_file_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Uploads and attaches a new Expansion File to the APK specified. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [Fixnum] apk_version_code | 
					
						
							|  |  |  |         #   The version code of the APK whose Expansion File configuration is being read | 
					
						
							|  |  |  |         #   or modified. | 
					
						
							|  |  |  |         # @param [String] expansion_file_type | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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::AndroidpublisherV3::ExpansionFilesUploadResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ExpansionFilesUploadResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_expansionfile(package_name, edit_id, apk_version_code, expansion_file_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) | 
					
						
							|  |  |  |           if upload_source.nil? | 
					
						
							|  |  |  |             command =  make_simple_command(:post, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) | 
					
						
							|  |  |  |           else | 
					
						
							|  |  |  |             command = make_upload_command(:post, '{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType}', options) | 
					
						
							|  |  |  |             command.upload_source = upload_source | 
					
						
							|  |  |  |             command.upload_content_type = content_type | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ExpansionFilesUploadResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ExpansionFilesUploadResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['apkVersionCode'] = apk_version_code unless apk_version_code.nil? | 
					
						
							|  |  |  |           command.params['expansionFileType'] = expansion_file_type unless expansion_file_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Deletes the image (specified by id) from the edit. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] language | 
					
						
							|  |  |  |         #   The language code (a BCP-47 language tag) of the localized listing whose | 
					
						
							|  |  |  |         #   images are to read or modified. For example, to select Austrian German, pass " | 
					
						
							|  |  |  |         #   de-AT". | 
					
						
							|  |  |  |         # @param [String] image_type | 
					
						
							|  |  |  |         # @param [String] image_id | 
					
						
							|  |  |  |         #   Unique identifier an image within the set of images attached to this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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_edit_image(package_name, edit_id, language, image_type, image_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:delete, '{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId}', options) | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['language'] = language unless language.nil? | 
					
						
							|  |  |  |           command.params['imageType'] = image_type unless image_type.nil? | 
					
						
							|  |  |  |           command.params['imageId'] = image_id unless image_id.nil? | 
					
						
							|  |  |  |           command.query['fields'] = fields unless fields.nil? | 
					
						
							|  |  |  |           command.query['quotaUser'] = quota_user unless quota_user.nil? | 
					
						
							|  |  |  |           command.query['userIp'] = user_ip unless user_ip.nil? | 
					
						
							|  |  |  |           execute_or_queue_command(command, &block) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Deletes all images for the specified language and image type. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] language | 
					
						
							|  |  |  |         #   The language code (a BCP-47 language tag) of the localized listing whose | 
					
						
							|  |  |  |         #   images are to read or modified. For example, to select Austrian German, pass " | 
					
						
							|  |  |  |         #   de-AT". | 
					
						
							|  |  |  |         # @param [String] image_type | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ImagesDeleteAllResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ImagesDeleteAllResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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 deleteall_edit_image(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:delete, '{packageName}/edits/{editId}/listings/{language}/{imageType}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ImagesDeleteAllResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ImagesDeleteAllResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['language'] = language unless language.nil? | 
					
						
							|  |  |  |           command.params['imageType'] = image_type unless image_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Lists all images for the specified language and image type. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] language | 
					
						
							|  |  |  |         #   The language code (a BCP-47 language tag) of the localized listing whose | 
					
						
							|  |  |  |         #   images are to read or modified. For example, to select Austrian German, pass " | 
					
						
							|  |  |  |         #   de-AT". | 
					
						
							|  |  |  |         # @param [String] image_type | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ImagesListResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ImagesListResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_images(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}/listings/{language}/{imageType}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ImagesListResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ImagesListResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['language'] = language unless language.nil? | 
					
						
							|  |  |  |           command.params['imageType'] = image_type unless image_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Uploads a new image and adds it to the list of images for the specified | 
					
						
							|  |  |  |         # language and image type. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] language | 
					
						
							|  |  |  |         #   The language code (a BCP-47 language tag) of the localized listing whose | 
					
						
							|  |  |  |         #   images are to read or modified. For example, to select Austrian German, pass " | 
					
						
							|  |  |  |         #   de-AT". | 
					
						
							|  |  |  |         # @param [String] image_type | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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::AndroidpublisherV3::ImagesUploadResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ImagesUploadResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_image(package_name, edit_id, language, image_type, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) | 
					
						
							|  |  |  |           if upload_source.nil? | 
					
						
							|  |  |  |             command =  make_simple_command(:post, '{packageName}/edits/{editId}/listings/{language}/{imageType}', options) | 
					
						
							|  |  |  |           else | 
					
						
							|  |  |  |             command = make_upload_command(:post, '{packageName}/edits/{editId}/listings/{language}/{imageType}', options) | 
					
						
							|  |  |  |             command.upload_source = upload_source | 
					
						
							|  |  |  |             command.upload_content_type = content_type | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ImagesUploadResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ImagesUploadResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['language'] = language unless language.nil? | 
					
						
							|  |  |  |           command.params['imageType'] = image_type unless image_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Deletes the specified localized store listing from an edit. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] language | 
					
						
							|  |  |  |         #   The language code (a BCP-47 language tag) of the localized listing to read or | 
					
						
							|  |  |  |         #   modify. For example, to select Austrian German, pass "de-AT". | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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_edit_listing(package_name, edit_id, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:delete, '{packageName}/edits/{editId}/listings/{language}', options) | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['language'] = language unless language.nil? | 
					
						
							|  |  |  |           command.query['fields'] = fields unless fields.nil? | 
					
						
							|  |  |  |           command.query['quotaUser'] = quota_user unless quota_user.nil? | 
					
						
							|  |  |  |           command.query['userIp'] = user_ip unless user_ip.nil? | 
					
						
							|  |  |  |           execute_or_queue_command(command, &block) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Deletes all localized listings from an edit. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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 deleteall_edit_listing(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:delete, '{packageName}/edits/{editId}/listings', options) | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Fetches information about a localized store listing. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] language | 
					
						
							|  |  |  |         #   The language code (a BCP-47 language tag) of the localized listing to read or | 
					
						
							|  |  |  |         #   modify. For example, to select Austrian German, pass "de-AT". | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::Listing] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Listing] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_listing(package_name, edit_id, language, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}/listings/{language}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Listing::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Listing | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['language'] = language unless language.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Returns all of the localized store listings attached to this edit. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ListingsListResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ListingsListResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_listings(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}/listings', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ListingsListResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ListingsListResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Creates or updates a localized store listing. This method supports patch | 
					
						
							|  |  |  |         # semantics. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] language | 
					
						
							|  |  |  |         #   The language code (a BCP-47 language tag) of the localized listing to read or | 
					
						
							|  |  |  |         #   modify. For example, to select Austrian German, pass "de-AT". | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::Listing] listing_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::Listing] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Listing] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_listing(package_name, edit_id, language, listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:patch, '{packageName}/edits/{editId}/listings/{language}', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::Listing::Representation | 
					
						
							|  |  |  |           command.request_object = listing_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Listing::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Listing | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['language'] = language unless language.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Creates or updates a localized store listing. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] language | 
					
						
							|  |  |  |         #   The language code (a BCP-47 language tag) of the localized listing to read or | 
					
						
							|  |  |  |         #   modify. For example, to select Austrian German, pass "de-AT". | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::Listing] listing_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::Listing] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Listing] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried | 
					
						
							|  |  |  |         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification | 
					
						
							|  |  |  |         # @raise [Google::Apis::AuthorizationError] Authorization is required | 
					
						
							|  |  |  |         def update_edit_listing(package_name, edit_id, language, listing_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:put, '{packageName}/edits/{editId}/listings/{language}', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::Listing::Representation | 
					
						
							|  |  |  |           command.request_object = listing_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Listing::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Listing | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['language'] = language unless language.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] track | 
					
						
							|  |  |  |         #   The track to read or modify. Acceptable values are: "alpha", "beta", " | 
					
						
							|  |  |  |         #   production", "rollout" or "internal". | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::Testers] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Testers] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_tester(package_name, edit_id, track, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}/testers/{track}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Testers::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Testers | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['track'] = track unless track.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] track | 
					
						
							|  |  |  |         #   The track to read or modify. Acceptable values are: "alpha", "beta", " | 
					
						
							|  |  |  |         #   production", "rollout" or "internal". | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::Testers] testers_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::Testers] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Testers] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_tester(package_name, edit_id, track, testers_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:patch, '{packageName}/edits/{editId}/testers/{track}', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::Testers::Representation | 
					
						
							|  |  |  |           command.request_object = testers_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Testers::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Testers | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['track'] = track unless track.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         #  | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] track | 
					
						
							|  |  |  |         #   The track to read or modify. Acceptable values are: "alpha", "beta", " | 
					
						
							|  |  |  |         #   production", "rollout" or "internal". | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::Testers] testers_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::Testers] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Testers] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried | 
					
						
							|  |  |  |         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification | 
					
						
							|  |  |  |         # @raise [Google::Apis::AuthorizationError] Authorization is required | 
					
						
							|  |  |  |         def update_edit_tester(package_name, edit_id, track, testers_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:put, '{packageName}/edits/{editId}/testers/{track}', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::Testers::Representation | 
					
						
							|  |  |  |           command.request_object = testers_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Testers::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Testers | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['track'] = track unless track.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Fetches the track configuration for the specified track type. Includes the APK | 
					
						
							|  |  |  |         # version codes that are in this track. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] track | 
					
						
							|  |  |  |         #   The track to read or modify. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::Track] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Track] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_track(package_name, edit_id, track, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}/tracks/{track}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Track::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Track | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['track'] = track unless track.nil? | 
					
						
							|  |  |  |           command.query['fields'] = fields unless fields.nil? | 
					
						
							|  |  |  |           command.query['quotaUser'] = quota_user unless quota_user.nil? | 
					
						
							|  |  |  |           command.query['userIp'] = user_ip unless user_ip.nil? | 
					
						
							|  |  |  |           execute_or_queue_command(command, &block) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Lists all the track configurations for this edit. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::TracksListResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::TracksListResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_tracks(package_name, edit_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/edits/{editId}/tracks', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::TracksListResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::TracksListResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.query['fields'] = fields unless fields.nil? | 
					
						
							|  |  |  |           command.query['quotaUser'] = quota_user unless quota_user.nil? | 
					
						
							|  |  |  |           command.query['userIp'] = user_ip unless user_ip.nil? | 
					
						
							|  |  |  |           execute_or_queue_command(command, &block) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Updates the track configuration for the specified track type. When halted, the | 
					
						
							|  |  |  |         # rollout track cannot be updated without adding new APKs, and adding new APKs | 
					
						
							|  |  |  |         # will cause it to resume. This method supports patch semantics. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] track | 
					
						
							|  |  |  |         #   The track to read or modify. | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::Track] track_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::Track] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Track] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_edit_track(package_name, edit_id, track, track_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:patch, '{packageName}/edits/{editId}/tracks/{track}', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::Track::Representation | 
					
						
							|  |  |  |           command.request_object = track_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Track::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Track | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['track'] = track unless track.nil? | 
					
						
							|  |  |  |           command.query['fields'] = fields unless fields.nil? | 
					
						
							|  |  |  |           command.query['quotaUser'] = quota_user unless quota_user.nil? | 
					
						
							|  |  |  |           command.query['userIp'] = user_ip unless user_ip.nil? | 
					
						
							|  |  |  |           execute_or_queue_command(command, &block) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Updates the track configuration for the specified track type. When halted, the | 
					
						
							|  |  |  |         # rollout track cannot be updated without adding new APKs, and adding new APKs | 
					
						
							|  |  |  |         # will cause it to resume. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app that is being updated; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [String] edit_id | 
					
						
							|  |  |  |         #   Unique identifier for this edit. | 
					
						
							|  |  |  |         # @param [String] track | 
					
						
							|  |  |  |         #   The track to read or modify. | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::Track] track_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::Track] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Track] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried | 
					
						
							|  |  |  |         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification | 
					
						
							|  |  |  |         # @raise [Google::Apis::AuthorizationError] Authorization is required | 
					
						
							|  |  |  |         def update_edit_track(package_name, edit_id, track, track_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:put, '{packageName}/edits/{editId}/tracks/{track}', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::Track::Representation | 
					
						
							|  |  |  |           command.request_object = track_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Track::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Track | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['editId'] = edit_id unless edit_id.nil? | 
					
						
							|  |  |  |           command.params['track'] = track unless track.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 an in-app product for an app. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app with the in-app product; for example, " | 
					
						
							|  |  |  |         #   com.spiffygame". | 
					
						
							|  |  |  |         # @param [String] sku | 
					
						
							|  |  |  |         #   Unique identifier for the in-app product. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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_inappproduct(package_name, sku, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:delete, '{packageName}/inappproducts/{sku}', options) | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['sku'] = sku unless sku.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Returns information about the in-app product specified. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         # @param [String] sku | 
					
						
							|  |  |  |         #   Unique identifier for the in-app product. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::InAppProduct] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::InAppProduct] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_inappproduct(package_name, sku, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/inappproducts/{sku}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::InAppProduct::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::InAppProduct | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['sku'] = sku unless sku.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Creates a new in-app product for an app. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app; for example, "com.spiffygame". | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::InAppProduct] in_app_product_object | 
					
						
							|  |  |  |         # @param [Boolean] auto_convert_missing_prices | 
					
						
							|  |  |  |         #   If true the prices for all regions targeted by the parent app that don't have | 
					
						
							|  |  |  |         #   a price specified for this in-app product will be auto converted to the target | 
					
						
							|  |  |  |         #   currency based on the default price. Defaults to false. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::InAppProduct] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::InAppProduct] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_inappproduct(package_name, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/inappproducts', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::InAppProduct::Representation | 
					
						
							|  |  |  |           command.request_object = in_app_product_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::InAppProduct::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::InAppProduct | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.query['autoConvertMissingPrices'] = auto_convert_missing_prices unless auto_convert_missing_prices.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # List all the in-app products for an Android app, both subscriptions and | 
					
						
							|  |  |  |         # managed in-app products.. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app with in-app products; for example, "com. | 
					
						
							|  |  |  |         #   spiffygame". | 
					
						
							|  |  |  |         # @param [Fixnum] max_results | 
					
						
							|  |  |  |         # @param [Fixnum] start_index | 
					
						
							|  |  |  |         # @param [String] token | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::InappproductsListResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::InappproductsListResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_inappproducts(package_name, max_results: nil, start_index: nil, token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/inappproducts', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::InappproductsListResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::InappproductsListResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.query['maxResults'] = max_results unless max_results.nil? | 
					
						
							|  |  |  |           command.query['startIndex'] = start_index unless start_index.nil? | 
					
						
							|  |  |  |           command.query['token'] = token unless 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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Updates the details of an in-app product. This method supports patch semantics. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app with the in-app product; for example, " | 
					
						
							|  |  |  |         #   com.spiffygame". | 
					
						
							|  |  |  |         # @param [String] sku | 
					
						
							|  |  |  |         #   Unique identifier for the in-app product. | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::InAppProduct] in_app_product_object | 
					
						
							|  |  |  |         # @param [Boolean] auto_convert_missing_prices | 
					
						
							|  |  |  |         #   If true the prices for all regions targeted by the parent app that don't have | 
					
						
							|  |  |  |         #   a price specified for this in-app product will be auto converted to the target | 
					
						
							|  |  |  |         #   currency based on the default price. Defaults to false. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::InAppProduct] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::InAppProduct] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_inappproduct(package_name, sku, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:patch, '{packageName}/inappproducts/{sku}', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::InAppProduct::Representation | 
					
						
							|  |  |  |           command.request_object = in_app_product_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::InAppProduct::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::InAppProduct | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['sku'] = sku unless sku.nil? | 
					
						
							|  |  |  |           command.query['autoConvertMissingPrices'] = auto_convert_missing_prices unless auto_convert_missing_prices.nil? | 
					
						
							|  |  |  |           command.query['fields'] = fields unless fields.nil? | 
					
						
							|  |  |  |           command.query['quotaUser'] = quota_user unless quota_user.nil? | 
					
						
							|  |  |  |           command.query['userIp'] = user_ip unless user_ip.nil? | 
					
						
							|  |  |  |           execute_or_queue_command(command, &block) | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Updates the details of an in-app product. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app with the in-app product; for example, " | 
					
						
							|  |  |  |         #   com.spiffygame". | 
					
						
							|  |  |  |         # @param [String] sku | 
					
						
							|  |  |  |         #   Unique identifier for the in-app product. | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::InAppProduct] in_app_product_object | 
					
						
							|  |  |  |         # @param [Boolean] auto_convert_missing_prices | 
					
						
							|  |  |  |         #   If true the prices for all regions targeted by the parent app that don't have | 
					
						
							|  |  |  |         #   a price specified for this in-app product will be auto converted to the target | 
					
						
							|  |  |  |         #   currency based on the default price. Defaults to false. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::InAppProduct] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::InAppProduct] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried | 
					
						
							|  |  |  |         # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification | 
					
						
							|  |  |  |         # @raise [Google::Apis::AuthorizationError] Authorization is required | 
					
						
							|  |  |  |         def update_inappproduct(package_name, sku, in_app_product_object = nil, auto_convert_missing_prices: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:put, '{packageName}/inappproducts/{sku}', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::InAppProduct::Representation | 
					
						
							|  |  |  |           command.request_object = in_app_product_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::InAppProduct::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::InAppProduct | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['sku'] = sku unless sku.nil? | 
					
						
							|  |  |  |           command.query['autoConvertMissingPrices'] = auto_convert_missing_prices unless auto_convert_missing_prices.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 | 
					
						
							| 
									
										
										
										
											2018-05-22 00:37:23 +00:00
										 |  |  |          | 
					
						
							|  |  |  |         # Refund a user's subscription or in-app purchase order. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   The package name of the application for which this subscription or in-app item | 
					
						
							|  |  |  |         #   was purchased (for example, 'com.some.thing'). | 
					
						
							|  |  |  |         # @param [String] order_id | 
					
						
							|  |  |  |         #   The order ID provided to the user when the subscription or in-app order was | 
					
						
							|  |  |  |         #   purchased. | 
					
						
							|  |  |  |         # @param [Boolean] revoke | 
					
						
							|  |  |  |         #   Whether to revoke the purchased item. If set to true, access to the | 
					
						
							|  |  |  |         #   subscription or in-app item will be terminated immediately. If the item is a | 
					
						
							|  |  |  |         #   recurring subscription, all future payments will also be terminated. Consumed | 
					
						
							|  |  |  |         #   in-app items need to be handled by developer's app. (optional) | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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 refund_order(package_name, order_id, revoke: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/orders/{orderId}:refund', options) | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['orderId'] = order_id unless order_id.nil? | 
					
						
							|  |  |  |           command.query['revoke'] = revoke unless revoke.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 | 
					
						
							| 
									
										
										
										
											2018-05-09 00:36:02 +00:00
										 |  |  |          | 
					
						
							|  |  |  |         # Checks the purchase and consumption status of an inapp item. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   The package name of the application the inapp product was sold in (for example, | 
					
						
							|  |  |  |         #   'com.some.thing'). | 
					
						
							|  |  |  |         # @param [String] product_id | 
					
						
							|  |  |  |         #   The inapp product SKU (for example, 'com.some.thing.inapp1'). | 
					
						
							|  |  |  |         # @param [String] token | 
					
						
							|  |  |  |         #   The token provided to the user's device when the inapp product was purchased. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ProductPurchase] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ProductPurchase] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_purchase_product(package_name, product_id, token, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/purchases/products/{productId}/tokens/{token}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ProductPurchase::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ProductPurchase | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['productId'] = product_id unless product_id.nil? | 
					
						
							|  |  |  |           command.params['token'] = token unless 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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Cancels a user's subscription purchase. The subscription remains valid until | 
					
						
							|  |  |  |         # its expiration time. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   The package name of the application for which this subscription was purchased ( | 
					
						
							|  |  |  |         #   for example, 'com.some.thing'). | 
					
						
							|  |  |  |         # @param [String] subscription_id | 
					
						
							|  |  |  |         #   The purchased subscription ID (for example, 'monthly001'). | 
					
						
							|  |  |  |         # @param [String] token | 
					
						
							|  |  |  |         #   The token provided to the user's device when the subscription was purchased. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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 cancel_purchase_subscription(package_name, subscription_id, token, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel', options) | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['subscriptionId'] = subscription_id unless subscription_id.nil? | 
					
						
							|  |  |  |           command.params['token'] = token unless 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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Defers a user's subscription purchase until a specified future expiration time. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   The package name of the application for which this subscription was purchased ( | 
					
						
							|  |  |  |         #   for example, 'com.some.thing'). | 
					
						
							|  |  |  |         # @param [String] subscription_id | 
					
						
							|  |  |  |         #   The purchased subscription ID (for example, 'monthly001'). | 
					
						
							|  |  |  |         # @param [String] token | 
					
						
							|  |  |  |         #   The token provided to the user's device when the subscription was purchased. | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::SubscriptionPurchasesDeferRequest] subscription_purchases_defer_request_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::SubscriptionPurchasesDeferResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::SubscriptionPurchasesDeferResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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 defer_purchase_subscription(package_name, subscription_id, token, subscription_purchases_defer_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::SubscriptionPurchasesDeferRequest::Representation | 
					
						
							|  |  |  |           command.request_object = subscription_purchases_defer_request_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::SubscriptionPurchasesDeferResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::SubscriptionPurchasesDeferResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['subscriptionId'] = subscription_id unless subscription_id.nil? | 
					
						
							|  |  |  |           command.params['token'] = token unless 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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Checks whether a user's subscription purchase is valid and returns its expiry | 
					
						
							|  |  |  |         # time. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   The package name of the application for which this subscription was purchased ( | 
					
						
							|  |  |  |         #   for example, 'com.some.thing'). | 
					
						
							|  |  |  |         # @param [String] subscription_id | 
					
						
							|  |  |  |         #   The purchased subscription ID (for example, 'monthly001'). | 
					
						
							|  |  |  |         # @param [String] token | 
					
						
							|  |  |  |         #   The token provided to the user's device when the subscription was purchased. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::SubscriptionPurchase] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::SubscriptionPurchase] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_purchase_subscription(package_name, subscription_id, token, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::SubscriptionPurchase::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::SubscriptionPurchase | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['subscriptionId'] = subscription_id unless subscription_id.nil? | 
					
						
							|  |  |  |           command.params['token'] = token unless 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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Refunds a user's subscription purchase, but the subscription remains valid | 
					
						
							|  |  |  |         # until its expiration time and it will continue to recur. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   The package name of the application for which this subscription was purchased ( | 
					
						
							|  |  |  |         #   for example, 'com.some.thing'). | 
					
						
							|  |  |  |         # @param [String] subscription_id | 
					
						
							|  |  |  |         #   The purchased subscription ID (for example, 'monthly001'). | 
					
						
							|  |  |  |         # @param [String] token | 
					
						
							|  |  |  |         #   The token provided to the user's device when the subscription was purchased. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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 refund_purchase_subscription(package_name, subscription_id, token, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund', options) | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['subscriptionId'] = subscription_id unless subscription_id.nil? | 
					
						
							|  |  |  |           command.params['token'] = token unless 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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Refunds and immediately revokes a user's subscription purchase. Access to the | 
					
						
							|  |  |  |         # subscription will be terminated immediately and it will stop recurring. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   The package name of the application for which this subscription was purchased ( | 
					
						
							|  |  |  |         #   for example, 'com.some.thing'). | 
					
						
							|  |  |  |         # @param [String] subscription_id | 
					
						
							|  |  |  |         #   The purchased subscription ID (for example, 'monthly001'). | 
					
						
							|  |  |  |         # @param [String] token | 
					
						
							|  |  |  |         #   The token provided to the user's device when the subscription was purchased. | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @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 revoke_purchase_subscription(package_name, subscription_id, token, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke', options) | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['subscriptionId'] = subscription_id unless subscription_id.nil? | 
					
						
							|  |  |  |           command.params['token'] = token unless 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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Lists the purchases that were canceled, refunded or charged-back. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   The package name of the application for which voided purchases need to be | 
					
						
							|  |  |  |         #   returned (for example, 'com.some.thing'). | 
					
						
							|  |  |  |         # @param [Fixnum] end_time | 
					
						
							|  |  |  |         #   The time, in milliseconds since the Epoch, of the newest voided in-app product | 
					
						
							|  |  |  |         #   purchase that you want to see in the response. The value of this parameter | 
					
						
							|  |  |  |         #   cannot be greater than the current time and is ignored if a pagination token | 
					
						
							|  |  |  |         #   is set. Default value is current time. Note: This filter is applied on the | 
					
						
							|  |  |  |         #   time at which the record is seen as voided by our systems and not the actual | 
					
						
							|  |  |  |         #   voided time returned in the response. | 
					
						
							|  |  |  |         # @param [Fixnum] max_results | 
					
						
							|  |  |  |         # @param [Fixnum] start_index | 
					
						
							|  |  |  |         # @param [Fixnum] start_time | 
					
						
							|  |  |  |         #   The time, in milliseconds since the Epoch, of the oldest voided in-app product | 
					
						
							|  |  |  |         #   purchase that you want to see in the response. The value of this parameter | 
					
						
							|  |  |  |         #   cannot be older than 30 days and is ignored if a pagination token is set. | 
					
						
							|  |  |  |         #   Default value is current time minus 30 days. Note: This filter is applied on | 
					
						
							|  |  |  |         #   the time at which the record is seen as voided by our systems and not the | 
					
						
							|  |  |  |         #   actual voided time returned in the response. | 
					
						
							|  |  |  |         # @param [String] token | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::VoidedPurchasesListResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::VoidedPurchasesListResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_purchase_voidedpurchases(package_name, end_time: nil, max_results: nil, start_index: nil, start_time: nil, token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/purchases/voidedpurchases', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::VoidedPurchasesListResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::VoidedPurchasesListResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.query['endTime'] = end_time unless end_time.nil? | 
					
						
							|  |  |  |           command.query['maxResults'] = max_results unless max_results.nil? | 
					
						
							|  |  |  |           command.query['startIndex'] = start_index unless start_index.nil? | 
					
						
							|  |  |  |           command.query['startTime'] = start_time unless start_time.nil? | 
					
						
							|  |  |  |           command.query['token'] = token unless 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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Returns a single review. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app for which we want reviews; for example, " | 
					
						
							|  |  |  |         #   com.spiffygame". | 
					
						
							|  |  |  |         # @param [String] review_id | 
					
						
							|  |  |  |         # @param [String] translation_language | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::Review] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::Review] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_review(package_name, review_id, translation_language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/reviews/{reviewId}', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::Review::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::Review | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['reviewId'] = review_id unless review_id.nil? | 
					
						
							|  |  |  |           command.query['translationLanguage'] = translation_language unless translation_language.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Returns a list of reviews. Only reviews from last week will be returned. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app for which we want reviews; for example, " | 
					
						
							|  |  |  |         #   com.spiffygame". | 
					
						
							|  |  |  |         # @param [Fixnum] max_results | 
					
						
							|  |  |  |         # @param [Fixnum] start_index | 
					
						
							|  |  |  |         # @param [String] token | 
					
						
							|  |  |  |         # @param [String] translation_language | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ReviewsListResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ReviewsListResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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_reviews(package_name, max_results: nil, start_index: nil, token: nil, translation_language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:get, '{packageName}/reviews', options) | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ReviewsListResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ReviewsListResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.query['maxResults'] = max_results unless max_results.nil? | 
					
						
							|  |  |  |           command.query['startIndex'] = start_index unless start_index.nil? | 
					
						
							|  |  |  |           command.query['token'] = token unless token.nil? | 
					
						
							|  |  |  |           command.query['translationLanguage'] = translation_language unless translation_language.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 | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         # Reply to a single review, or update an existing reply. | 
					
						
							|  |  |  |         # @param [String] package_name | 
					
						
							|  |  |  |         #   Unique identifier for the Android app for which we want reviews; for example, " | 
					
						
							|  |  |  |         #   com.spiffygame". | 
					
						
							|  |  |  |         # @param [String] review_id | 
					
						
							|  |  |  |         # @param [Google::Apis::AndroidpublisherV3::ReviewsReplyRequest] reviews_reply_request_object | 
					
						
							|  |  |  |         # @param [String] fields | 
					
						
							|  |  |  |         #   Selector specifying which fields to include in a partial response. | 
					
						
							|  |  |  |         # @param [String] quota_user | 
					
						
							|  |  |  |         #   An opaque string that represents a user for quota purposes. Must not exceed 40 | 
					
						
							|  |  |  |         #   characters. | 
					
						
							|  |  |  |         # @param [String] user_ip | 
					
						
							|  |  |  |         #   Deprecated. Please use quotaUser instead. | 
					
						
							|  |  |  |         # @param [Google::Apis::RequestOptions] options | 
					
						
							|  |  |  |         #   Request-specific options | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @yield [result, err] Result & error if block supplied | 
					
						
							|  |  |  |         # @yieldparam result [Google::Apis::AndroidpublisherV3::ReviewsReplyResponse] parsed result object | 
					
						
							|  |  |  |         # @yieldparam err [StandardError] error object if request failed | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @return [Google::Apis::AndroidpublisherV3::ReviewsReplyResponse] | 
					
						
							|  |  |  |         # | 
					
						
							|  |  |  |         # @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 reply_review(package_name, review_id, reviews_reply_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) | 
					
						
							|  |  |  |           command =  make_simple_command(:post, '{packageName}/reviews/{reviewId}:reply', options) | 
					
						
							|  |  |  |           command.request_representation = Google::Apis::AndroidpublisherV3::ReviewsReplyRequest::Representation | 
					
						
							|  |  |  |           command.request_object = reviews_reply_request_object | 
					
						
							|  |  |  |           command.response_representation = Google::Apis::AndroidpublisherV3::ReviewsReplyResponse::Representation | 
					
						
							|  |  |  |           command.response_class = Google::Apis::AndroidpublisherV3::ReviewsReplyResponse | 
					
						
							|  |  |  |           command.params['packageName'] = package_name unless package_name.nil? | 
					
						
							|  |  |  |           command.params['reviewId'] = review_id unless review_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 |