Language

BillingBenefits Class

Definition

Low-level API implementation for the BillingBenefits service. Azure Benefits RP let users create and manage benefits like savings plan.

public class BillingBenefits
type BillingBenefits = class
Public Class BillingBenefits
Inheritance
BillingBenefits

Constructors

Name Description
BillingBenefits()

Methods

Name Description
OperationsList(Func<HttpResponseMessage,Task<IOperationListResult>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

List all the operations.

OperationsList(Func<HttpResponseMessage,Task<IOperationListResult>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
OperationsListViaIdentity(String, Func<HttpResponseMessage,Task<IOperationListResult>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

List all the operations.

OperationsListViaIdentity(String, Func<HttpResponseMessage,Task<IOperationListResult>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
OperationsListViaIdentityWithResult(String, IEventListener, ISendAsync)
OperationsListWithResult(IEventListener, ISendAsync)
ReservationOrderAliasCreate(String, IReservationOrderAliasRequest, Func<HttpResponseMessage,Task<IReservationOrderAliasResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)
ReservationOrderAliasCreate(String, IReservationOrderAliasRequest, Func<HttpResponseMessage,Task<IReservationOrderAliasResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Create a reservation order alias.

ReservationOrderAliasCreateViaIdentity(String, IReservationOrderAliasRequest, Func<HttpResponseMessage,Task<IReservationOrderAliasResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)
ReservationOrderAliasCreateViaIdentity(String, IReservationOrderAliasRequest, Func<HttpResponseMessage,Task<IReservationOrderAliasResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Create a reservation order alias.

ReservationOrderAliasCreateViaIdentityWithResult(String, IReservationOrderAliasRequest, IEventListener, ISendAsync, SerializationMode)
ReservationOrderAliasCreateViaJsonString(String, String, Func<HttpResponseMessage, Task<IReservationOrderAliasResponse>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
ReservationOrderAliasCreateViaJsonStringWithResult(String, String, IEventListener, ISendAsync)
ReservationOrderAliasCreateWithResult(String, IReservationOrderAliasRequest, IEventListener, ISendAsync, SerializationMode)
ReservationOrderAliasGet(String, Func<HttpResponseMessage,Task<IReservationOrderAliasResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get a reservation order alias.

ReservationOrderAliasGet(String, Func<HttpResponseMessage,Task<IReservationOrderAliasResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
ReservationOrderAliasGetViaIdentity(String, Func<HttpResponseMessage, Task<IReservationOrderAliasResponse>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get a reservation order alias.

ReservationOrderAliasGetViaIdentity(String, Func<HttpResponseMessage, Task<IReservationOrderAliasResponse>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
ReservationOrderAliasGetViaIdentityWithResult(String, IEventListener, ISendAsync)
ReservationOrderAliasGetWithResult(String, IEventListener, ISendAsync)
SavingsPlanGet(String, String, String, Func<HttpResponseMessage, Task<ISavingsPlanModel>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)

Get savings plan.

SavingsPlanGet(String, String, String, Func<HttpResponseMessage, Task<ISavingsPlanModel>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)
SavingsPlanGetViaIdentity(String, String, Func<HttpResponseMessage, Task<ISavingsPlanModel>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)
SavingsPlanGetViaIdentity(String, String, Func<HttpResponseMessage, Task<ISavingsPlanModel>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)

Get savings plan.

SavingsPlanGetViaIdentityWithResult(String, String, IEventListener, ISendAsync)
SavingsPlanGetWithResult(String, String, String, IEventListener, ISendAsync)
SavingsPlanList(String, Func<HttpResponseMessage,Task<ISavingsPlanModelList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

List savings plans in an order.

SavingsPlanList(String, Func<HttpResponseMessage,Task<ISavingsPlanModelList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanListAll(String, String, String, Nullable<Single>, String, Nullable<Single>, Func<HttpResponseMessage,Task<ISavingsPlanModelListResult>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

List savings plans.

SavingsPlanListAll(String, String, String, Nullable<Single>, String, Nullable<Single>, Func<HttpResponseMessage,Task<ISavingsPlanModelListResult>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanListAllViaIdentity(String, String, String, String, Nullable<Single>, String, Nullable<Single>, Func<HttpResponseMessage, Task<ISavingsPlanModelListResult>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

List savings plans.

SavingsPlanListAllViaIdentity(String, String, String, String, Nullable<Single>, String, Nullable<Single>, Func<HttpResponseMessage, Task<ISavingsPlanModelListResult>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanListAllViaIdentityWithResult(String, String, String, String, Nullable<Single>, String, Nullable<Single>, IEventListener, ISendAsync)
SavingsPlanListAllWithResult(String, String, String, Nullable<Single>, String, Nullable<Single>, IEventListener, ISendAsync)
SavingsPlanListViaIdentity(String, Func<HttpResponseMessage,Task<ISavingsPlanModelList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanListViaIdentity(String, Func<HttpResponseMessage,Task<ISavingsPlanModelList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

List savings plans in an order.

SavingsPlanListViaIdentityWithResult(String, IEventListener, ISendAsync)
SavingsPlanListWithResult(String, IEventListener, ISendAsync)
SavingsPlanOrderAliasCreate(String, ISavingsPlanOrderAliasModel, Func<HttpResponseMessage,Task<ISavingsPlanOrderAliasModel>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)
SavingsPlanOrderAliasCreate(String, ISavingsPlanOrderAliasModel, Func<HttpResponseMessage,Task<ISavingsPlanOrderAliasModel>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Create a savings plan. Learn more about permissions needed at https://go.microsoft.com/fwlink/?linkid=2215851

SavingsPlanOrderAliasCreateViaIdentity(String, ISavingsPlanOrderAliasModel, Func<HttpResponseMessage,Task<ISavingsPlanOrderAliasModel>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)
SavingsPlanOrderAliasCreateViaIdentity(String, ISavingsPlanOrderAliasModel, Func<HttpResponseMessage,Task<ISavingsPlanOrderAliasModel>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Create a savings plan. Learn more about permissions needed at https://go.microsoft.com/fwlink/?linkid=2215851

SavingsPlanOrderAliasCreateViaIdentityWithResult(String, ISavingsPlanOrderAliasModel, IEventListener, ISendAsync, SerializationMode)
SavingsPlanOrderAliasCreateViaJsonString(String, String, Func<HttpResponseMessage, Task<ISavingsPlanOrderAliasModel>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanOrderAliasCreateViaJsonStringWithResult(String, String, IEventListener, ISendAsync)
SavingsPlanOrderAliasCreateWithResult(String, ISavingsPlanOrderAliasModel, IEventListener, ISendAsync, SerializationMode)
SavingsPlanOrderAliasGet(String, Func<HttpResponseMessage,Task<ISavingsPlanOrderAliasModel>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanOrderAliasGet(String, Func<HttpResponseMessage,Task<ISavingsPlanOrderAliasModel>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get a savings plan.

SavingsPlanOrderAliasGetViaIdentity(String, Func<HttpResponseMessage, Task<ISavingsPlanOrderAliasModel>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get a savings plan.

SavingsPlanOrderAliasGetViaIdentity(String, Func<HttpResponseMessage, Task<ISavingsPlanOrderAliasModel>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanOrderAliasGetViaIdentityWithResult(String, IEventListener, ISendAsync)
SavingsPlanOrderAliasGetWithResult(String, IEventListener, ISendAsync)
SavingsPlanOrderElevate(String, Func<HttpResponseMessage,Task<IRoleAssignmentEntity>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Elevate as owner on savings plan order based on billing permissions.

SavingsPlanOrderElevate(String, Func<HttpResponseMessage,Task<IRoleAssignmentEntity>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanOrderElevateViaIdentity(String, Func<HttpResponseMessage, Task<IRoleAssignmentEntity>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)

Elevate as owner on savings plan order based on billing permissions.

SavingsPlanOrderElevateViaIdentity(String, Func<HttpResponseMessage, Task<IRoleAssignmentEntity>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)
SavingsPlanOrderElevateViaIdentityWithResult(String, IEventListener, ISendAsync)
SavingsPlanOrderElevateWithResult(String, IEventListener, ISendAsync)
SavingsPlanOrderGet(String, String, Func<HttpResponseMessage, Task<ISavingsPlanOrderModel>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanOrderGet(String, String, Func<HttpResponseMessage, Task<ISavingsPlanOrderModel>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get a savings plan order.

SavingsPlanOrderGetViaIdentity(String, String, Func<HttpResponseMessage, Task<ISavingsPlanOrderModel>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get a savings plan order.

SavingsPlanOrderGetViaIdentity(String, String, Func<HttpResponseMessage, Task<ISavingsPlanOrderModel>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanOrderGetViaIdentityWithResult(String, String, IEventListener, ISendAsync)
SavingsPlanOrderGetWithResult(String, String, IEventListener, ISendAsync)
SavingsPlanOrderList(Func<HttpResponseMessage,Task<ISavingsPlanOrderModelList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

List all Savings plan orders.

SavingsPlanOrderList(Func<HttpResponseMessage,Task<ISavingsPlanOrderModelList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanOrderListViaIdentity(String, Func<HttpResponseMessage, Task<ISavingsPlanOrderModelList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

List all Savings plan orders.

SavingsPlanOrderListViaIdentity(String, Func<HttpResponseMessage, Task<ISavingsPlanOrderModelList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanOrderListViaIdentityWithResult(String, IEventListener, ISendAsync)
SavingsPlanOrderListWithResult(IEventListener, ISendAsync)
SavingsPlanUpdate(String, String, ISavingsPlanUpdateRequest, Func<HttpResponseMessage, Task<ISavingsPlanModel>,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)
SavingsPlanUpdate(String, String, ISavingsPlanUpdateRequest, Func<HttpResponseMessage, Task<ISavingsPlanModel>,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)

Update savings plan.

SavingsPlanUpdateViaIdentity(String, ISavingsPlanUpdateRequest, Func<HttpResponseMessage,Task<ISavingsPlanModel>,Task>, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)
SavingsPlanUpdateViaIdentity(String, ISavingsPlanUpdateRequest, Func<HttpResponseMessage,Task<ISavingsPlanModel>,Task>, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Update savings plan.

SavingsPlanUpdateViaIdentityWithResult(String, ISavingsPlanUpdateRequest, IEventListener, ISendAsync, SerializationMode)
SavingsPlanUpdateViaJsonString(String, String, String, Func<HttpResponseMessage, Task<ISavingsPlanModel>,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanUpdateViaJsonStringWithResult(String, String, String, IEventListener, ISendAsync)
SavingsPlanUpdateWithResult(String, String, ISavingsPlanUpdateRequest, IEventListener, ISendAsync, SerializationMode)
SavingsPlanValidateUpdate(String, String, ISavingsPlanUpdateValidateRequest, Func<HttpResponseMessage,Task<ISavingsPlanValidateResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)
SavingsPlanValidateUpdate(String, String, ISavingsPlanUpdateValidateRequest, Func<HttpResponseMessage,Task<ISavingsPlanValidateResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Validate savings plan patch.

SavingsPlanValidateUpdateViaIdentity(String, ISavingsPlanUpdateValidateRequest, Func<HttpResponseMessage,Task<ISavingsPlanValidateResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)
SavingsPlanValidateUpdateViaIdentity(String, ISavingsPlanUpdateValidateRequest, Func<HttpResponseMessage,Task<ISavingsPlanValidateResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Validate savings plan patch.

SavingsPlanValidateUpdateViaIdentityWithResult(String, ISavingsPlanUpdateValidateRequest, IEventListener, ISendAsync, SerializationMode)
SavingsPlanValidateUpdateViaJsonString(String, String, String, Func<HttpResponseMessage,Task<ISavingsPlanValidateResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
SavingsPlanValidateUpdateViaJsonStringWithResult(String, String, String, IEventListener, ISendAsync)
SavingsPlanValidateUpdateWithResult(String, String, ISavingsPlanUpdateValidateRequest, IEventListener, ISendAsync, SerializationMode)
ValidatePurchase(ISavingsPlanPurchaseValidateRequest, Func<HttpResponseMessage, Task<ISavingsPlanValidateResponse>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)
ValidatePurchase(ISavingsPlanPurchaseValidateRequest, Func<HttpResponseMessage, Task<ISavingsPlanValidateResponse>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Validate savings plan purchase.

ValidatePurchaseViaIdentity(String, ISavingsPlanPurchaseValidateRequest, Func<HttpResponseMessage,Task<ISavingsPlanValidateResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)
ValidatePurchaseViaIdentity(String, ISavingsPlanPurchaseValidateRequest, Func<HttpResponseMessage,Task<ISavingsPlanValidateResponse>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Validate savings plan purchase.

ValidatePurchaseViaIdentityWithResult(String, ISavingsPlanPurchaseValidateRequest, IEventListener, ISendAsync, SerializationMode)
ValidatePurchaseViaJsonString(String, Func<HttpResponseMessage, Task<ISavingsPlanValidateResponse>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)
ValidatePurchaseViaJsonStringWithResult(String, IEventListener, ISendAsync)
ValidatePurchaseWithResult(ISavingsPlanPurchaseValidateRequest, IEventListener, ISendAsync, SerializationMode)

Applies to