Share via


BillingRequestProperties Class

Definition

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

public class BillingRequestProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Billing.Models.BillingRequestProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Billing.Models.BillingRequestProperties>
type BillingRequestProperties = class
    interface IJsonModel<BillingRequestProperties>
    interface IPersistableModel<BillingRequestProperties>
Public Class BillingRequestProperties
Implements IJsonModel(Of BillingRequestProperties), IPersistableModel(Of BillingRequestProperties)
Inheritance
BillingRequestProperties
Implements

Constructors

BillingRequestProperties()

Initializes a new instance of BillingRequestProperties.

Properties

AdditionalInformation

Additional information for the billing request.

BillingAccountDisplayName

The name of the billing account.

BillingAccountId

The fully qualified ID that uniquely identifies a billing account.

BillingAccountName

The ID that uniquely identifies a billing account.

BillingAccountPrimaryBillingTenantId

The primary tenant ID of the billing account for which the billing request was submitted.

BillingProfileDisplayName

The name of the billing profile.

BillingProfileId

The fully qualified ID that uniquely identifies a billing profile.

BillingProfileName

The ID that uniquely identifies a billing profile.

BillingScope

The billing scope for which the request will be applied. This is a read only property derived by the service.

CreatedBy

The principal of the entity who created the request.

CreatedOn

The date and time when the request was created.

CustomerDisplayName

The name of the customer.

CustomerId

The fully qualified ID that uniquely identifies a customer.

CustomerName

The ID that uniquely identifies a customer.

DecisionReason

The reason to approve or decline the request.

ExpireOn

The date and time when the request expires.

InvoiceSectionDisplayName

The name of the invoice section.

InvoiceSectionId

The fully qualified ID that uniquely identifies an invoice section.

InvoiceSectionName

The ID that uniquely identifies an invoice section.

Justification

Justification for submitting request.

LastUpdatedBy

The principal of the entity who last updated the request.

LastUpdatedOn

Date and time of last update.

ProvisioningState

The provisioning state of the resource during a long-running operation.

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}').

RequestType

Type of billing request.

ReviewalOn

The date and time when the request was reviewed.

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.

SubscriptionId

The fully qualified ID that uniquely identifies a billing subscription.

SubscriptionName

The ID that uniquely identifies a billing subscription.

Explicit Interface Implementations

IJsonModel<BillingRequestProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<BillingRequestProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<BillingRequestProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<BillingRequestProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<BillingRequestProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to