DefinitionAuthorizationArgs

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

Constructors

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

Properties

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

The set of role definition ids which define all the permissions that the principal id can assign.

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

The display name of the security group/service principal/user that would be assigned permissions to the projected subscription.

Link copied to clipboard
val principalId: Output<String>

Principal ID of the security group/service principal/user that would be assigned permissions to the projected subscription.

Link copied to clipboard

The role definition identifier. This role will define the permissions that are granted to the principal. This cannot be an Owner role.

Functions

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