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
|
The tenant Id of the user who created the role assignment. |
|
created_by_principal_id
|
The object ID of the user who created the role assignment. |
|
created_by_principal_puid
|
The principal PUID of the user who created the role assignment. |
|
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. |
|
modified_on
|
The date the role assignment was modified. |
|
modified_by_principal_puid
|
The principal PUID of the user who modified the role assignment. |
|
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_principal_id
|
The principal PUID of the user who modified the role assignment. |
|
modified_by_principal_tenant_id
|
The tenant Id of the user who modified the role assignment. |
|
principal_puid
|
The principal PUID of the user to whom the role was assigned. |
|
principal_id
|
The object id of the user to whom the role was assigned. |
|
principal_tenant_id
|
The principal tenant id of the user to whom the role was assigned. |
|
role_definition_id
|
The ID of the role definition. Required. |
|
scope
|
The scope at which the role was assigned. |
|
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_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. |
|
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_display_name
|
The display name of the principal to whom the role was assigned. |
|
principal_type
|
str or
PrincipalType
The type of a role Assignment. Known values are: "Unknown", "None", "User", "Group", "DirectoryRole", "ServicePrincipal", and "Everyone". |
|
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_account_id
|
The fully qualified ID that uniquely identifies a billing account. |
|
billing_account_display_name
|
The name of the billing account. |
|
billing_profile_id
|
The fully qualified ID that uniquely identifies a billing profile. |
|
billing_profile_display_name
|
The name of the billing profile. |
|
invoice_section_id
|
The fully qualified ID that uniquely identifies an invoice section. |
|
invoice_section_display_name
|
The name of the invoice section. |
|
customer_id
|
The fully qualified ID that uniquely identifies a customer. |
|
customer_display_name
|
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