Package io.lakefs.clients.sdk
Class AuthApi
- java.lang.Object
-
- io.lakefs.clients.sdk.AuthApi
-
public class AuthApi extends Object
-
-
Nested Class Summary
-
Method Summary
-
-
-
Constructor Detail
-
AuthApi
public AuthApi()
-
AuthApi
public AuthApi(ApiClient apiClient)
-
-
Method Detail
-
getApiClient
public ApiClient getApiClient()
-
setApiClient
public void setApiClient(ApiClient apiClient)
-
getHostIndex
public int getHostIndex()
-
setHostIndex
public void setHostIndex(int hostIndex)
-
getCustomBaseUrl
public String getCustomBaseUrl()
-
setCustomBaseUrl
public void setCustomBaseUrl(String customBaseUrl)
-
addGroupMembership
public AuthApi.APIaddGroupMembershipRequest addGroupMembership(String groupId, String userId)
add group membership- Parameters:
groupId- (required)userId- (required)- Returns:
- APIaddGroupMembershipRequest
- Http Response Details:
Status Code Description Response Headers 201 membership added successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
attachPolicyToGroup
public AuthApi.APIattachPolicyToGroupRequest attachPolicyToGroup(String groupId, String policyId)
attach policy to group- Parameters:
groupId- (required)policyId- (required)- Returns:
- APIattachPolicyToGroupRequest
- Http Response Details:
Status Code Description Response Headers 201 policy attached successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
attachPolicyToUser
public AuthApi.APIattachPolicyToUserRequest attachPolicyToUser(String userId, String policyId)
attach policy to user- Parameters:
userId- (required)policyId- (required)- Returns:
- APIattachPolicyToUserRequest
- Http Response Details:
Status Code Description Response Headers 201 policy attached successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
createCredentials
public AuthApi.APIcreateCredentialsRequest createCredentials(String userId)
create credentials- Parameters:
userId- (required)- Returns:
- APIcreateCredentialsRequest
- Http Response Details:
Status Code Description Response Headers 201 credentials - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
createGroup
public AuthApi.APIcreateGroupRequest createGroup()
create group- Returns:
- APIcreateGroupRequest
- Http Response Details:
Status Code Description Response Headers 201 group - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
createPolicy
public AuthApi.APIcreatePolicyRequest createPolicy(Policy policy)
create policy- Parameters:
policy- (required)- Returns:
- APIcreatePolicyRequest
- Http Response Details:
Status Code Description Response Headers 201 policy - 400 Validation Error - 401 Unauthorized - 409 Resource Conflicts With Target - 420 too many requests - 0 Internal Server Error -
-
createUser
public AuthApi.APIcreateUserRequest createUser()
create user- Returns:
- APIcreateUserRequest
- Http Response Details:
Status Code Description Response Headers 201 user - 400 validation error - 401 Unauthorized - 409 Resource Conflicts With Target - 420 too many requests - 0 Internal Server Error -
-
createUserExternalPrincipal
public AuthApi.APIcreateUserExternalPrincipalRequest createUserExternalPrincipal(String userId, String principalId)
attach external principal to user- Parameters:
userId- (required)principalId- (required)- Returns:
- APIcreateUserExternalPrincipalRequest
- Http Response Details:
Status Code Description Response Headers 201 external principal attached successfully - 401 Unauthorized - 404 Resource Not Found - 409 Resource Conflicts With Target - 420 too many requests - 0 Internal Server Error -
-
deleteCredentials
public AuthApi.APIdeleteCredentialsRequest deleteCredentials(String userId, String accessKeyId)
delete credentials- Parameters:
userId- (required)accessKeyId- (required)- Returns:
- APIdeleteCredentialsRequest
- Http Response Details:
Status Code Description Response Headers 204 credentials deleted successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
deleteGroup
public AuthApi.APIdeleteGroupRequest deleteGroup(String groupId)
delete group- Parameters:
groupId- (required)- Returns:
- APIdeleteGroupRequest
- Http Response Details:
Status Code Description Response Headers 204 group deleted successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
deleteGroupMembership
public AuthApi.APIdeleteGroupMembershipRequest deleteGroupMembership(String groupId, String userId)
delete group membership- Parameters:
groupId- (required)userId- (required)- Returns:
- APIdeleteGroupMembershipRequest
- Http Response Details:
Status Code Description Response Headers 204 membership deleted successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
deletePolicy
public AuthApi.APIdeletePolicyRequest deletePolicy(String policyId)
delete policy- Parameters:
policyId- (required)- Returns:
- APIdeletePolicyRequest
- Http Response Details:
Status Code Description Response Headers 204 policy deleted successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
deleteUser
public AuthApi.APIdeleteUserRequest deleteUser(String userId)
delete user- Parameters:
userId- (required)- Returns:
- APIdeleteUserRequest
- Http Response Details:
Status Code Description Response Headers 204 user deleted successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
deleteUserExternalPrincipal
public AuthApi.APIdeleteUserExternalPrincipalRequest deleteUserExternalPrincipal(String userId, String principalId)
delete external principal from user- Parameters:
userId- (required)principalId- (required)- Returns:
- APIdeleteUserExternalPrincipalRequest
- Http Response Details:
Status Code Description Response Headers 204 external principal detached successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
detachPolicyFromGroup
public AuthApi.APIdetachPolicyFromGroupRequest detachPolicyFromGroup(String groupId, String policyId)
detach policy from group- Parameters:
groupId- (required)policyId- (required)- Returns:
- APIdetachPolicyFromGroupRequest
- Http Response Details:
Status Code Description Response Headers 204 policy detached successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
detachPolicyFromUser
public AuthApi.APIdetachPolicyFromUserRequest detachPolicyFromUser(String userId, String policyId)
detach policy from user- Parameters:
userId- (required)policyId- (required)- Returns:
- APIdetachPolicyFromUserRequest
- Http Response Details:
Status Code Description Response Headers 204 policy detached successfully - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
externalPrincipalLogin
public AuthApi.APIexternalPrincipalLoginRequest externalPrincipalLogin()
perform a login using an external authenticator- Returns:
- APIexternalPrincipalLoginRequest
- Http Response Details:
Status Code Description Response Headers 200 successful external login - 400 Bad Request - 401 Unauthorized - 403 Forbidden - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
getCredentials
public AuthApi.APIgetCredentialsRequest getCredentials(String userId, String accessKeyId)
get credentials- Parameters:
userId- (required)accessKeyId- (required)- Returns:
- APIgetCredentialsRequest
- Http Response Details:
Status Code Description Response Headers 200 credentials - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
getCurrentUser
public AuthApi.APIgetCurrentUserRequest getCurrentUser()
get current user- Returns:
- APIgetCurrentUserRequest
- Http Response Details:
Status Code Description Response Headers 200 user -
-
getExternalPrincipal
public AuthApi.APIgetExternalPrincipalRequest getExternalPrincipal(String principalId)
describe external principal by id- Parameters:
principalId- (required)- Returns:
- APIgetExternalPrincipalRequest
- Http Response Details:
Status Code Description Response Headers 200 external principal - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
getGroup
public AuthApi.APIgetGroupRequest getGroup(String groupId)
get group- Parameters:
groupId- (required)- Returns:
- APIgetGroupRequest
- Http Response Details:
Status Code Description Response Headers 200 group - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
getGroupACL
public AuthApi.APIgetGroupACLRequest getGroupACL(String groupId)
get ACL of group- Parameters:
groupId- (required)- Returns:
- APIgetGroupACLRequest
- Http Response Details:
Status Code Description Response Headers 200 ACL of group - 401 Unauthorized - 404 Group not found, or group found but has no ACL - 420 too many requests - 0 Internal Server Error -
-
getPolicy
public AuthApi.APIgetPolicyRequest getPolicy(String policyId)
get policy- Parameters:
policyId- (required)- Returns:
- APIgetPolicyRequest
- Http Response Details:
Status Code Description Response Headers 200 policy - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
getUser
public AuthApi.APIgetUserRequest getUser(String userId)
get user- Parameters:
userId- (required)- Returns:
- APIgetUserRequest
- Http Response Details:
Status Code Description Response Headers 200 user - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
listGroupMembers
public AuthApi.APIlistGroupMembersRequest listGroupMembers(String groupId)
list group members- Parameters:
groupId- (required)- Returns:
- APIlistGroupMembersRequest
- Http Response Details:
Status Code Description Response Headers 200 group member list - 401 Unauthorized - 420 too many requests - 0 Internal Server Error -
-
listGroupPolicies
public AuthApi.APIlistGroupPoliciesRequest listGroupPolicies(String groupId)
list group policies- Parameters:
groupId- (required)- Returns:
- APIlistGroupPoliciesRequest
- Http Response Details:
Status Code Description Response Headers 200 policy list - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
listGroups
public AuthApi.APIlistGroupsRequest listGroups()
list groups- Returns:
- APIlistGroupsRequest
- Http Response Details:
Status Code Description Response Headers 200 group list - 401 Unauthorized - 420 too many requests - 0 Internal Server Error -
-
listPolicies
public AuthApi.APIlistPoliciesRequest listPolicies()
list policies- Returns:
- APIlistPoliciesRequest
- Http Response Details:
Status Code Description Response Headers 200 policy list - 401 Unauthorized - 420 too many requests - 0 Internal Server Error -
-
listUserCredentials
public AuthApi.APIlistUserCredentialsRequest listUserCredentials(String userId)
list user credentials- Parameters:
userId- (required)- Returns:
- APIlistUserCredentialsRequest
- Http Response Details:
Status Code Description Response Headers 200 credential list - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
listUserExternalPrincipals
public AuthApi.APIlistUserExternalPrincipalsRequest listUserExternalPrincipals(String userId)
list user external policies attached to a user- Parameters:
userId- (required)- Returns:
- APIlistUserExternalPrincipalsRequest
- Http Response Details:
Status Code Description Response Headers 200 external principals list - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
listUserGroups
public AuthApi.APIlistUserGroupsRequest listUserGroups(String userId)
list user groups- Parameters:
userId- (required)- Returns:
- APIlistUserGroupsRequest
- Http Response Details:
Status Code Description Response Headers 200 group list - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
listUserPolicies
public AuthApi.APIlistUserPoliciesRequest listUserPolicies(String userId)
list user policies- Parameters:
userId- (required)- Returns:
- APIlistUserPoliciesRequest
- Http Response Details:
Status Code Description Response Headers 200 policy list - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
listUsers
public AuthApi.APIlistUsersRequest listUsers()
list users- Returns:
- APIlistUsersRequest
- Http Response Details:
Status Code Description Response Headers 200 user list - 401 Unauthorized - 420 too many requests - 0 Internal Server Error -
-
login
public AuthApi.APIloginRequest login()
perform a login- Returns:
- APIloginRequest
- Http Response Details:
Status Code Description Response Headers 200 successful login * Set-Cookie -
401 Unauthorized - 420 too many requests - 0 Internal Server Error -
-
setGroupACL
public AuthApi.APIsetGroupACLRequest setGroupACL(String groupId, ACL ACL)
set ACL of group- Parameters:
groupId- (required)ACL- (required)- Returns:
- APIsetGroupACLRequest
- Http Response Details:
Status Code Description Response Headers 201 ACL successfully changed - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
updatePolicy
public AuthApi.APIupdatePolicyRequest updatePolicy(String policyId, Policy policy)
update policy- Parameters:
policyId- (required)policy- (required)- Returns:
- APIupdatePolicyRequest
- Http Response Details:
Status Code Description Response Headers 200 policy - 400 Validation Error - 401 Unauthorized - 404 Resource Not Found - 420 too many requests - 0 Internal Server Error -
-
-