BillingRequestProperties Class

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

Constructor

BillingRequestProperties(*args: Any, **kwargs: Any)

Variables

Name Description
provisioning_state

The provisioning state of the resource during a long-running operation. Known values are: "Succeeded", "Canceled", "Failed", "New", "Pending", "Provisioning", "PendingBilling", "ConfirmedBilling", "Creating", "Created", and "Expired".

additional_information

Additional information for the billing request.

reviewed_by

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

reviewal_date

The date and time when the request was reviewed.

billing_account_id
str

The fully qualified ID that uniquely identifies a billing account.

billing_account_name
str

The ID that uniquely identifies a billing account.

billing_account_display_name
str

The name of the billing account.

billing_account_primary_billing_tenant_id
str

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

billing_profile_id
str

The fully qualified ID that uniquely identifies a billing profile.

billing_profile_name
str

The ID that uniquely identifies a billing profile.

billing_profile_display_name
str

The name of the billing profile.

created_by

The principal of the entity who created the request.

creation_date

The date and time when the request was created.

expiration_date

The date and time when the request expires.

decision_reason
str

The reason to approve or decline the request.

invoice_section_id
str

The fully qualified ID that uniquely identifies an invoice section.

invoice_section_name
str

The ID that uniquely identifies an invoice section.

invoice_section_display_name
str

The name of the invoice section.

customer_id
str

The fully qualified ID that uniquely identifies a customer.

customer_name
str

The ID that uniquely identifies a customer.

customer_display_name
str

The name of the customer.

subscription_id
str

The fully qualified ID that uniquely identifies a billing subscription.

subscription_name
str

The ID that uniquely identifies a billing subscription.

subscription_display_name
str

The name of the billing subscription.

justification
str

Justification for submitting request.

recipients

The recipients of the billing request.

request_scope
str

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

billing_scope
str

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

status

Status of billing request. Known values are: "Other", "Pending", "Approved", "Declined", "Cancelled", "Completed", and "Expired".

type

Type of billing request. Known values are: "Other", "InvoiceAccess", "ProvisioningAccess", "RoleAssignment", and "UpdateBillingPolicy".

last_updated_by

The principal of the entity who last updated the request.

last_updated_date

Date and time of last update.

Attributes

additional_information

Additional information for the billing request.

additional_information: dict[str, str] | None

billing_account_display_name

The name of the billing account.

billing_account_display_name: str | None

billing_account_id

The fully qualified ID that uniquely identifies a billing account.

billing_account_id: str | None

billing_account_name

The ID that uniquely identifies a billing account.

billing_account_name: str | None

billing_account_primary_billing_tenant_id

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

billing_account_primary_billing_tenant_id: str | None

billing_profile_display_name

The name of the billing profile.

billing_profile_display_name: str | None

billing_profile_id

The fully qualified ID that uniquely identifies a billing profile.

billing_profile_id: str | None

billing_profile_name

The ID that uniquely identifies a billing profile.

billing_profile_name: str | None

billing_scope

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

billing_scope: str | None

created_by

The principal of the entity who created the request.

created_by: _models.BillingRequestPropertiesCreatedBy | None

creation_date

The date and time when the request was created.

creation_date: datetime | None

customer_display_name

The name of the customer.

customer_display_name: str | None

customer_id

The fully qualified ID that uniquely identifies a customer.

customer_id: str | None

customer_name

The ID that uniquely identifies a customer.

customer_name: str | None

decision_reason

The reason to approve or decline the request.

decision_reason: str | None

expiration_date

The date and time when the request expires.

expiration_date: datetime | None

invoice_section_display_name

The name of the invoice section.

invoice_section_display_name: str | None

invoice_section_id

The fully qualified ID that uniquely identifies an invoice section.

invoice_section_id: str | None

invoice_section_name

The ID that uniquely identifies an invoice section.

invoice_section_name: str | None

justification

Justification for submitting request.

justification: str | None

last_updated_by

The principal of the entity who last updated the request.

last_updated_by: _models.BillingRequestPropertiesLastUpdatedBy | None

last_updated_date

Date and time of last update.

last_updated_date: datetime | None

provisioning_state

The provisioning state of the resource during a long-running operation. Known values are: "Succeeded", "Canceled", "Failed", "New", "Pending", "Provisioning", "PendingBilling", "ConfirmedBilling", "Creating", "Created", and "Expired".

provisioning_state: str | _models.ProvisioningState | None

recipients

The recipients of the billing request.

recipients: list['_models.Principal'] | None

request_scope

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

request_scope: str | None

reviewal_date

The date and time when the request was reviewed.

reviewal_date: datetime | None

reviewed_by

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

reviewed_by: _models.BillingRequestPropertiesReviewedBy | None

status

"Other", "Pending", "Approved", "Declined", "Cancelled", "Completed", and "Expired".

status: str | _models.BillingRequestStatus | None

subscription_display_name

The name of the billing subscription.

subscription_display_name: str | None

subscription_id

The fully qualified ID that uniquely identifies a billing subscription.

subscription_id: str | None

subscription_name

The ID that uniquely identifies a billing subscription.

subscription_name: str | None

type

"Other", "InvoiceAccess", "ProvisioningAccess", "RoleAssignment", and "UpdateBillingPolicy".

type: str | _models.BillingRequestType | None