BillingRequestsOperations interface

Interface representing a BillingRequests operations.

Properties

beginCreateOrUpdate
beginCreateOrUpdateAndWait
createOrUpdate

Create or update a billing request.

get

Gets a billing request by its ID.

listByBillingAccount

The list of billing requests submitted for the billing account.

listByBillingProfile

The list of billing requests submitted for the billing profile.

listByCustomer

The list of billing requests submitted for the customer.

listByInvoiceSection

The list of billing requests submitted for the invoice section.

listByUser

The list of billing requests submitted by a user.

Property Details

beginCreateOrUpdate

Warning

This API is now deprecated.

use createOrUpdate instead

beginCreateOrUpdate: (billingRequestName: string, parameters: BillingRequest, options?: BillingRequestsCreateOrUpdateOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRequest>, BillingRequest>>

Property Value

(billingRequestName: string, parameters: BillingRequest, options?: BillingRequestsCreateOrUpdateOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRequest>, BillingRequest>>

beginCreateOrUpdateAndWait

Warning

This API is now deprecated.

use createOrUpdate instead

beginCreateOrUpdateAndWait: (billingRequestName: string, parameters: BillingRequest, options?: BillingRequestsCreateOrUpdateOptionalParams) => Promise<BillingRequest>

Property Value

(billingRequestName: string, parameters: BillingRequest, options?: BillingRequestsCreateOrUpdateOptionalParams) => Promise<BillingRequest>

createOrUpdate

Create or update a billing request.

createOrUpdate: (billingRequestName: string, parameters: BillingRequest, options?: BillingRequestsCreateOrUpdateOptionalParams) => PollerLike<OperationState<BillingRequest>, BillingRequest>

Property Value

(billingRequestName: string, parameters: BillingRequest, options?: BillingRequestsCreateOrUpdateOptionalParams) => PollerLike<OperationState<BillingRequest>, BillingRequest>

get

Gets a billing request by its ID.

get: (billingRequestName: string, options?: BillingRequestsGetOptionalParams) => Promise<BillingRequest>

Property Value

(billingRequestName: string, options?: BillingRequestsGetOptionalParams) => Promise<BillingRequest>

listByBillingAccount

The list of billing requests submitted for the billing account.

listByBillingAccount: (billingAccountName: string, options?: BillingRequestsListByBillingAccountOptionalParams) => PagedAsyncIterableIterator<BillingRequest, BillingRequest[], PageSettings>

Property Value

(billingAccountName: string, options?: BillingRequestsListByBillingAccountOptionalParams) => PagedAsyncIterableIterator<BillingRequest, BillingRequest[], PageSettings>

listByBillingProfile

The list of billing requests submitted for the billing profile.

listByBillingProfile: (billingAccountName: string, billingProfileName: string, options?: BillingRequestsListByBillingProfileOptionalParams) => PagedAsyncIterableIterator<BillingRequest, BillingRequest[], PageSettings>

Property Value

(billingAccountName: string, billingProfileName: string, options?: BillingRequestsListByBillingProfileOptionalParams) => PagedAsyncIterableIterator<BillingRequest, BillingRequest[], PageSettings>

listByCustomer

The list of billing requests submitted for the customer.

listByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, options?: BillingRequestsListByCustomerOptionalParams) => PagedAsyncIterableIterator<BillingRequest, BillingRequest[], PageSettings>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, options?: BillingRequestsListByCustomerOptionalParams) => PagedAsyncIterableIterator<BillingRequest, BillingRequest[], PageSettings>

listByInvoiceSection

The list of billing requests submitted for the invoice section.

listByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: BillingRequestsListByInvoiceSectionOptionalParams) => PagedAsyncIterableIterator<BillingRequest, BillingRequest[], PageSettings>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: BillingRequestsListByInvoiceSectionOptionalParams) => PagedAsyncIterableIterator<BillingRequest, BillingRequest[], PageSettings>

listByUser

The list of billing requests submitted by a user.

listByUser: (options?: BillingRequestsListByUserOptionalParams) => PagedAsyncIterableIterator<BillingRequest, BillingRequest[], PageSettings>

Property Value

(options?: BillingRequestsListByUserOptionalParams) => PagedAsyncIterableIterator<BillingRequest, BillingRequest[], PageSettings>