AuthorizationArgs

data class AuthorizationArgs(val delegatedRoleDefinitionIds: Output<List<String>>? = null, val principalId: Output<String>, val principalIdDisplayName: Output<String>? = null, val roleDefinitionId: Output<String>) : ConvertibleToJava<AuthorizationArgs>

The Azure Active Directory principal identifier and Azure built-in role that describes the access the principal will receive on the delegated resource in the managed tenant.

Constructors

Link copied to clipboard
constructor(delegatedRoleDefinitionIds: Output<List<String>>? = null, principalId: Output<String>, principalIdDisplayName: Output<String>? = null, roleDefinitionId: Output<String>)

Properties

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

The delegatedRoleDefinitionIds field is required when the roleDefinitionId refers to the User Access Administrator Role. It is the list of role definition ids which define all the permissions that the user in the authorization can assign to other principals.

Link copied to clipboard
val principalId: Output<String>

The identifier of the Azure Active Directory principal.

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

The display name of the Azure Active Directory principal.

Link copied to clipboard

The identifier of the Azure built-in role that defines the permissions that the Azure Active Directory principal will have on the projected scope.

Functions

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