BillingRoleAssignmentPropertiesArgs

data class BillingRoleAssignmentPropertiesArgs(val principalId: Output<String>? = null, val principalPuid: Output<String>? = null, val principalTenantId: Output<String>? = null, val roleDefinitionId: Output<String>, val scope: Output<String>? = null, val userAuthenticationType: Output<String>? = null, val userEmailAddress: Output<String>? = null) : ConvertibleToJava<BillingRoleAssignmentPropertiesArgs>

The properties of the billing role assignment.

Constructors

Link copied to clipboard
constructor(principalId: Output<String>? = null, principalPuid: Output<String>? = null, principalTenantId: Output<String>? = null, roleDefinitionId: Output<String>, scope: Output<String>? = null, userAuthenticationType: Output<String>? = null, userEmailAddress: Output<String>? = null)

Properties

Link copied to clipboard
val principalId: Output<String>? = null

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

Link copied to clipboard
val principalPuid: Output<String>? = null

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

Link copied to clipboard
val principalTenantId: Output<String>? = null

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

Link copied to clipboard

The ID of the role definition.

Link copied to clipboard
val scope: Output<String>? = null

The scope at which the role was assigned.

Link copied to clipboard
val userAuthenticationType: Output<String>? = null

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
val userEmailAddress: Output<String>? = null

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

Functions

Link copied to clipboard
open override fun toJava(): BillingRoleAssignmentPropertiesArgs