Compartilhar via


RoleAssignmentCreateParameters Class

Role assignment create parameters.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Inheritance
azure.mgmt.authorization._serialization.Model
RoleAssignmentCreateParameters

Constructor

RoleAssignmentCreateParameters(*, role_definition_id: str, principal_id: str, principal_type: str | _models.PrincipalType | None = None, description: str | None = None, condition: str | None = None, condition_version: str | None = None, delegated_managed_identity_resource_id: str | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
role_definition_id
str

The role definition ID. Required.

principal_id
str

The principal ID. Required.

principal_type

The principal type of the assigned principal ID. Known values are: "User", "Group", "ServicePrincipal", "ForeignGroup", and "Device".

description
str

Description of role assignment.

condition
str

The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'.

condition_version
str

Version of the condition. Currently accepted value is '2.0'.

delegated_managed_identity_resource_id
str

Id of the delegated managed identity resource.

Variables

Name Description
scope
str

The role assignment scope.

role_definition_id
str

The role definition ID. Required.

principal_id
str

The principal ID. Required.

principal_type

The principal type of the assigned principal ID. Known values are: "User", "Group", "ServicePrincipal", "ForeignGroup", and "Device".

description
str

Description of role assignment.

condition
str

The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'.

condition_version
str

Version of the condition. Currently accepted value is '2.0'.

created_on

Time it was created.

updated_on

Time it was updated.

created_by
str

Id of the user who created the assignment.

updated_by
str

Id of the user who updated the assignment.

delegated_managed_identity_resource_id
str

Id of the delegated managed identity resource.