/// <summary>
 /// Initializes a new instance of the RoleAssignmentCreateParameters
 /// class.
 /// </summary>
 /// <param name="roleDefinitionId">The role definition ID used in the
 /// role assignment.</param>
 /// <param name="principalId">The principal ID assigned to the role.
 /// This maps to the ID inside the Active Directory. It can point to a
 /// user, service principal, or security group.</param>
 /// <param name="principalType">The principal type of the assigned
 /// principal ID. Possible values include: 'User', 'Group',
 /// 'ServicePrincipal', 'Unknown', 'DirectoryRoleTemplate',
 /// 'ForeignGroup', 'Application', 'MSI', 'DirectoryObjectOrGroup',
 /// 'Everyone'</param>
 /// <param name="canDelegate">The delegation flag used for creating a
 /// role assignment</param>
 public RoleAssignmentCreateParameters(string roleDefinitionId, string principalId, PrincipalType principalType = default(PrincipalType), bool?canDelegate = default(bool?))
 {
     RoleDefinitionId = roleDefinitionId;
     PrincipalId      = principalId;
     PrincipalType    = principalType;
     CanDelegate      = canDelegate;
     CustomInit();
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the RoleAssignmentInner class.
 /// </summary>
 /// <param name="id">The role assignment ID.</param>
 /// <param name="name">The role assignment name.</param>
 /// <param name="type">The role assignment type.</param>
 /// <param name="scope">The role assignment scope.</param>
 /// <param name="roleDefinitionId">The role definition ID.</param>
 /// <param name="principalId">The principal ID.</param>
 /// <param name="principalType">The principal type of the assigned
 /// principal ID. Possible values include: 'User', 'Group',
 /// 'ServicePrincipal', 'Unknown', 'DirectoryRoleTemplate',
 /// 'ForeignGroup', 'Application', 'MSI', 'DirectoryObjectOrGroup',
 /// 'Everyone'</param>
 /// <param name="canDelegate">The Delegation flag for the role
 /// assignment</param>
 public RoleAssignmentInner(string id = default(string), string name = default(string), string type = default(string), string scope = default(string), string roleDefinitionId = default(string), string principalId = default(string), PrincipalType principalType = default(PrincipalType), bool?canDelegate = default(bool?))
 {
     Id               = id;
     Name             = name;
     Type             = type;
     Scope            = scope;
     RoleDefinitionId = roleDefinitionId;
     PrincipalId      = principalId;
     PrincipalType    = principalType;
     CanDelegate      = canDelegate;
     CustomInit();
 }