BillingRoleAssignmentProperties Class

The properties of the billing role assignment.

Constructor

BillingRoleAssignmentProperties(*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".

created_on

The date the role assignment was created.

created_by_principal_tenant_id
str

The tenant Id of the user who created the role assignment.

created_by_principal_id
str

The object ID of the user who created the role assignment.

created_by_principal_puid
str

The principal PUID of the user who created the role assignment.

created_by_user_email_address
str

The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.

modified_on

The date the role assignment was modified.

modified_by_principal_puid
str

The principal PUID of the user who modified the role assignment.

modified_by_user_email_address
str

The email address of the user who modified the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.

modified_by_principal_id
str

The principal PUID of the user who modified the role assignment.

modified_by_principal_tenant_id
str

The tenant Id of the user who modified the role assignment.

principal_puid
str

The principal PUID of the user to whom the role was assigned.

principal_id
str

The object id of the user to whom the role was assigned.

principal_tenant_id
str

The principal tenant id of the user to whom the role was assigned.

role_definition_id
str

The ID of the role definition. Required.

scope
str

The scope at which the role was assigned.

user_authentication_type
str

The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.

user_email_address
str

The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.

principal_tenant_name
str

The friendly name of the tenant of the user to whom the role was assigned. This will be 'Primary Tenant' for the primary tenant of the billing account.

principal_display_name
str

The display name of the principal to whom the role was assigned.

principal_type

The type of a role Assignment. Known values are: "Unknown", "None", "User", "Group", "DirectoryRole", "ServicePrincipal", and "Everyone".

billing_request_id
str

The ID of the billing request that was created for the role assignment. This is only applicable to cross tenant role assignments or role assignments created through the billing request.

billing_account_id
str

The fully qualified ID that uniquely identifies a billing account.

billing_account_display_name
str

The name of the billing account.

billing_profile_id
str

The fully qualified ID that uniquely identifies a billing profile.

billing_profile_display_name
str

The name of the billing profile.

invoice_section_id
str

The fully qualified 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_display_name
str

The name of the customer.

Attributes

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_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_request_id

The ID of the billing request that was created for the role assignment. This is only applicable to cross tenant role assignments or role assignments created through the billing request.

billing_request_id: str | None

created_by_principal_id

The object ID of the user who created the role assignment.

created_by_principal_id: str | None

created_by_principal_puid

The principal PUID of the user who created the role assignment.

created_by_principal_puid: str | None

created_by_principal_tenant_id

The tenant Id of the user who created the role assignment.

created_by_principal_tenant_id: str | None

created_by_user_email_address

The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.

created_by_user_email_address: str | None

created_on

The date the role assignment was created.

created_on: 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

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

modified_by_principal_id

The principal PUID of the user who modified the role assignment.

modified_by_principal_id: str | None

modified_by_principal_puid

The principal PUID of the user who modified the role assignment.

modified_by_principal_puid: str | None

modified_by_principal_tenant_id

The tenant Id of the user who modified the role assignment.

modified_by_principal_tenant_id: str | None

modified_by_user_email_address

The email address of the user who modified the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement.

modified_by_user_email_address: str | None

modified_on

The date the role assignment was modified.

modified_on: datetime | None

principal_display_name

The display name of the principal to whom the role was assigned.

principal_display_name: str | None

principal_id

The object id of the user to whom the role was assigned.

principal_id: str | None

principal_puid

The principal PUID of the user to whom the role was assigned.

principal_puid: str | None

principal_tenant_id

The principal tenant id of the user to whom the role was assigned.

principal_tenant_id: str | None

principal_tenant_name

The friendly name of the tenant of the user to whom the role was assigned. This will be 'Primary Tenant' for the primary tenant of the billing account.

principal_tenant_name: str | None

principal_type

"Unknown", "None", "User", "Group", "DirectoryRole", "ServicePrincipal", and "Everyone".

principal_type: str | _models.PrincipalType | 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

role_definition_id

The ID of the role definition. Required.

role_definition_id: str

scope

The scope at which the role was assigned.

scope: str | None

user_authentication_type

The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.

user_authentication_type: str | None

user_email_address

The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement.

user_email_address: str | None