PartnerTransfersClient Interface

public interface PartnerTransfersClient

An instance of this class provides access to all the operations defined in PartnerTransfersClient.

Method Summary

Modifier and Type Method and Description
abstract PartnerTransferDetailsInner cancel(String billingAccountName, String billingProfileName, String customerName, String transferName)

Cancels a transfer request.

abstract Response<PartnerTransferDetailsInner> cancelWithResponse(String billingAccountName, String billingProfileName, String customerName, String transferName, Context context)

Cancels a transfer request.

abstract PartnerTransferDetailsInner get(String billingAccountName, String billingProfileName, String customerName, String transferName)

Gets a transfer request by ID.

abstract Response<PartnerTransferDetailsInner> getWithResponse(String billingAccountName, String billingProfileName, String customerName, String transferName, Context context)

Gets a transfer request by ID.

abstract PartnerTransferDetailsInner initiate(String billingAccountName, String billingProfileName, String customerName, String transferName, PartnerInitiateTransferRequest parameters)

Sends a request to a user in a customer's billing account to transfer billing ownership of their subscriptions.

abstract Response<PartnerTransferDetailsInner> initiateWithResponse(String billingAccountName, String billingProfileName, String customerName, String transferName, PartnerInitiateTransferRequest parameters, Context context)

Sends a request to a user in a customer's billing account to transfer billing ownership of their subscriptions.

abstract PagedIterable<PartnerTransferDetailsInner> list(String billingAccountName, String billingProfileName, String customerName)

Lists the transfer requests sent to a customer.

abstract PagedIterable<PartnerTransferDetailsInner> list(String billingAccountName, String billingProfileName, String customerName, Context context)

Lists the transfer requests sent to a customer.

Method Details

cancel

public abstract PartnerTransferDetailsInner cancel(String billingAccountName, String billingProfileName, String customerName, String transferName)

Cancels a transfer request. The operation is supported only for billing accounts with agreement type Microsoft Partner Agreement.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.
transferName - The ID that uniquely identifies a transfer request.

Returns:

details of the transfer.

cancelWithResponse

public abstract Response<PartnerTransferDetailsInner> cancelWithResponse(String billingAccountName, String billingProfileName, String customerName, String transferName, Context context)

Cancels a transfer request. The operation is supported only for billing accounts with agreement type Microsoft Partner Agreement.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.
transferName - The ID that uniquely identifies a transfer request.
context - The context to associate with this operation.

Returns:

details of the transfer along with Response<T>.

get

public abstract PartnerTransferDetailsInner get(String billingAccountName, String billingProfileName, String customerName, String transferName)

Gets a transfer request by ID. The operation is supported only for billing accounts with agreement type Microsoft Partner Agreement.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.
transferName - The ID that uniquely identifies a transfer request.

Returns:

a transfer request by ID.

getWithResponse

public abstract Response<PartnerTransferDetailsInner> getWithResponse(String billingAccountName, String billingProfileName, String customerName, String transferName, Context context)

Gets a transfer request by ID. The operation is supported only for billing accounts with agreement type Microsoft Partner Agreement.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.
transferName - The ID that uniquely identifies a transfer request.
context - The context to associate with this operation.

Returns:

a transfer request by ID along with Response<T>.

initiate

public abstract PartnerTransferDetailsInner initiate(String billingAccountName, String billingProfileName, String customerName, String transferName, PartnerInitiateTransferRequest parameters)

Sends a request to a user in a customer's billing account to transfer billing ownership of their subscriptions. The operation is supported only for billing accounts with agreement type Microsoft Partner Agreement.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.
transferName - The ID that uniquely identifies a transfer request.
parameters - Request parameters that are provided to the initiate transfer operation.

Returns:

details of the transfer.

initiateWithResponse

public abstract Response<PartnerTransferDetailsInner> initiateWithResponse(String billingAccountName, String billingProfileName, String customerName, String transferName, PartnerInitiateTransferRequest parameters, Context context)

Sends a request to a user in a customer's billing account to transfer billing ownership of their subscriptions. The operation is supported only for billing accounts with agreement type Microsoft Partner Agreement.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.
transferName - The ID that uniquely identifies a transfer request.
parameters - Request parameters that are provided to the initiate transfer operation.
context - The context to associate with this operation.

Returns:

details of the transfer along with Response<T>.

list

public abstract PagedIterable<PartnerTransferDetailsInner> list(String billingAccountName, String billingProfileName, String customerName)

Lists the transfer requests sent to a customer. The operation is supported only for billing accounts with agreement type Microsoft Partner Agreement.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.

Returns:

the list of transfers initiated by partner as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<PartnerTransferDetailsInner> list(String billingAccountName, String billingProfileName, String customerName, Context context)

Lists the transfer requests sent to a customer. The operation is supported only for billing accounts with agreement type Microsoft Partner Agreement.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.
context - The context to associate with this operation.

Returns:

the list of transfers initiated by partner as paginated response with PagedIterable<T>.

Applies to