BillingRoleAssignmentProperties Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |