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) voidaddApplicationToGroup(String groupId, String applicationId) addGroup(AddGroupRequest request) voidaddRoleToGroup(String groupId, String roleId, RoleScope scope) voidaddUserToGroup(String groupId, String userId) voiddeleteApplication(String applicationId) voiddeleteGroup(String groupId) getApplication(String applicationId) getApplicationGroups(String applicationId) getApplications(ApplicationSearch search) getGroupApplications(String groupId) getGroupRoles(String groupId) getGroups(GroupSearch search) getGroupUsers(String groupId) getRoleGroups(String roleId) getRoles(RoleSearch search) getUserGroups(String userId) getUsers(UserSearch search) regenerateApplicationApiKey(String applicationId) voidremoveApplicationFromGroup(String groupId, String applicationId) voidremoveRoleFromGroup(String groupId, String roleId) voidremoveUserFromGroup(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
-
getGroupRoles
-
getGroups
-
addUserToGroup
-
addApplicationToGroup
-
addRoleToGroup
-
removeUserFromGroup
-
removeApplicationFromGroup
-
removeRoleFromGroup
-
deleteGroup
-