Share via


BillingRoleAssignmentProperties Class

Definition

The properties of the billing role assignment.

public class BillingRoleAssignmentProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Billing.Models.BillingRoleAssignmentProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Billing.Models.BillingRoleAssignmentProperties>
type BillingRoleAssignmentProperties = class
    interface IJsonModel<BillingRoleAssignmentProperties>
    interface IPersistableModel<BillingRoleAssignmentProperties>
Public Class BillingRoleAssignmentProperties
Implements IJsonModel(Of BillingRoleAssignmentProperties), IPersistableModel(Of BillingRoleAssignmentProperties)
Inheritance
BillingRoleAssignmentProperties
Implements

Constructors

BillingRoleAssignmentProperties(ResourceIdentifier)

Initializes a new instance of BillingRoleAssignmentProperties.

Properties

BillingAccountDisplayName

The name of the billing account.

BillingAccountId

The fully qualified ID that uniquely identifies a billing account.

BillingProfileDisplayName

The name of the billing profile.

BillingProfileId

The fully qualified ID that uniquely identifies a billing profile.

BillingRequestId

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.

CreatedByPrincipalId

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

CreatedByPrincipalPuid

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

CreatedByPrincipalTenantId

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

CreatedByUserEmailAddress

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

CreatedOn

The date the role assignment was created.

CustomerDisplayName

The name of the customer.

CustomerId

The fully qualified ID that uniquely identifies a customer.

InvoiceSectionDisplayName

The name of the invoice section.

InvoiceSectionId

The fully qualified ID that uniquely identifies an invoice section.

ModifiedByPrincipalId

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

ModifiedByPrincipalPuid

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

ModifiedByPrincipalTenantId

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

ModifiedByUserEmailAddress

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

ModifiedOn

The date the role assignment was modified.

PrincipalDisplayName

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

PrincipalId

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

PrincipalPuid

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

PrincipalTenantId

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

PrincipalTenantName

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.

PrincipalType

The type of a role Assignment.

ProvisioningState

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

RoleDefinitionId

The ID of the role definition.

Scope

The scope at which the role was assigned.

UserAuthenticationType

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.

UserEmailAddress

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

Explicit Interface Implementations

IJsonModel<BillingRoleAssignmentProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<BillingRoleAssignmentProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<BillingRoleAssignmentProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<BillingRoleAssignmentProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<BillingRoleAssignmentProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to