Class AsyncIam
- java.lang.Object
-
- com.stackone.stackone_client_java.AsyncIam
-
public class AsyncIam extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IamDeleteUserRequestBuilderdeleteUser()Delete Userjava.util.concurrent.CompletableFuture<IamDeleteUserResponse>deleteUser(java.lang.String xAccountId, java.lang.String id)Delete Userjava.util.concurrent.CompletableFuture<IamDeleteUserResponse>deleteUser(java.lang.String xAccountId, java.lang.String id, java.util.Optional<Options> options)Delete UserIamGetGroupRequestBuildergetGroup()Get Groupjava.util.concurrent.CompletableFuture<IamGetGroupResponse>getGroup(IamGetGroupRequest request)Get Groupjava.util.concurrent.CompletableFuture<IamGetGroupResponse>getGroup(IamGetGroupRequest request, java.util.Optional<Options> options)Get GroupIamGetPolicyRequestBuildergetPolicy()Get Policyjava.util.concurrent.CompletableFuture<IamGetPolicyResponse>getPolicy(IamGetPolicyRequest request)Get Policyjava.util.concurrent.CompletableFuture<IamGetPolicyResponse>getPolicy(IamGetPolicyRequest request, java.util.Optional<Options> options)Get PolicyIamGetRoleRequestBuildergetRole()Get Rolejava.util.concurrent.CompletableFuture<IamGetRoleResponse>getRole(IamGetRoleRequest request)Get Rolejava.util.concurrent.CompletableFuture<IamGetRoleResponse>getRole(IamGetRoleRequest request, java.util.Optional<Options> options)Get RoleIamGetUserRequestBuildergetUser()Get Userjava.util.concurrent.CompletableFuture<IamGetUserResponse>getUser(IamGetUserRequest request)Get Userjava.util.concurrent.CompletableFuture<IamGetUserResponse>getUser(IamGetUserRequest request, java.util.Optional<Options> options)Get UserIamListGroupsRequestBuilderlistGroups()List Groupsjava.util.concurrent.CompletableFuture<IamListGroupsResponse>listGroups(IamListGroupsRequest request)List Groupsjava.util.concurrent.CompletableFuture<IamListGroupsResponse>listGroups(IamListGroupsRequest request, java.util.Optional<Options> options)List GroupsIamListPoliciesRequestBuilderlistPolicies()List Policiesjava.util.concurrent.CompletableFuture<IamListPoliciesResponse>listPolicies(IamListPoliciesRequest request)List Policiesjava.util.concurrent.CompletableFuture<IamListPoliciesResponse>listPolicies(IamListPoliciesRequest request, java.util.Optional<Options> options)List PoliciesIamListRolesRequestBuilderlistRoles()List Rolesjava.util.concurrent.CompletableFuture<IamListRolesResponse>listRoles(IamListRolesRequest request)List Rolesjava.util.concurrent.CompletableFuture<IamListRolesResponse>listRoles(IamListRolesRequest request, java.util.Optional<Options> options)List RolesIamListUsersRequestBuilderlistUsers()List Usersjava.util.concurrent.CompletableFuture<IamListUsersResponse>listUsers(IamListUsersRequest request)List Usersjava.util.concurrent.CompletableFuture<IamListUsersResponse>listUsers(IamListUsersRequest request, java.util.Optional<Options> options)List UsersIamsync()Switches to the sync SDK.IamUpdateUserRequestBuilderupdateUser()Update Userjava.util.concurrent.CompletableFuture<IamUpdateUserResponse>updateUser(java.lang.String xAccountId, java.lang.String id, IamUpdateUserRequestDto iamUpdateUserRequestDto)Update Userjava.util.concurrent.CompletableFuture<IamUpdateUserResponse>updateUser(java.lang.String xAccountId, java.lang.String id, IamUpdateUserRequestDto iamUpdateUserRequestDto, java.util.Optional<Options> options)Update User
-
-
-
Method Detail
-
sync
public Iam sync()
Switches to the sync SDK.- Returns:
- The sync SDK
-
listUsers
public IamListUsersRequestBuilder listUsers()
List Users- Returns:
- The async call builder
-
listUsers
public java.util.concurrent.CompletableFuture<IamListUsersResponse> listUsers(IamListUsersRequest request)
List Users- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<IamListUsersResponse>- The async response
-
listUsers
public java.util.concurrent.CompletableFuture<IamListUsersResponse> listUsers(IamListUsersRequest request, java.util.Optional<Options> options)
List Users- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<IamListUsersResponse>- The async response
-
getUser
public IamGetUserRequestBuilder getUser()
Get User- Returns:
- The async call builder
-
getUser
public java.util.concurrent.CompletableFuture<IamGetUserResponse> getUser(IamGetUserRequest request)
Get User- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<IamGetUserResponse>- The async response
-
getUser
public java.util.concurrent.CompletableFuture<IamGetUserResponse> getUser(IamGetUserRequest request, java.util.Optional<Options> options)
Get User- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<IamGetUserResponse>- The async response
-
deleteUser
public IamDeleteUserRequestBuilder deleteUser()
Delete User- Returns:
- The async call builder
-
deleteUser
public java.util.concurrent.CompletableFuture<IamDeleteUserResponse> deleteUser(java.lang.String xAccountId, java.lang.String id)
Delete User- Parameters:
xAccountId- The account identifierid-- Returns:
CompletableFuture<IamDeleteUserResponse>- The async response
-
deleteUser
public java.util.concurrent.CompletableFuture<IamDeleteUserResponse> deleteUser(java.lang.String xAccountId, java.lang.String id, java.util.Optional<Options> options)
Delete User- Parameters:
xAccountId- The account identifierid-options- additional options- Returns:
CompletableFuture<IamDeleteUserResponse>- The async response
-
updateUser
public IamUpdateUserRequestBuilder updateUser()
Update User- Returns:
- The async call builder
-
updateUser
public java.util.concurrent.CompletableFuture<IamUpdateUserResponse> updateUser(java.lang.String xAccountId, java.lang.String id, IamUpdateUserRequestDto iamUpdateUserRequestDto)
Update User- Parameters:
xAccountId- The account identifierid-iamUpdateUserRequestDto-- Returns:
CompletableFuture<IamUpdateUserResponse>- The async response
-
updateUser
public java.util.concurrent.CompletableFuture<IamUpdateUserResponse> updateUser(java.lang.String xAccountId, java.lang.String id, IamUpdateUserRequestDto iamUpdateUserRequestDto, java.util.Optional<Options> options)
Update User- Parameters:
xAccountId- The account identifierid-iamUpdateUserRequestDto-options- additional options- Returns:
CompletableFuture<IamUpdateUserResponse>- The async response
-
listRoles
public IamListRolesRequestBuilder listRoles()
List Roles- Returns:
- The async call builder
-
listRoles
public java.util.concurrent.CompletableFuture<IamListRolesResponse> listRoles(IamListRolesRequest request)
List Roles- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<IamListRolesResponse>- The async response
-
listRoles
public java.util.concurrent.CompletableFuture<IamListRolesResponse> listRoles(IamListRolesRequest request, java.util.Optional<Options> options)
List Roles- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<IamListRolesResponse>- The async response
-
getRole
public IamGetRoleRequestBuilder getRole()
Get Role- Returns:
- The async call builder
-
getRole
public java.util.concurrent.CompletableFuture<IamGetRoleResponse> getRole(IamGetRoleRequest request)
Get Role- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<IamGetRoleResponse>- The async response
-
getRole
public java.util.concurrent.CompletableFuture<IamGetRoleResponse> getRole(IamGetRoleRequest request, java.util.Optional<Options> options)
Get Role- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<IamGetRoleResponse>- The async response
-
listGroups
public IamListGroupsRequestBuilder listGroups()
List Groups- Returns:
- The async call builder
-
listGroups
public java.util.concurrent.CompletableFuture<IamListGroupsResponse> listGroups(IamListGroupsRequest request)
List Groups- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<IamListGroupsResponse>- The async response
-
listGroups
public java.util.concurrent.CompletableFuture<IamListGroupsResponse> listGroups(IamListGroupsRequest request, java.util.Optional<Options> options)
List Groups- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<IamListGroupsResponse>- The async response
-
getGroup
public IamGetGroupRequestBuilder getGroup()
Get Group- Returns:
- The async call builder
-
getGroup
public java.util.concurrent.CompletableFuture<IamGetGroupResponse> getGroup(IamGetGroupRequest request)
Get Group- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<IamGetGroupResponse>- The async response
-
getGroup
public java.util.concurrent.CompletableFuture<IamGetGroupResponse> getGroup(IamGetGroupRequest request, java.util.Optional<Options> options)
Get Group- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<IamGetGroupResponse>- The async response
-
listPolicies
public IamListPoliciesRequestBuilder listPolicies()
List Policies- Returns:
- The async call builder
-
listPolicies
public java.util.concurrent.CompletableFuture<IamListPoliciesResponse> listPolicies(IamListPoliciesRequest request)
List Policies- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<IamListPoliciesResponse>- The async response
-
listPolicies
public java.util.concurrent.CompletableFuture<IamListPoliciesResponse> listPolicies(IamListPoliciesRequest request, java.util.Optional<Options> options)
List Policies- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<IamListPoliciesResponse>- The async response
-
getPolicy
public IamGetPolicyRequestBuilder getPolicy()
Get Policy- Returns:
- The async call builder
-
getPolicy
public java.util.concurrent.CompletableFuture<IamGetPolicyResponse> getPolicy(IamGetPolicyRequest request)
Get Policy- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<IamGetPolicyResponse>- The async response
-
getPolicy
public java.util.concurrent.CompletableFuture<IamGetPolicyResponse> getPolicy(IamGetPolicyRequest request, java.util.Optional<Options> options)
Get Policy- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<IamGetPolicyResponse>- The async response
-
-