Interface AccountClient
- All Known Implementing Classes:
AccountClientImpl
public interface AccountClient
The API interface exposed by the YellowDog Account Service
-
Method Summary
Modifier and TypeMethodDescriptionaddApplication
(AddApplicationRequest request) void
addApplicationToGroup
(String groupId, String applicationId) addGroup
(AddGroupRequest request) void
addRoleToGroup
(String groupId, String roleId) void
addUserToGroup
(String groupId, String userId) void
deleteApplication
(String applicationId) void
deleteGroup
(String groupId) getApplication
(String applicationId) getApplicationGroups
(String applicationId) getApplications
(ApplicationSearch search) getGroupApplications
(String groupId) getGroups
(GroupSearch search) getGroupUsers
(String groupId) getRoleGroups
(String roleId) getRoles
(RoleSearch search) getUserGroups
(String userId) getUsers
(UserSearch search) regenerateApplicationApiKey
(String applicationId) void
removeApplicationFromGroup
(String groupId, String applicationId) void
removeRoleFromGroup
(String groupId, String roleId) void
removeUserFromGroup
(String groupId, String userId) updateApplication
(String applicationId, UpdateApplicationRequest request) updateGroup
(String groupId, UpdateGroupRequest request)
-
Method Details
-
getUser
-
getUsers
-
getUserGroups
-
getApplication
-
updateApplication
-
addApplication
-
regenerateApplicationApiKey
-
getApplications
-
getApplicationGroups
-
deleteApplication
-
listPermissions
List<PermissionDetail> listPermissions() -
getRole
-
getRoles
-
getRoleGroups
-
getGroup
-
addGroup
-
updateGroup
-
getGroupUsers
-
getGroupApplications
-
getGroups
-
addUserToGroup
-
addApplicationToGroup
-
addRoleToGroup
-
removeUserFromGroup
-
removeApplicationFromGroup
-
removeRoleFromGroup
-
deleteGroup
-