Class AsyncIam


  • public class AsyncIam
    extends java.lang.Object
    • Method Detail

      • sync

        public Iam sync()
        Switches to the sync SDK.
        Returns:
        The sync SDK
      • 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 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 java.util.concurrent.CompletableFuture<IamDeleteUserResponse> deleteUser​(java.lang.String xAccountId,
                                                                                        java.lang.String id)
        Delete User
        Parameters:
        xAccountId - The account identifier
        id -
        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 identifier
        id -
        options - additional options
        Returns:
        CompletableFuture<IamDeleteUserResponse> - The async response
      • updateUser

        public java.util.concurrent.CompletableFuture<IamUpdateUserResponse> updateUser​(java.lang.String xAccountId,
                                                                                        java.lang.String id,
                                                                                        IamUpdateUserRequestDto iamUpdateUserRequestDto)
        Update User
        Parameters:
        xAccountId - The account identifier
        id -
        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 identifier
        id -
        iamUpdateUserRequestDto -
        options - additional options
        Returns:
        CompletableFuture<IamUpdateUserResponse> - The async response
      • 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 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 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 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 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 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