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.

Variables are only populated by the server, and will be ignored when sending a request.

Inheritance
azure.mgmt.billing._serialization.Model
BillingRequestProperties

Constructor

BillingRequestProperties(*, additional_information: Dict[str, str] | None = None, reviewed_by: _models.BillingRequestPropertiesReviewedBy | None = None, created_by: _models.BillingRequestPropertiesCreatedBy | None = None, decision_reason: str | None = None, justification: str | None = None, recipients: List[_models.Principal] | None = None, request_scope: str | None = None, status: str | _models.BillingRequestStatus | None = None, type: str | _models.BillingRequestType | None = None, last_updated_by: _models.BillingRequestPropertiesLastUpdatedBy | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
additional_information

Additional information for the billing request.

reviewed_by

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

created_by

The principal of the entity who created the request.

decision_reason
str

The reason to approve or decline the request.

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

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.

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.