BillingRoleAssignmentPropertiesResponse

data class BillingRoleAssignmentPropertiesResponse(val billingAccountDisplayName: String, val billingAccountId: String, val billingProfileDisplayName: String, val billingProfileId: String, val billingRequestId: String, val createdByPrincipalId: String, val createdByPrincipalPuid: String, val createdByPrincipalTenantId: String, val createdByUserEmailAddress: String, val createdOn: String, val customerDisplayName: String, val customerId: String, val invoiceSectionDisplayName: String, val invoiceSectionId: String, val modifiedByPrincipalId: String, val modifiedByPrincipalPuid: String, val modifiedByPrincipalTenantId: String, val modifiedByUserEmailAddress: String, val modifiedOn: String, val principalDisplayName: String, val principalId: String? = null, val principalPuid: String? = null, val principalTenantId: String? = null, val principalTenantName: String, val principalType: String, val provisioningState: String, val roleDefinitionId: String, val scope: String? = null, val userAuthenticationType: String? = null, val userEmailAddress: String? = null)

The properties of the billing role assignment.

Constructors

Link copied to clipboard
constructor(billingAccountDisplayName: String, billingAccountId: String, billingProfileDisplayName: String, billingProfileId: String, billingRequestId: String, createdByPrincipalId: String, createdByPrincipalPuid: String, createdByPrincipalTenantId: String, createdByUserEmailAddress: String, createdOn: String, customerDisplayName: String, customerId: String, invoiceSectionDisplayName: String, invoiceSectionId: String, modifiedByPrincipalId: String, modifiedByPrincipalPuid: String, modifiedByPrincipalTenantId: String, modifiedByUserEmailAddress: String, modifiedOn: String, principalDisplayName: String, principalId: String? = null, principalPuid: String? = null, principalTenantId: String? = null, principalTenantName: String, principalType: String, provisioningState: String, roleDefinitionId: String, scope: String? = null, userAuthenticationType: String? = null, userEmailAddress: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The name of the billing account.

Link copied to clipboard

The fully qualified ID that uniquely identifies a billing account.

Link copied to clipboard

The name of the billing profile.

Link copied to clipboard

The fully qualified ID that uniquely identifies a billing profile.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

The date the role assignment was created.

Link copied to clipboard

The name of the customer.

Link copied to clipboard

The fully qualified ID that uniquely identifies a customer.

Link copied to clipboard

The name of the invoice section.

Link copied to clipboard

The fully qualified ID that uniquely identifies an invoice section.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

The date the role assignment was modified.

Link copied to clipboard

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

Link copied to clipboard
val principalId: String? = null

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

Link copied to clipboard
val principalPuid: String? = null

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

Link copied to clipboard

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

Link copied to clipboard

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.

Link copied to clipboard

The type of a role Assignment.

Link copied to clipboard

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

Link copied to clipboard

The ID of the role definition.

Link copied to clipboard
val scope: String? = null

The scope at which the role was assigned.

Link copied to clipboard

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.

Link copied to clipboard

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