generated/google-apis-cloudchannel_v1/lib/google/apis/cloudchannel_v1/service.rb
# Transfers customer entitlements from their current reseller to Google.
# Possible error codes: * PERMISSION_DENIED: The customer doesn't belong to the
# reseller. * INVALID_ARGUMENT: Required request parameters are missing or
# invalid. * NOT_FOUND: The customer or offer resource was not found. *
# ALREADY_EXISTS: The SKU was already transferred for the customer. *
# CONDITION_NOT_MET or FAILED_PRECONDITION: * The SKU requires domain
# verification to transfer, but the domain is not verified. * An Add-On SKU (
# example, Vault or Drive) is missing the pre-requisite SKU (example, G Suite
# Basic). * (Developer accounts only) Reseller and resold domain must meet the
# following naming requirements: * Domain names must start with goog-test. *
# Domain names must include the reseller domain. * INTERNAL: Any non-user error
# related to a technical issue in the backend. Contact Cloud Channel support. *
# UNKNOWN: Any non-user error related to a technical issue in the backend.
# Contact Cloud Channel support. Return value: The ID of a long-running
# operation. To get the results of the operation, call the GetOperation method
# of CloudChannelOperationsService. The response will contain google.protobuf.
# Empty on success. The Operation metadata will contain an instance of
# OperationMetadata.
# @param [String] parent
#   Required. The resource name of the reseller's customer account where the
#   entitlements transfer from. Parent uses the format: accounts/`account_id`/
#   customers/`customer_id`
# @param [Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEntitlementsToGoogleRequest] google_cloud_channel_v1_transfer_entitlements_to_google_request_object
# @param [String] fields
#   Selector specifying which fields to include in a partial response.
# @param [String] quota_user
#   Available to use for quota purposes for server-side applications. Can be any
#   arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
#   Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::CloudchannelV1::GoogleLongrunningOperation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::CloudchannelV1::GoogleLongrunningOperation]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
Transfers customer entitlements from their current reseller to Google.
Possible error codes: * PERMISSION_DENIED: The customer doesn't belong to the
reseller. * INVALID_ARGUMENT: Required request parameters are missing or
invalid. * NOT_FOUND: The customer or offer resource was not found.
ALREADY_EXISTS: The SKU was already transferred for the customer.
CONDITION_NOT_MET or FAILED_PRECONDITION: * The SKU requires domain
verification to transfer, but the domain is not verified. * An Add-On SKU (
example, Vault or Drive) is missing the pre-requisite SKU (example, G Suite
Basic). * (Developer accounts only) Reseller and resold domain must meet the
following naming requirements: * Domain names must start with goog-test.
Domain names must include the reseller domain. * INTERNAL: Any non-user error
related to a technical issue in the backend. Contact Cloud Channel support.
UNKNOWN: Any non-user error related to a technical issue in the backend.
Contact Cloud Channel support. Return value: The ID of a long-running
operation. To get the results of the operation, call the GetOperation method
of CloudChannelOperationsService. The response will contain google.protobuf.
Empty on success. The Operation metadata will contain an instance of
OperationMetadata.
Transfers customer entitlements from their current reseller to Google . Possible error codes : * PERMISSION_DENIED : The customer doesn ' t belong to the reseller . * INVALID_ARGUMENT : Required request parameters are missing or invalid . * NOT_FOUND : The customer or offer resource was not found . ALREADY_EXISTS : The SKU was already transferred for the customer . CONDITION_NOT_MET or FAILED_PRECONDITION : * The SKU requires domain verification to transfer but the domain is not verified . * An Add - On SKU ( example Vault or Drive ) is missing the pre - requisite SKU ( example G Suite Basic ) . * ( Developer accounts only ) Reseller and resold domain must meet the following naming requirements : * Domain names must start with goog - test . Domain names must include the reseller domain . * INTERNAL : Any non - user error related to a technical issue in the backend . Contact Cloud Channel support . UNKNOWN : Any non - user error related to a technical issue in the backend . Contact Cloud Channel support . Return value : The ID of a long - running operation . To get the results of the operation call the GetOperation method of CloudChannelOperationsService . The response will contain google . protobuf . Empty on success . The Operation metadata will contain an instance of OperationMetadata .
def transfer_account_customer_entitlements_to_google(parent, google_cloud_channel_v1_transfer_entitlements_to_google_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:post, 'v1/{+parent}:transferEntitlementsToGoogle', options)
          command.request_representation = Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEntitlementsToGoogleRequest::Representation
          command.request_object = google_cloud_channel_v1_transfer_entitlements_to_google_request_object
          command.response_representation = Google::Apis::CloudchannelV1::GoogleLongrunningOperation::Representation
          command.response_class = Google::Apis::CloudchannelV1::GoogleLongrunningOperation
          command.params['parent'] = parent unless parent.nil?
          command.query['fields'] = fields unless fields.nil?
          command.query['quotaUser'] = quota_user unless quota_user.nil?
          execute_or_queue_command(command, &block)
        end
def transfer_account_customer_entitlements_to_google ( parent , google_cloud_channel_v1_transfer_entitlements_to_google_request_object = nil , fields : nil , quota_user : nil , options : nil , & block ) command = make_simple_command ( :post , 'v1/{+parent}:transferEntitlementsToGoogle' , options ) command . request_representation = Google :: Apis :: CloudchannelV1 :: GoogleCloudChannelV1TransferEntitlementsToGoogleRequest :: Representation command . request_object = google_cloud_channel_v1_transfer_entitlements_to_google_request_object command . response_representation = Google :: Apis :: CloudchannelV1 :: GoogleLongrunningOperation :: Representation command . response_class = Google :: Apis :: CloudchannelV1 :: GoogleLongrunningOperation command . params [ 'parent' ] = parent unless parent . nil? command . query [ 'fields' ] = fields unless fields . nil? command . query [ 'quotaUser' ] = quota_user unless quota_user . nil? execute_or_queue_command ( command , & block ) end
Transfers customer entitlements from their current reseller to Google.
Transfers customer entitlements from their current reseller to Google .
None
Google::Apis::CloudchannelV1::GoogleLongrunningOperation
[Google::Apis::ServerError] An error occurred on the server and the request can be retried
[ Google :: Apis :: ServerError ] An error occurred on the server and the request can be retried
[Google::Apis::ClientError] The request is invalid and should not be retried without modification
[ Google :: Apis :: ClientError ] The request is invalid and should not be retried without modification
[Google::Apis::AuthorizationError] Authorization is required
[ Google :: Apis :: AuthorizationError ] Authorization is required
parent
google_cloud_channel_v1_transfer_entitlements_to_google_request_object
fields
quota_user
options
block
options Request-specific options
options Request - specific options
]
Result & error if block supplied
Result & error if block supplied
result
parsed result object
parsed result object
err
error object if request failed
error object if request failed