/// <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(); }
/// <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(); }