UserRole
Applies To: System Center 2016 - Service Provider Foundation, System Center Technical Preview
UserRoles
Reads, creates, updates, or deletes user roles for Virtual Machine Manager (VMM).
HTTP Verbs
GET | POST | PUT | DELETE |
---|---|---|---|
Yes | Yes | Yes | Yes |
GET
Reads the specified user role or all user roles that are associated with a profile.
Entity Properties
Name | Type | Mandatory | Description |
---|---|---|---|
ID | Edm.Guid | No | The identifier of the user role |
UserRoleProfile | Edm.String | No | The name of a user role to filter on |
Name | Edm.String | No | The name of the user role |
POST
Creates a new user role with the specified rights.
Entity Properties
Name | Type | Mandatory | Description |
---|---|---|---|
Name | Edm.String | Yes | The name of the user role |
UserRoleProfile | Edm.String | Yes | The user role profile that this user role will belong to |
Description | Edm.String | No | A description of the user role |
PUT
Updates an existing user role with new memberships, resources, scope, and quota points.
Entity Properties
Name | Type | Mandatory | Description |
---|---|---|---|
ID | Edm.Guid | Yes | The identifier of the user role to update |
Name | Edm.String | No | The name of the user role |
Description | Edm.String | No | The description of the user role |
UserRoleDataPath | UserRoleDataPath[] | Yes | Library share paths that the user role can use to upload their data to. Collection may be empty. |
PermissionInput | UserRolePermission[] | Yes | Permissions associated with the user role. Collection may be empty. |
AddMember | Edm.String[] | Yes | Identifiers of each member that will be added to this user role. Collection may be empty. |
RemoveMember | Edm.String[] | Yes | Identifiers of each member that will be removed from this user role. Collection may be empty. |
AddResource | UserRoleResource[] | Yes | Resources that will be added to this user role. Collection may be empty. |
RemoveResource | UserRoleResourcep[] | Yes | Resources that will be removed from this user role. Collection may be empty. |
AddScope | UserRoleScope[] | Yes | Adds the specified scopes to the user role. Collection may be empty. |
RemoveScope | UserRoleScope[] | Yes | Removes the identified scopes from this user role. Collection may be empty. |
VMNetworkQuota | VMNetworkQuota[] | Yes | Specifies the quotas to be associated with this user role. Collection may be empty. |
CloudPermissionInput | TBD | No | TBD |
AddCloudResourceExtension | TBD | No | TBD |
RemoveCloudResourceExtension | TBD | No | TBD |
DELETE
Deletes the specified user role.
Entity Properties
Name | Type | Mandatory | Description |
---|---|---|---|
ID | Edm.Guid | Yes | The identifier of the user role to delete |