generated/google-apis-cloudchannel_v1/lib/google/apis/cloudchannel_v1/service.rb
# Transfers customer entitlements to new reseller. Possible Error Codes: *
# PERMISSION_DENIED: If the customer doesn't belong to the reseller. *
# INVALID_ARGUMENT: Missing or invalid required parameters in the request. *
# NOT_FOUND: If the customer or offer resource is not found for the reseller. *
# ALREADY_EXISTS: If the SKU has been already transferred for the customer. *
# CONDITION_NOT_MET or FAILED_PRECONDITION: This failure can happen in the
# following cases: * Transferring a SKU that requires domain verification and
# the domain has not been verified. * Transferring an Add-On SKU like Vault or
# Drive without transferring the pre-requisite SKU, such as G Suite Basic. *
# Applicable only for developer accounts: reseller and resold domain must follow
# the domain naming convention as follows: * Domain names must start with goog-
# test. * Resold domain names must include the reseller domain. * All
# transferring entitlements must be specified. * INTERNAL: Any non-user error
# related to a technical issue in the backend. Please contact Cloud Channel
# Support in this case. * UNKNOWN: Any non-user error related to a technical
# issue in the backend. Please contact Cloud Channel Support in this case.
# Return Value: Long Running Operation ID. To get the results of the operation,
# call the GetOperation method of CloudChannelOperationsService. The Operation
# metadata will contain an instance of OperationMetadata.
# @param [String] parent
#   Required. The resource name of reseller's customer account where the
#   entitlements transfer to. The parent takes the format: accounts/`account_id`/
#   customers/`customer_id`
# @param [Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEntitlementsRequest] google_cloud_channel_v1_transfer_entitlements_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 to new reseller. Possible Error Codes:
PERMISSION_DENIED: If the customer doesn't belong to the reseller.
INVALID_ARGUMENT: Missing or invalid required parameters in the request.
NOT_FOUND: If the customer or offer resource is not found for the reseller.
ALREADY_EXISTS: If the SKU has been already transferred for the customer.
CONDITION_NOT_MET or FAILED_PRECONDITION: This failure can happen in the
following cases: * Transferring a SKU that requires domain verification and
the domain has not been verified. * Transferring an Add-On SKU like Vault or
Drive without transferring the pre-requisite SKU, such as G Suite Basic.
Applicable only for developer accounts: reseller and resold domain must follow
the domain naming convention as follows: * Domain names must start with goog
test. * Resold domain names must include the reseller domain. * All
transferring entitlements must be specified. * INTERNAL: Any non-user error
related to a technical issue in the backend. Please contact Cloud Channel
Support in this case. * UNKNOWN: Any non-user error related to a technical
issue in the backend. Please contact Cloud Channel Support in this case.
Return Value: Long Running Operation ID. To get the results of the operation,
call the GetOperation method of CloudChannelOperationsService. The Operation
metadata will contain an instance of OperationMetadata.
Transfers customer entitlements to new reseller . Possible Error Codes : PERMISSION_DENIED : If the customer doesn ' t belong to the reseller . INVALID_ARGUMENT : Missing or invalid required parameters in the request . NOT_FOUND : If the customer or offer resource is not found for the reseller . ALREADY_EXISTS : If the SKU has been already transferred for the customer . CONDITION_NOT_MET or FAILED_PRECONDITION : This failure can happen in the following cases : * Transferring a SKU that requires domain verification and the domain has not been verified . * Transferring an Add - On SKU like Vault or Drive without transferring the pre - requisite SKU such as G Suite Basic . Applicable only for developer accounts : reseller and resold domain must follow the domain naming convention as follows : * Domain names must start with goog test . * Resold domain names must include the reseller domain . * All transferring entitlements must be specified . * INTERNAL : Any non - user error related to a technical issue in the backend . Please contact Cloud Channel Support in this case . * UNKNOWN : Any non - user error related to a technical issue in the backend . Please contact Cloud Channel Support in this case . Return Value : Long Running Operation ID . To get the results of the operation call the GetOperation method of CloudChannelOperationsService . The Operation metadata will contain an instance of OperationMetadata .
def transfer_account_customer_entitlements(parent, google_cloud_channel_v1_transfer_entitlements_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
          command = make_simple_command(:post, 'v1/{+parent}:transferEntitlements', options)
          command.request_representation = Google::Apis::CloudchannelV1::GoogleCloudChannelV1TransferEntitlementsRequest::Representation
          command.request_object = google_cloud_channel_v1_transfer_entitlements_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 ( parent , google_cloud_channel_v1_transfer_entitlements_request_object = nil , fields : nil , quota_user : nil , options : nil , & block ) command = make_simple_command ( :post , 'v1/{+parent}:transferEntitlements' , options ) command . request_representation = Google :: Apis :: CloudchannelV1 :: GoogleCloudChannelV1TransferEntitlementsRequest :: Representation command . request_object = google_cloud_channel_v1_transfer_entitlements_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 to new reseller.
Transfers customer entitlements to new reseller .
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_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