Interface FinspaceDataAsyncClient

    • Method Detail

      • associateUserToPermissionGroup

        default CompletableFuture<AssociateUserToPermissionGroupResponse> associateUserToPermissionGroup​(AssociateUserToPermissionGroupRequest associateUserToPermissionGroupRequest)

        Adds a user to a permission group to grant permissions for actions a user can perform in FinSpace.

        Parameters:
        associateUserToPermissionGroupRequest -
        Returns:
        A Java Future containing the result of the AssociateUserToPermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • associateUserToPermissionGroup

        default CompletableFuture<AssociateUserToPermissionGroupResponse> associateUserToPermissionGroup​(Consumer<AssociateUserToPermissionGroupRequest.Builder> associateUserToPermissionGroupRequest)

        Adds a user to a permission group to grant permissions for actions a user can perform in FinSpace.


        This is a convenience which creates an instance of the AssociateUserToPermissionGroupRequest.Builder avoiding the need to create one manually via AssociateUserToPermissionGroupRequest.builder()

        Parameters:
        associateUserToPermissionGroupRequest - A Consumer that will call methods on AssociateUserToPermissionGroupRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the AssociateUserToPermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createChangeset

        default CompletableFuture<CreateChangesetResponse> createChangeset​(CreateChangesetRequest createChangesetRequest)

        Creates a new Changeset in a FinSpace Dataset.

        Parameters:
        createChangesetRequest - The request for a CreateChangeset operation.
        Returns:
        A Java Future containing the result of the CreateChangeset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createChangeset

        default CompletableFuture<CreateChangesetResponse> createChangeset​(Consumer<CreateChangesetRequest.Builder> createChangesetRequest)

        Creates a new Changeset in a FinSpace Dataset.


        This is a convenience which creates an instance of the CreateChangesetRequest.Builder avoiding the need to create one manually via CreateChangesetRequest.builder()

        Parameters:
        createChangesetRequest - A Consumer that will call methods on CreateChangesetRequest.Builder to create a request. The request for a CreateChangeset operation.
        Returns:
        A Java Future containing the result of the CreateChangeset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createDataView

        default CompletableFuture<CreateDataViewResponse> createDataView​(CreateDataViewRequest createDataViewRequest)

        Creates a Dataview for a Dataset.

        Parameters:
        createDataViewRequest - Request for creating a data view.
        Returns:
        A Java Future containing the result of the CreateDataView operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createDataView

        default CompletableFuture<CreateDataViewResponse> createDataView​(Consumer<CreateDataViewRequest.Builder> createDataViewRequest)

        Creates a Dataview for a Dataset.


        This is a convenience which creates an instance of the CreateDataViewRequest.Builder avoiding the need to create one manually via CreateDataViewRequest.builder()

        Parameters:
        createDataViewRequest - A Consumer that will call methods on CreateDataViewRequest.Builder to create a request. Request for creating a data view.
        Returns:
        A Java Future containing the result of the CreateDataView operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createDataset

        default CompletableFuture<CreateDatasetResponse> createDataset​(CreateDatasetRequest createDatasetRequest)

        Creates a new FinSpace Dataset.

        Parameters:
        createDatasetRequest - The request for a CreateDataset operation
        Returns:
        A Java Future containing the result of the CreateDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createDataset

        default CompletableFuture<CreateDatasetResponse> createDataset​(Consumer<CreateDatasetRequest.Builder> createDatasetRequest)

        Creates a new FinSpace Dataset.


        This is a convenience which creates an instance of the CreateDatasetRequest.Builder avoiding the need to create one manually via CreateDatasetRequest.builder()

        Parameters:
        createDatasetRequest - A Consumer that will call methods on CreateDatasetRequest.Builder to create a request. The request for a CreateDataset operation
        Returns:
        A Java Future containing the result of the CreateDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createPermissionGroup

        default CompletableFuture<CreatePermissionGroupResponse> createPermissionGroup​(CreatePermissionGroupRequest createPermissionGroupRequest)

        Creates a group of permissions for various actions that a user can perform in FinSpace.

        Parameters:
        createPermissionGroupRequest -
        Returns:
        A Java Future containing the result of the CreatePermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createPermissionGroup

        default CompletableFuture<CreatePermissionGroupResponse> createPermissionGroup​(Consumer<CreatePermissionGroupRequest.Builder> createPermissionGroupRequest)

        Creates a group of permissions for various actions that a user can perform in FinSpace.


        This is a convenience which creates an instance of the CreatePermissionGroupRequest.Builder avoiding the need to create one manually via CreatePermissionGroupRequest.builder()

        Parameters:
        createPermissionGroupRequest - A Consumer that will call methods on CreatePermissionGroupRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreatePermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createUser

        default CompletableFuture<CreateUserResponse> createUser​(CreateUserRequest createUserRequest)

        Creates a new user in FinSpace.

        Parameters:
        createUserRequest -
        Returns:
        A Java Future containing the result of the CreateUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createUser

        default CompletableFuture<CreateUserResponse> createUser​(Consumer<CreateUserRequest.Builder> createUserRequest)

        Creates a new user in FinSpace.


        This is a convenience which creates an instance of the CreateUserRequest.Builder avoiding the need to create one manually via CreateUserRequest.builder()

        Parameters:
        createUserRequest - A Consumer that will call methods on CreateUserRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteDataset

        default CompletableFuture<DeleteDatasetResponse> deleteDataset​(DeleteDatasetRequest deleteDatasetRequest)

        Deletes a FinSpace Dataset.

        Parameters:
        deleteDatasetRequest - The request for a DeleteDataset operation.
        Returns:
        A Java Future containing the result of the DeleteDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteDataset

        default CompletableFuture<DeleteDatasetResponse> deleteDataset​(Consumer<DeleteDatasetRequest.Builder> deleteDatasetRequest)

        Deletes a FinSpace Dataset.


        This is a convenience which creates an instance of the DeleteDatasetRequest.Builder avoiding the need to create one manually via DeleteDatasetRequest.builder()

        Parameters:
        deleteDatasetRequest - A Consumer that will call methods on DeleteDatasetRequest.Builder to create a request. The request for a DeleteDataset operation.
        Returns:
        A Java Future containing the result of the DeleteDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deletePermissionGroup

        default CompletableFuture<DeletePermissionGroupResponse> deletePermissionGroup​(DeletePermissionGroupRequest deletePermissionGroupRequest)

        Deletes a permission group. This action is irreversible.

        Parameters:
        deletePermissionGroupRequest -
        Returns:
        A Java Future containing the result of the DeletePermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deletePermissionGroup

        default CompletableFuture<DeletePermissionGroupResponse> deletePermissionGroup​(Consumer<DeletePermissionGroupRequest.Builder> deletePermissionGroupRequest)

        Deletes a permission group. This action is irreversible.


        This is a convenience which creates an instance of the DeletePermissionGroupRequest.Builder avoiding the need to create one manually via DeletePermissionGroupRequest.builder()

        Parameters:
        deletePermissionGroupRequest - A Consumer that will call methods on DeletePermissionGroupRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeletePermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • disableUser

        default CompletableFuture<DisableUserResponse> disableUser​(DisableUserRequest disableUserRequest)

        Denies access to the FinSpace web application and API for the specified user.

        Parameters:
        disableUserRequest -
        Returns:
        A Java Future containing the result of the DisableUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • disableUser

        default CompletableFuture<DisableUserResponse> disableUser​(Consumer<DisableUserRequest.Builder> disableUserRequest)

        Denies access to the FinSpace web application and API for the specified user.


        This is a convenience which creates an instance of the DisableUserRequest.Builder avoiding the need to create one manually via DisableUserRequest.builder()

        Parameters:
        disableUserRequest - A Consumer that will call methods on DisableUserRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DisableUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • disassociateUserFromPermissionGroup

        default CompletableFuture<DisassociateUserFromPermissionGroupResponse> disassociateUserFromPermissionGroup​(DisassociateUserFromPermissionGroupRequest disassociateUserFromPermissionGroupRequest)

        Removes a user from a permission group.

        Parameters:
        disassociateUserFromPermissionGroupRequest -
        Returns:
        A Java Future containing the result of the DisassociateUserFromPermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • disassociateUserFromPermissionGroup

        default CompletableFuture<DisassociateUserFromPermissionGroupResponse> disassociateUserFromPermissionGroup​(Consumer<DisassociateUserFromPermissionGroupRequest.Builder> disassociateUserFromPermissionGroupRequest)

        Removes a user from a permission group.


        This is a convenience which creates an instance of the DisassociateUserFromPermissionGroupRequest.Builder avoiding the need to create one manually via DisassociateUserFromPermissionGroupRequest.builder()

        Parameters:
        disassociateUserFromPermissionGroupRequest - A Consumer that will call methods on DisassociateUserFromPermissionGroupRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DisassociateUserFromPermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • enableUser

        default CompletableFuture<EnableUserResponse> enableUser​(EnableUserRequest enableUserRequest)

        Allows the specified user to access the FinSpace web application and API.

        Parameters:
        enableUserRequest -
        Returns:
        A Java Future containing the result of the EnableUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • enableUser

        default CompletableFuture<EnableUserResponse> enableUser​(Consumer<EnableUserRequest.Builder> enableUserRequest)

        Allows the specified user to access the FinSpace web application and API.


        This is a convenience which creates an instance of the EnableUserRequest.Builder avoiding the need to create one manually via EnableUserRequest.builder()

        Parameters:
        enableUserRequest - A Consumer that will call methods on EnableUserRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the EnableUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • LimitExceededException A limit has exceeded.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getChangeset

        default CompletableFuture<GetChangesetResponse> getChangeset​(GetChangesetRequest getChangesetRequest)

        Get information about a Changeset.

        Parameters:
        getChangesetRequest - Request to describe a changeset.
        Returns:
        A Java Future containing the result of the GetChangeset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getChangeset

        default CompletableFuture<GetChangesetResponse> getChangeset​(Consumer<GetChangesetRequest.Builder> getChangesetRequest)

        Get information about a Changeset.


        This is a convenience which creates an instance of the GetChangesetRequest.Builder avoiding the need to create one manually via GetChangesetRequest.builder()

        Parameters:
        getChangesetRequest - A Consumer that will call methods on GetChangesetRequest.Builder to create a request. Request to describe a changeset.
        Returns:
        A Java Future containing the result of the GetChangeset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getDataView

        default CompletableFuture<GetDataViewResponse> getDataView​(GetDataViewRequest getDataViewRequest)

        Gets information about a Dataview.

        Parameters:
        getDataViewRequest - Request for retrieving a data view detail. Grouped / accessible within a dataset by its dataset id.
        Returns:
        A Java Future containing the result of the GetDataView operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getDataView

        default CompletableFuture<GetDataViewResponse> getDataView​(Consumer<GetDataViewRequest.Builder> getDataViewRequest)

        Gets information about a Dataview.


        This is a convenience which creates an instance of the GetDataViewRequest.Builder avoiding the need to create one manually via GetDataViewRequest.builder()

        Parameters:
        getDataViewRequest - A Consumer that will call methods on GetDataViewRequest.Builder to create a request. Request for retrieving a data view detail. Grouped / accessible within a dataset by its dataset id.
        Returns:
        A Java Future containing the result of the GetDataView operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getDataset

        default CompletableFuture<GetDatasetResponse> getDataset​(GetDatasetRequest getDatasetRequest)

        Returns information about a Dataset.

        Parameters:
        getDatasetRequest - Request for the GetDataset operation.
        Returns:
        A Java Future containing the result of the GetDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getDataset

        default CompletableFuture<GetDatasetResponse> getDataset​(Consumer<GetDatasetRequest.Builder> getDatasetRequest)

        Returns information about a Dataset.


        This is a convenience which creates an instance of the GetDatasetRequest.Builder avoiding the need to create one manually via GetDatasetRequest.builder()

        Parameters:
        getDatasetRequest - A Consumer that will call methods on GetDatasetRequest.Builder to create a request. Request for the GetDataset operation.
        Returns:
        A Java Future containing the result of the GetDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getExternalDataViewAccessDetails

        default CompletableFuture<GetExternalDataViewAccessDetailsResponse> getExternalDataViewAccessDetails​(GetExternalDataViewAccessDetailsRequest getExternalDataViewAccessDetailsRequest)

        Returns the credentials to access the external Dataview from an S3 location. To call this API:

        • You must retrieve the programmatic credentials.

        • You must be a member of a FinSpace user group, where the dataset that you want to access has Read Dataset Data permissions.

        Parameters:
        getExternalDataViewAccessDetailsRequest -
        Returns:
        A Java Future containing the result of the GetExternalDataViewAccessDetails operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getExternalDataViewAccessDetails

        default CompletableFuture<GetExternalDataViewAccessDetailsResponse> getExternalDataViewAccessDetails​(Consumer<GetExternalDataViewAccessDetailsRequest.Builder> getExternalDataViewAccessDetailsRequest)

        Returns the credentials to access the external Dataview from an S3 location. To call this API:

        • You must retrieve the programmatic credentials.

        • You must be a member of a FinSpace user group, where the dataset that you want to access has Read Dataset Data permissions.


        This is a convenience which creates an instance of the GetExternalDataViewAccessDetailsRequest.Builder avoiding the need to create one manually via GetExternalDataViewAccessDetailsRequest.builder()

        Parameters:
        getExternalDataViewAccessDetailsRequest - A Consumer that will call methods on GetExternalDataViewAccessDetailsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetExternalDataViewAccessDetails operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getPermissionGroup

        default CompletableFuture<GetPermissionGroupResponse> getPermissionGroup​(GetPermissionGroupRequest getPermissionGroupRequest)

        Retrieves the details of a specific permission group.

        Parameters:
        getPermissionGroupRequest -
        Returns:
        A Java Future containing the result of the GetPermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getPermissionGroup

        default CompletableFuture<GetPermissionGroupResponse> getPermissionGroup​(Consumer<GetPermissionGroupRequest.Builder> getPermissionGroupRequest)

        Retrieves the details of a specific permission group.


        This is a convenience which creates an instance of the GetPermissionGroupRequest.Builder avoiding the need to create one manually via GetPermissionGroupRequest.builder()

        Parameters:
        getPermissionGroupRequest - A Consumer that will call methods on GetPermissionGroupRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetPermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getProgrammaticAccessCredentials

        default CompletableFuture<GetProgrammaticAccessCredentialsResponse> getProgrammaticAccessCredentials​(GetProgrammaticAccessCredentialsRequest getProgrammaticAccessCredentialsRequest)

        Request programmatic credentials to use with FinSpace SDK. For more information, see Step 2. Access credentials programmatically using IAM access key id and secret access key.

        Parameters:
        getProgrammaticAccessCredentialsRequest - Request for GetProgrammaticAccessCredentials operation
        Returns:
        A Java Future containing the result of the GetProgrammaticAccessCredentials operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getUser

        default CompletableFuture<GetUserResponse> getUser​(GetUserRequest getUserRequest)

        Retrieves details for a specific user.

        Parameters:
        getUserRequest -
        Returns:
        A Java Future containing the result of the GetUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getUser

        default CompletableFuture<GetUserResponse> getUser​(Consumer<GetUserRequest.Builder> getUserRequest)

        Retrieves details for a specific user.


        This is a convenience which creates an instance of the GetUserRequest.Builder avoiding the need to create one manually via GetUserRequest.builder()

        Parameters:
        getUserRequest - A Consumer that will call methods on GetUserRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getWorkingLocation

        default CompletableFuture<GetWorkingLocationResponse> getWorkingLocation​(GetWorkingLocationRequest getWorkingLocationRequest)

        A temporary Amazon S3 location, where you can copy your files from a source location to stage or use as a scratch space in FinSpace notebook.

        Parameters:
        getWorkingLocationRequest -
        Returns:
        A Java Future containing the result of the GetWorkingLocation operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getWorkingLocation

        default CompletableFuture<GetWorkingLocationResponse> getWorkingLocation​(Consumer<GetWorkingLocationRequest.Builder> getWorkingLocationRequest)

        A temporary Amazon S3 location, where you can copy your files from a source location to stage or use as a scratch space in FinSpace notebook.


        This is a convenience which creates an instance of the GetWorkingLocationRequest.Builder avoiding the need to create one manually via GetWorkingLocationRequest.builder()

        Parameters:
        getWorkingLocationRequest - A Consumer that will call methods on GetWorkingLocationRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetWorkingLocation operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listChangesets

        default CompletableFuture<ListChangesetsResponse> listChangesets​(ListChangesetsRequest listChangesetsRequest)

        Lists the FinSpace Changesets for a Dataset.

        Parameters:
        listChangesetsRequest - Request to ListChangesetsRequest. It exposes minimal query filters.
        Returns:
        A Java Future containing the result of the ListChangesets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listChangesets

        default CompletableFuture<ListChangesetsResponse> listChangesets​(Consumer<ListChangesetsRequest.Builder> listChangesetsRequest)

        Lists the FinSpace Changesets for a Dataset.


        This is a convenience which creates an instance of the ListChangesetsRequest.Builder avoiding the need to create one manually via ListChangesetsRequest.builder()

        Parameters:
        listChangesetsRequest - A Consumer that will call methods on ListChangesetsRequest.Builder to create a request. Request to ListChangesetsRequest. It exposes minimal query filters.
        Returns:
        A Java Future containing the result of the ListChangesets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listChangesetsPaginator

        default ListChangesetsPublisher listChangesetsPaginator​(ListChangesetsRequest listChangesetsRequest)

        Lists the FinSpace Changesets for a Dataset.


        This is a variant of listChangesets(software.amazon.awssdk.services.finspacedata.model.ListChangesetsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.finspacedata.paginators.ListChangesetsPublisher publisher = client.listChangesetsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.finspacedata.paginators.ListChangesetsPublisher publisher = client.listChangesetsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.finspacedata.model.ListChangesetsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.finspacedata.model.ListChangesetsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listChangesets(software.amazon.awssdk.services.finspacedata.model.ListChangesetsRequest) operation.

        Parameters:
        listChangesetsRequest - Request to ListChangesetsRequest. It exposes minimal query filters.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listChangesetsPaginator

        default ListChangesetsPublisher listChangesetsPaginator​(Consumer<ListChangesetsRequest.Builder> listChangesetsRequest)

        Lists the FinSpace Changesets for a Dataset.


        This is a variant of listChangesets(software.amazon.awssdk.services.finspacedata.model.ListChangesetsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.finspacedata.paginators.ListChangesetsPublisher publisher = client.listChangesetsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.finspacedata.paginators.ListChangesetsPublisher publisher = client.listChangesetsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.finspacedata.model.ListChangesetsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.finspacedata.model.ListChangesetsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listChangesets(software.amazon.awssdk.services.finspacedata.model.ListChangesetsRequest) operation.

        This is a convenience which creates an instance of the ListChangesetsRequest.Builder avoiding the need to create one manually via ListChangesetsRequest.builder()

        Parameters:
        listChangesetsRequest - A Consumer that will call methods on ListChangesetsRequest.Builder to create a request. Request to ListChangesetsRequest. It exposes minimal query filters.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDataViews

        default CompletableFuture<ListDataViewsResponse> listDataViews​(ListDataViewsRequest listDataViewsRequest)

        Lists all available Dataviews for a Dataset.

        Parameters:
        listDataViewsRequest - Request for a list data views.
        Returns:
        A Java Future containing the result of the ListDataViews operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDataViews

        default CompletableFuture<ListDataViewsResponse> listDataViews​(Consumer<ListDataViewsRequest.Builder> listDataViewsRequest)

        Lists all available Dataviews for a Dataset.


        This is a convenience which creates an instance of the ListDataViewsRequest.Builder avoiding the need to create one manually via ListDataViewsRequest.builder()

        Parameters:
        listDataViewsRequest - A Consumer that will call methods on ListDataViewsRequest.Builder to create a request. Request for a list data views.
        Returns:
        A Java Future containing the result of the ListDataViews operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDataViewsPaginator

        default ListDataViewsPublisher listDataViewsPaginator​(ListDataViewsRequest listDataViewsRequest)

        Lists all available Dataviews for a Dataset.


        This is a variant of listDataViews(software.amazon.awssdk.services.finspacedata.model.ListDataViewsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.finspacedata.paginators.ListDataViewsPublisher publisher = client.listDataViewsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.finspacedata.paginators.ListDataViewsPublisher publisher = client.listDataViewsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.finspacedata.model.ListDataViewsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.finspacedata.model.ListDataViewsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listDataViews(software.amazon.awssdk.services.finspacedata.model.ListDataViewsRequest) operation.

        Parameters:
        listDataViewsRequest - Request for a list data views.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDataViewsPaginator

        default ListDataViewsPublisher listDataViewsPaginator​(Consumer<ListDataViewsRequest.Builder> listDataViewsRequest)

        Lists all available Dataviews for a Dataset.


        This is a variant of listDataViews(software.amazon.awssdk.services.finspacedata.model.ListDataViewsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.finspacedata.paginators.ListDataViewsPublisher publisher = client.listDataViewsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.finspacedata.paginators.ListDataViewsPublisher publisher = client.listDataViewsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.finspacedata.model.ListDataViewsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.finspacedata.model.ListDataViewsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listDataViews(software.amazon.awssdk.services.finspacedata.model.ListDataViewsRequest) operation.

        This is a convenience which creates an instance of the ListDataViewsRequest.Builder avoiding the need to create one manually via ListDataViewsRequest.builder()

        Parameters:
        listDataViewsRequest - A Consumer that will call methods on ListDataViewsRequest.Builder to create a request. Request for a list data views.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDatasets

        default CompletableFuture<ListDatasetsResponse> listDatasets​(ListDatasetsRequest listDatasetsRequest)

        Lists all of the active Datasets that a user has access to.

        Parameters:
        listDatasetsRequest - Request for the ListDatasets operation.
        Returns:
        A Java Future containing the result of the ListDatasets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ConflictException The request conflicts with an existing resource.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDatasets

        default CompletableFuture<ListDatasetsResponse> listDatasets​(Consumer<ListDatasetsRequest.Builder> listDatasetsRequest)

        Lists all of the active Datasets that a user has access to.


        This is a convenience which creates an instance of the ListDatasetsRequest.Builder avoiding the need to create one manually via ListDatasetsRequest.builder()

        Parameters:
        listDatasetsRequest - A Consumer that will call methods on ListDatasetsRequest.Builder to create a request. Request for the ListDatasets operation.
        Returns:
        A Java Future containing the result of the ListDatasets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ConflictException The request conflicts with an existing resource.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDatasetsPaginator

        default ListDatasetsPublisher listDatasetsPaginator​(ListDatasetsRequest listDatasetsRequest)

        Lists all of the active Datasets that a user has access to.


        This is a variant of listDatasets(software.amazon.awssdk.services.finspacedata.model.ListDatasetsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.finspacedata.paginators.ListDatasetsPublisher publisher = client.listDatasetsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.finspacedata.paginators.ListDatasetsPublisher publisher = client.listDatasetsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.finspacedata.model.ListDatasetsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.finspacedata.model.ListDatasetsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listDatasets(software.amazon.awssdk.services.finspacedata.model.ListDatasetsRequest) operation.

        Parameters:
        listDatasetsRequest - Request for the ListDatasets operation.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ConflictException The request conflicts with an existing resource.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDatasetsPaginator

        default ListDatasetsPublisher listDatasetsPaginator​(Consumer<ListDatasetsRequest.Builder> listDatasetsRequest)

        Lists all of the active Datasets that a user has access to.


        This is a variant of listDatasets(software.amazon.awssdk.services.finspacedata.model.ListDatasetsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.finspacedata.paginators.ListDatasetsPublisher publisher = client.listDatasetsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.finspacedata.paginators.ListDatasetsPublisher publisher = client.listDatasetsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.finspacedata.model.ListDatasetsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.finspacedata.model.ListDatasetsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listDatasets(software.amazon.awssdk.services.finspacedata.model.ListDatasetsRequest) operation.

        This is a convenience which creates an instance of the ListDatasetsRequest.Builder avoiding the need to create one manually via ListDatasetsRequest.builder()

        Parameters:
        listDatasetsRequest - A Consumer that will call methods on ListDatasetsRequest.Builder to create a request. Request for the ListDatasets operation.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ThrottlingException The request was denied due to request throttling.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ConflictException The request conflicts with an existing resource.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPermissionGroups

        default CompletableFuture<ListPermissionGroupsResponse> listPermissionGroups​(ListPermissionGroupsRequest listPermissionGroupsRequest)

        Lists all available permission groups in FinSpace.

        Parameters:
        listPermissionGroupsRequest -
        Returns:
        A Java Future containing the result of the ListPermissionGroups operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPermissionGroups

        default CompletableFuture<ListPermissionGroupsResponse> listPermissionGroups​(Consumer<ListPermissionGroupsRequest.Builder> listPermissionGroupsRequest)

        Lists all available permission groups in FinSpace.


        This is a convenience which creates an instance of the ListPermissionGroupsRequest.Builder avoiding the need to create one manually via ListPermissionGroupsRequest.builder()

        Parameters:
        listPermissionGroupsRequest - A Consumer that will call methods on ListPermissionGroupsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListPermissionGroups operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPermissionGroupsByUser

        default CompletableFuture<ListPermissionGroupsByUserResponse> listPermissionGroupsByUser​(ListPermissionGroupsByUserRequest listPermissionGroupsByUserRequest)

        Lists all the permission groups that are associated with a specific user.

        Parameters:
        listPermissionGroupsByUserRequest -
        Returns:
        A Java Future containing the result of the ListPermissionGroupsByUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPermissionGroupsByUser

        default CompletableFuture<ListPermissionGroupsByUserResponse> listPermissionGroupsByUser​(Consumer<ListPermissionGroupsByUserRequest.Builder> listPermissionGroupsByUserRequest)

        Lists all the permission groups that are associated with a specific user.


        This is a convenience which creates an instance of the ListPermissionGroupsByUserRequest.Builder avoiding the need to create one manually via ListPermissionGroupsByUserRequest.builder()

        Parameters:
        listPermissionGroupsByUserRequest - A Consumer that will call methods on ListPermissionGroupsByUserRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListPermissionGroupsByUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPermissionGroupsPaginator

        default ListPermissionGroupsPublisher listPermissionGroupsPaginator​(ListPermissionGroupsRequest listPermissionGroupsRequest)

        Lists all available permission groups in FinSpace.


        This is a variant of listPermissionGroups(software.amazon.awssdk.services.finspacedata.model.ListPermissionGroupsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.finspacedata.paginators.ListPermissionGroupsPublisher publisher = client.listPermissionGroupsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.finspacedata.paginators.ListPermissionGroupsPublisher publisher = client.listPermissionGroupsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.finspacedata.model.ListPermissionGroupsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.finspacedata.model.ListPermissionGroupsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listPermissionGroups(software.amazon.awssdk.services.finspacedata.model.ListPermissionGroupsRequest) operation.

        Parameters:
        listPermissionGroupsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPermissionGroupsPaginator

        default ListPermissionGroupsPublisher listPermissionGroupsPaginator​(Consumer<ListPermissionGroupsRequest.Builder> listPermissionGroupsRequest)

        Lists all available permission groups in FinSpace.


        This is a variant of listPermissionGroups(software.amazon.awssdk.services.finspacedata.model.ListPermissionGroupsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.finspacedata.paginators.ListPermissionGroupsPublisher publisher = client.listPermissionGroupsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.finspacedata.paginators.ListPermissionGroupsPublisher publisher = client.listPermissionGroupsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.finspacedata.model.ListPermissionGroupsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.finspacedata.model.ListPermissionGroupsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listPermissionGroups(software.amazon.awssdk.services.finspacedata.model.ListPermissionGroupsRequest) operation.

        This is a convenience which creates an instance of the ListPermissionGroupsRequest.Builder avoiding the need to create one manually via ListPermissionGroupsRequest.builder()

        Parameters:
        listPermissionGroupsRequest - A Consumer that will call methods on ListPermissionGroupsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listUsers

        default CompletableFuture<ListUsersResponse> listUsers​(ListUsersRequest listUsersRequest)

        Lists all available users in FinSpace.

        Parameters:
        listUsersRequest -
        Returns:
        A Java Future containing the result of the ListUsers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listUsers

        default CompletableFuture<ListUsersResponse> listUsers​(Consumer<ListUsersRequest.Builder> listUsersRequest)

        Lists all available users in FinSpace.


        This is a convenience which creates an instance of the ListUsersRequest.Builder avoiding the need to create one manually via ListUsersRequest.builder()

        Parameters:
        listUsersRequest - A Consumer that will call methods on ListUsersRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListUsers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listUsersByPermissionGroup

        default CompletableFuture<ListUsersByPermissionGroupResponse> listUsersByPermissionGroup​(ListUsersByPermissionGroupRequest listUsersByPermissionGroupRequest)

        Lists details of all the users in a specific permission group.

        Parameters:
        listUsersByPermissionGroupRequest -
        Returns:
        A Java Future containing the result of the ListUsersByPermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listUsersByPermissionGroup

        default CompletableFuture<ListUsersByPermissionGroupResponse> listUsersByPermissionGroup​(Consumer<ListUsersByPermissionGroupRequest.Builder> listUsersByPermissionGroupRequest)

        Lists details of all the users in a specific permission group.


        This is a convenience which creates an instance of the ListUsersByPermissionGroupRequest.Builder avoiding the need to create one manually via ListUsersByPermissionGroupRequest.builder()

        Parameters:
        listUsersByPermissionGroupRequest - A Consumer that will call methods on ListUsersByPermissionGroupRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListUsersByPermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listUsersPaginator

        default ListUsersPublisher listUsersPaginator​(ListUsersRequest listUsersRequest)

        Lists all available users in FinSpace.


        This is a variant of listUsers(software.amazon.awssdk.services.finspacedata.model.ListUsersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.finspacedata.paginators.ListUsersPublisher publisher = client.listUsersPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.finspacedata.paginators.ListUsersPublisher publisher = client.listUsersPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.finspacedata.model.ListUsersResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.finspacedata.model.ListUsersResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listUsers(software.amazon.awssdk.services.finspacedata.model.ListUsersRequest) operation.

        Parameters:
        listUsersRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listUsersPaginator

        default ListUsersPublisher listUsersPaginator​(Consumer<ListUsersRequest.Builder> listUsersRequest)

        Lists all available users in FinSpace.


        This is a variant of listUsers(software.amazon.awssdk.services.finspacedata.model.ListUsersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.finspacedata.paginators.ListUsersPublisher publisher = client.listUsersPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.finspacedata.paginators.ListUsersPublisher publisher = client.listUsersPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.finspacedata.model.ListUsersResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.finspacedata.model.ListUsersResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listUsers(software.amazon.awssdk.services.finspacedata.model.ListUsersRequest) operation.

        This is a convenience which creates an instance of the ListUsersRequest.Builder avoiding the need to create one manually via ListUsersRequest.builder()

        Parameters:
        listUsersRequest - A Consumer that will call methods on ListUsersRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • resetUserPassword

        default CompletableFuture<ResetUserPasswordResponse> resetUserPassword​(ResetUserPasswordRequest resetUserPasswordRequest)

        Resets the password for a specified user ID and generates a temporary one. Only a superuser can reset password for other users. Resetting the password immediately invalidates the previous password associated with the user.

        Parameters:
        resetUserPasswordRequest -
        Returns:
        A Java Future containing the result of the ResetUserPassword operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • resetUserPassword

        default CompletableFuture<ResetUserPasswordResponse> resetUserPassword​(Consumer<ResetUserPasswordRequest.Builder> resetUserPasswordRequest)

        Resets the password for a specified user ID and generates a temporary one. Only a superuser can reset password for other users. Resetting the password immediately invalidates the previous password associated with the user.


        This is a convenience which creates an instance of the ResetUserPasswordRequest.Builder avoiding the need to create one manually via ResetUserPasswordRequest.builder()

        Parameters:
        resetUserPasswordRequest - A Consumer that will call methods on ResetUserPasswordRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ResetUserPassword operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateChangeset

        default CompletableFuture<UpdateChangesetResponse> updateChangeset​(UpdateChangesetRequest updateChangesetRequest)

        Updates a FinSpace Changeset.

        Parameters:
        updateChangesetRequest - Request to update an existing changeset.
        Returns:
        A Java Future containing the result of the UpdateChangeset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateChangeset

        default CompletableFuture<UpdateChangesetResponse> updateChangeset​(Consumer<UpdateChangesetRequest.Builder> updateChangesetRequest)

        Updates a FinSpace Changeset.


        This is a convenience which creates an instance of the UpdateChangesetRequest.Builder avoiding the need to create one manually via UpdateChangesetRequest.builder()

        Parameters:
        updateChangesetRequest - A Consumer that will call methods on UpdateChangesetRequest.Builder to create a request. Request to update an existing changeset.
        Returns:
        A Java Future containing the result of the UpdateChangeset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateDataset

        default CompletableFuture<UpdateDatasetResponse> updateDataset​(UpdateDatasetRequest updateDatasetRequest)

        Updates a FinSpace Dataset.

        Parameters:
        updateDatasetRequest - The request for an UpdateDataset operation
        Returns:
        A Java Future containing the result of the UpdateDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ConflictException The request conflicts with an existing resource.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateDataset

        default CompletableFuture<UpdateDatasetResponse> updateDataset​(Consumer<UpdateDatasetRequest.Builder> updateDatasetRequest)

        Updates a FinSpace Dataset.


        This is a convenience which creates an instance of the UpdateDatasetRequest.Builder avoiding the need to create one manually via UpdateDatasetRequest.builder()

        Parameters:
        updateDatasetRequest - A Consumer that will call methods on UpdateDatasetRequest.Builder to create a request. The request for an UpdateDataset operation
        Returns:
        A Java Future containing the result of the UpdateDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ConflictException The request conflicts with an existing resource.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updatePermissionGroup

        default CompletableFuture<UpdatePermissionGroupResponse> updatePermissionGroup​(UpdatePermissionGroupRequest updatePermissionGroupRequest)

        Modifies the details of a permission group. You cannot modify a permissionGroupID.

        Parameters:
        updatePermissionGroupRequest -
        Returns:
        A Java Future containing the result of the UpdatePermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updatePermissionGroup

        default CompletableFuture<UpdatePermissionGroupResponse> updatePermissionGroup​(Consumer<UpdatePermissionGroupRequest.Builder> updatePermissionGroupRequest)

        Modifies the details of a permission group. You cannot modify a permissionGroupID.


        This is a convenience which creates an instance of the UpdatePermissionGroupRequest.Builder avoiding the need to create one manually via UpdatePermissionGroupRequest.builder()

        Parameters:
        updatePermissionGroupRequest - A Consumer that will call methods on UpdatePermissionGroupRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdatePermissionGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateUser

        default CompletableFuture<UpdateUserResponse> updateUser​(UpdateUserRequest updateUserRequest)

        Modifies the details of the specified user. You cannot update the userId for a user.

        Parameters:
        updateUserRequest -
        Returns:
        A Java Future containing the result of the UpdateUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateUser

        default CompletableFuture<UpdateUserResponse> updateUser​(Consumer<UpdateUserRequest.Builder> updateUserRequest)

        Modifies the details of the specified user. You cannot update the userId for a user.


        This is a convenience which creates an instance of the UpdateUserRequest.Builder avoiding the need to create one manually via UpdateUserRequest.builder()

        Parameters:
        updateUserRequest - A Consumer that will call methods on UpdateUserRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateUser operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException The request processing has failed because of an unknown error, exception or failure.
        • ValidationException The input fails to satisfy the constraints specified by an AWS service.
        • ThrottlingException The request was denied due to request throttling.
        • AccessDeniedException You do not have sufficient access to perform this action.
        • ResourceNotFoundException One or more resources can't be found.
        • ConflictException The request conflicts with an existing resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • FinspaceDataException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation