BillingRequestProperties interface

A request submitted by a user to manage billing. Users with an owner role on the scope can approve or decline these requests.

Properties

additionalInformation

Additional information for the billing request.

billingAccountDisplayName

The name of the billing account. NOTE: This property will not be serialized. It can only be populated by the server.

billingAccountId

The fully qualified ID that uniquely identifies a billing account. NOTE: This property will not be serialized. It can only be populated by the server.

billingAccountName

The ID that uniquely identifies a billing account. NOTE: This property will not be serialized. It can only be populated by the server.

billingAccountPrimaryBillingTenantId

The primary tenant ID of the billing account for which the billing request was submitted. NOTE: This property will not be serialized. It can only be populated by the server.

billingProfileDisplayName

The name of the billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

billingProfileId

The fully qualified ID that uniquely identifies a billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

billingProfileName

The ID that uniquely identifies a billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

billingScope

The billing scope for which the request will be applied. This is a read only property derived by the service. NOTE: This property will not be serialized. It can only be populated by the server.

createdBy

The principal of the entity who created the request.

creationDate

The date and time when the request was created. NOTE: This property will not be serialized. It can only be populated by the server.

customerDisplayName

The name of the customer. NOTE: This property will not be serialized. It can only be populated by the server.

customerId

The fully qualified ID that uniquely identifies a customer. NOTE: This property will not be serialized. It can only be populated by the server.

customerName

The ID that uniquely identifies a customer. NOTE: This property will not be serialized. It can only be populated by the server.

decisionReason

The reason to approve or decline the request.

expirationDate

The date and time when the request expires. NOTE: This property will not be serialized. It can only be populated by the server.

invoiceSectionDisplayName

The name of the invoice section. NOTE: This property will not be serialized. It can only be populated by the server.

invoiceSectionId

The fully qualified ID that uniquely identifies an invoice section. NOTE: This property will not be serialized. It can only be populated by the server.

invoiceSectionName

The ID that uniquely identifies an invoice section. NOTE: This property will not be serialized. It can only be populated by the server.

justification

Justification for submitting request.

lastUpdatedBy

The principal of the entity who last updated the request.

lastUpdatedDate

Date and time of last update. NOTE: This property will not be serialized. It can only be populated by the server.

provisioningState

The provisioning state of the resource during a long-running operation. NOTE: This property will not be serialized. It can only be populated by the server.

recipients

The recipients of the billing request.

requestScope

The billing scope for which the request was submitted (ex. '/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}').

reviewalDate

The date and time when the request was reviewed. NOTE: This property will not be serialized. It can only be populated by the server.

reviewedBy

The principal of the request reviewer. Will only be set if request is approved.

status

Status of billing request.

subscriptionDisplayName

The name of the billing subscription. NOTE: This property will not be serialized. It can only be populated by the server.

subscriptionId

The fully qualified ID that uniquely identifies a billing subscription. NOTE: This property will not be serialized. It can only be populated by the server.

subscriptionName

The ID that uniquely identifies a billing subscription. NOTE: This property will not be serialized. It can only be populated by the server.

type

Type of billing request.

Property Details

additionalInformation

Additional information for the billing request.

additionalInformation?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

billingAccountDisplayName

The name of the billing account. NOTE: This property will not be serialized. It can only be populated by the server.

billingAccountDisplayName?: string

Property Value

string

billingAccountId

The fully qualified ID that uniquely identifies a billing account. NOTE: This property will not be serialized. It can only be populated by the server.

billingAccountId?: string

Property Value

string

billingAccountName

The ID that uniquely identifies a billing account. NOTE: This property will not be serialized. It can only be populated by the server.

billingAccountName?: string

Property Value

string

billingAccountPrimaryBillingTenantId

The primary tenant ID of the billing account for which the billing request was submitted. NOTE: This property will not be serialized. It can only be populated by the server.

billingAccountPrimaryBillingTenantId?: string

Property Value

string

billingProfileDisplayName

The name of the billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

billingProfileDisplayName?: string

Property Value

string

billingProfileId

The fully qualified ID that uniquely identifies a billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

billingProfileId?: string

Property Value

string

billingProfileName

The ID that uniquely identifies a billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

billingProfileName?: string

Property Value

string

billingScope

The billing scope for which the request will be applied. This is a read only property derived by the service. NOTE: This property will not be serialized. It can only be populated by the server.

billingScope?: string

Property Value

string

createdBy

The principal of the entity who created the request.

createdBy?: BillingRequestPropertiesCreatedBy

Property Value

creationDate

The date and time when the request was created. NOTE: This property will not be serialized. It can only be populated by the server.

creationDate?: Date

Property Value

Date

customerDisplayName

The name of the customer. NOTE: This property will not be serialized. It can only be populated by the server.

customerDisplayName?: string

Property Value

string

customerId

The fully qualified ID that uniquely identifies a customer. NOTE: This property will not be serialized. It can only be populated by the server.

customerId?: string

Property Value

string

customerName

The ID that uniquely identifies a customer. NOTE: This property will not be serialized. It can only be populated by the server.

customerName?: string

Property Value

string

decisionReason

The reason to approve or decline the request.

decisionReason?: string

Property Value

string

expirationDate

The date and time when the request expires. NOTE: This property will not be serialized. It can only be populated by the server.

expirationDate?: Date

Property Value

Date

invoiceSectionDisplayName

The name of the invoice section. NOTE: This property will not be serialized. It can only be populated by the server.

invoiceSectionDisplayName?: string

Property Value

string

invoiceSectionId

The fully qualified ID that uniquely identifies an invoice section. NOTE: This property will not be serialized. It can only be populated by the server.

invoiceSectionId?: string

Property Value

string

invoiceSectionName

The ID that uniquely identifies an invoice section. NOTE: This property will not be serialized. It can only be populated by the server.

invoiceSectionName?: string

Property Value

string

justification

Justification for submitting request.

justification?: string

Property Value

string

lastUpdatedBy

The principal of the entity who last updated the request.

lastUpdatedBy?: BillingRequestPropertiesLastUpdatedBy

Property Value

lastUpdatedDate

Date and time of last update. NOTE: This property will not be serialized. It can only be populated by the server.

lastUpdatedDate?: Date

Property Value

Date

provisioningState

The provisioning state of the resource during a long-running operation. NOTE: This property will not be serialized. It can only be populated by the server.

provisioningState?: string

Property Value

string

recipients

The recipients of the billing request.

recipients?: Principal[]

Property Value

requestScope

The billing scope for which the request was submitted (ex. '/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}').

requestScope?: string

Property Value

string

reviewalDate

The date and time when the request was reviewed. NOTE: This property will not be serialized. It can only be populated by the server.

reviewalDate?: Date

Property Value

Date

reviewedBy

The principal of the request reviewer. Will only be set if request is approved.

reviewedBy?: BillingRequestPropertiesReviewedBy

Property Value

status

Status of billing request.

status?: string

Property Value

string

subscriptionDisplayName

The name of the billing subscription. NOTE: This property will not be serialized. It can only be populated by the server.

subscriptionDisplayName?: string

Property Value

string

subscriptionId

The fully qualified ID that uniquely identifies a billing subscription. NOTE: This property will not be serialized. It can only be populated by the server.

subscriptionId?: string

Property Value

string

subscriptionName

The ID that uniquely identifies a billing subscription. NOTE: This property will not be serialized. It can only be populated by the server.

subscriptionName?: string

Property Value

string

type

Type of billing request.

type?: string

Property Value

string