Share via


Resource.AssignRole Method

Definition

Assigns a role to the resource.

public Azure.Provisioning.RoleAssignment AssignRole (Azure.Provisioning.RoleDefinition roleDefinition, Guid? principalId = default, Azure.ResourceManager.Authorization.Models.RoleManagementPrincipalType? principalType = default);
member this.AssignRole : Azure.Provisioning.RoleDefinition * Nullable<Guid> * Nullable<Azure.ResourceManager.Authorization.Models.RoleManagementPrincipalType> -> Azure.Provisioning.RoleAssignment
Public Function AssignRole (roleDefinition As RoleDefinition, Optional principalId As Nullable(Of Guid) = Nothing, Optional principalType As Nullable(Of RoleManagementPrincipalType) = Nothing) As RoleAssignment

Parameters

roleDefinition
RoleDefinition

The role definition.

principalId
Nullable<Guid>

The principal ID. If not specified, a principalId parameter will be added to the resulting bicep module.

principalType
Nullable<RoleManagementPrincipalType>

The principal type. If not specified, ServicePrincipal is used.

Returns

Applies to