Class AssignedPermissionsServiceImpl
- java.lang.Object
-
- org.ovirt.engine.sdk4.internal.services.ServiceImpl
-
- org.ovirt.engine.sdk4.internal.services.AssignedPermissionsServiceImpl
-
- All Implemented Interfaces:
Service
,AssignedPermissionsService
- Direct Known Subclasses:
SystemPermissionsServiceImpl
public class AssignedPermissionsServiceImpl extends ServiceImpl implements AssignedPermissionsService
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ovirt.engine.sdk4.services.AssignedPermissionsService
AssignedPermissionsService.AddClusterPermissionRequest, AssignedPermissionsService.AddClusterPermissionResponse, AssignedPermissionsService.AddDataCenterPermissionRequest, AssignedPermissionsService.AddDataCenterPermissionResponse, AssignedPermissionsService.AddGroupLevelRequest, AssignedPermissionsService.AddGroupLevelResponse, AssignedPermissionsService.AddHostPermissionRequest, AssignedPermissionsService.AddHostPermissionResponse, AssignedPermissionsService.AddRequest, AssignedPermissionsService.AddResponse, AssignedPermissionsService.AddStorageDomainPermissionRequest, AssignedPermissionsService.AddStorageDomainPermissionResponse, AssignedPermissionsService.AddTemplatePermissionRequest, AssignedPermissionsService.AddTemplatePermissionResponse, AssignedPermissionsService.AddUserLevelRequest, AssignedPermissionsService.AddUserLevelResponse, AssignedPermissionsService.AddVmPermissionRequest, AssignedPermissionsService.AddVmPermissionResponse, AssignedPermissionsService.AddVmPoolPermissionRequest, AssignedPermissionsService.AddVmPoolPermissionResponse, AssignedPermissionsService.ListRequest, AssignedPermissionsService.ListResponse
-
-
Constructor Summary
Constructors Constructor Description AssignedPermissionsServiceImpl(HttpConnection connection, String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AssignedPermissionsService.AddRequest
add()
Assign a new permission to a user or group for specific entity.AssignedPermissionsService.AddClusterPermissionRequest
addClusterPermission()
Add a new permission on the cluster to the group in the system.AssignedPermissionsService.AddDataCenterPermissionRequest
addDataCenterPermission()
Add a new permission on the data center to the group in the system.AssignedPermissionsService.AddGroupLevelRequest
addGroupLevel()
Add a new group level permission for a given virtual machine.AssignedPermissionsService.AddHostPermissionRequest
addHostPermission()
Add a new permission on the host to the group in the system.AssignedPermissionsService.AddStorageDomainPermissionRequest
addStorageDomainPermission()
Add a new permission on the storage domain to the group in the system.AssignedPermissionsService.AddTemplatePermissionRequest
addTemplatePermission()
Add a new permission on the template to the group in the system.AssignedPermissionsService.AddUserLevelRequest
addUserLevel()
Add a new user level permission for a given virtual machine.AssignedPermissionsService.AddVmPermissionRequest
addVmPermission()
Add a new permission on the vm to the group in the system.AssignedPermissionsService.AddVmPoolPermissionRequest
addVmPoolPermission()
Add a new permission on the vm pool to the group in the system.AssignedPermissionsService.ListRequest
list()
List all the permissions of the specific entity.PermissionService
permissionService(String id)
Sub-resource locator method, returns individual permission resource on which the remainder of the URI is dispatched.Service
service(String path)
Service locator method, returns individual service on which the URI is dispatched.String
toString()
-
Methods inherited from class org.ovirt.engine.sdk4.internal.services.ServiceImpl
checkAction, checkFault, getConnection, getPath, throwError
-
-
-
-
Constructor Detail
-
AssignedPermissionsServiceImpl
public AssignedPermissionsServiceImpl(HttpConnection connection, String path)
-
-
Method Detail
-
add
public AssignedPermissionsService.AddRequest add()
Description copied from interface:AssignedPermissionsService
Assign a new permission to a user or group for specific entity. For example, to assign the `UserVmManager` role to the virtual machine with id `123` to the user with id `456` send a request like this: .... POST /ovirt-engine/api/vms/123/permissions .... With a request body like this: [source,xml] ----UserVmManager SuperUser UserRole - Specified by:
add
in interfaceAssignedPermissionsService
-
addClusterPermission
public AssignedPermissionsService.AddClusterPermissionRequest addClusterPermission()
Description copied from interface:AssignedPermissionsService
Add a new permission on the cluster to the group in the system.- Specified by:
addClusterPermission
in interfaceAssignedPermissionsService
-
addDataCenterPermission
public AssignedPermissionsService.AddDataCenterPermissionRequest addDataCenterPermission()
Description copied from interface:AssignedPermissionsService
Add a new permission on the data center to the group in the system.- Specified by:
addDataCenterPermission
in interfaceAssignedPermissionsService
-
addGroupLevel
public AssignedPermissionsService.AddGroupLevelRequest addGroupLevel()
Description copied from interface:AssignedPermissionsService
Add a new group level permission for a given virtual machine.- Specified by:
addGroupLevel
in interfaceAssignedPermissionsService
-
addHostPermission
public AssignedPermissionsService.AddHostPermissionRequest addHostPermission()
Description copied from interface:AssignedPermissionsService
Add a new permission on the host to the group in the system.- Specified by:
addHostPermission
in interfaceAssignedPermissionsService
-
list
public AssignedPermissionsService.ListRequest list()
Description copied from interface:AssignedPermissionsService
List all the permissions of the specific entity. For example to list all the permissions of the cluster with id `123` send a request like this: .... GET /ovirt-engine/api/clusters/123/permissions .... [source,xml] ----- Specified by:
list
in interfaceAssignedPermissionsService
-
addStorageDomainPermission
public AssignedPermissionsService.AddStorageDomainPermissionRequest addStorageDomainPermission()
Description copied from interface:AssignedPermissionsService
Add a new permission on the storage domain to the group in the system.- Specified by:
addStorageDomainPermission
in interfaceAssignedPermissionsService
-
addTemplatePermission
public AssignedPermissionsService.AddTemplatePermissionRequest addTemplatePermission()
Description copied from interface:AssignedPermissionsService
Add a new permission on the template to the group in the system.- Specified by:
addTemplatePermission
in interfaceAssignedPermissionsService
-
addUserLevel
public AssignedPermissionsService.AddUserLevelRequest addUserLevel()
Description copied from interface:AssignedPermissionsService
Add a new user level permission for a given virtual machine.- Specified by:
addUserLevel
in interfaceAssignedPermissionsService
-
addVmPermission
public AssignedPermissionsService.AddVmPermissionRequest addVmPermission()
Description copied from interface:AssignedPermissionsService
Add a new permission on the vm to the group in the system.- Specified by:
addVmPermission
in interfaceAssignedPermissionsService
-
addVmPoolPermission
public AssignedPermissionsService.AddVmPoolPermissionRequest addVmPoolPermission()
Description copied from interface:AssignedPermissionsService
Add a new permission on the vm pool to the group in the system.- Specified by:
addVmPoolPermission
in interfaceAssignedPermissionsService
-
permissionService
public PermissionService permissionService(String id)
Description copied from interface:AssignedPermissionsService
Sub-resource locator method, returns individual permission resource on which the remainder of the URI is dispatched.- Specified by:
permissionService
in interfaceAssignedPermissionsService
-
service
public Service service(String path)
Description copied from interface:AssignedPermissionsService
Service locator method, returns individual service on which the URI is dispatched.- Specified by:
service
in interfaceAssignedPermissionsService
-
-