/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.finspacedata; import javax.annotation.Generated; import com.amazonaws.services.finspacedata.model.*; /** * Interface for accessing FinSpace Data asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.finspacedata.AbstractAWSFinSpaceDataAsync} instead. *
**
* The FinSpace APIs let you take actions inside the FinSpace. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSFinSpaceDataAsync extends AWSFinSpaceData { /** ** Adds a user account to a permission group to grant permissions for actions a user can perform in FinSpace. *
* * @param associateUserToPermissionGroupRequest * @return A Java Future containing the result of the AssociateUserToPermissionGroup operation returned by the * service. * @sample AWSFinSpaceDataAsync.AssociateUserToPermissionGroup * @see AWS API Documentation */ java.util.concurrent.Future* Adds a user account to a permission group to grant permissions for actions a user can perform in FinSpace. *
* * @param associateUserToPermissionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateUserToPermissionGroup operation returned by the * service. * @sample AWSFinSpaceDataAsyncHandler.AssociateUserToPermissionGroup * @see AWS API Documentation */ java.util.concurrent.Future* Creates a new Changeset in a FinSpace Dataset. *
* * @param createChangesetRequest * The request for a CreateChangeset operation. * @return A Java Future containing the result of the CreateChangeset operation returned by the service. * @sample AWSFinSpaceDataAsync.CreateChangeset * @see AWS API * Documentation */ java.util.concurrent.Future* Creates a new Changeset in a FinSpace Dataset. *
* * @param createChangesetRequest * The request for a CreateChangeset operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateChangeset operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.CreateChangeset * @see AWS API * Documentation */ java.util.concurrent.Future* Creates a Dataview for a Dataset. *
* * @param createDataViewRequest * Request for creating a data view. * @return A Java Future containing the result of the CreateDataView operation returned by the service. * @sample AWSFinSpaceDataAsync.CreateDataView * @see AWS API * Documentation */ java.util.concurrent.Future* Creates a Dataview for a Dataset. *
* * @param createDataViewRequest * Request for creating a data view. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDataView operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.CreateDataView * @see AWS API * Documentation */ java.util.concurrent.Future* Creates a new FinSpace Dataset. *
* * @param createDatasetRequest * The request for a CreateDataset operation * @return A Java Future containing the result of the CreateDataset operation returned by the service. * @sample AWSFinSpaceDataAsync.CreateDataset * @see AWS API * Documentation */ java.util.concurrent.Future* Creates a new FinSpace Dataset. *
* * @param createDatasetRequest * The request for a CreateDataset operation * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDataset operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.CreateDataset * @see AWS API * Documentation */ java.util.concurrent.Future* Creates a group of permissions for various actions that a user can perform in FinSpace. *
* * @param createPermissionGroupRequest * @return A Java Future containing the result of the CreatePermissionGroup operation returned by the service. * @sample AWSFinSpaceDataAsync.CreatePermissionGroup * @see AWS * API Documentation */ java.util.concurrent.Future* Creates a group of permissions for various actions that a user can perform in FinSpace. *
* * @param createPermissionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreatePermissionGroup operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.CreatePermissionGroup * @see AWS * API Documentation */ java.util.concurrent.Future* Creates a new user in FinSpace. *
* * @param createUserRequest * @return A Java Future containing the result of the CreateUser operation returned by the service. * @sample AWSFinSpaceDataAsync.CreateUser * @see AWS API * Documentation */ java.util.concurrent.Future* Creates a new user in FinSpace. *
* * @param createUserRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateUser operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.CreateUser * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes a FinSpace Dataset. *
* * @param deleteDatasetRequest * The request for a DeleteDataset operation. * @return A Java Future containing the result of the DeleteDataset operation returned by the service. * @sample AWSFinSpaceDataAsync.DeleteDataset * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes a FinSpace Dataset. *
* * @param deleteDatasetRequest * The request for a DeleteDataset operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDataset operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.DeleteDataset * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes a permission group. This action is irreversible. *
* * @param deletePermissionGroupRequest * @return A Java Future containing the result of the DeletePermissionGroup operation returned by the service. * @sample AWSFinSpaceDataAsync.DeletePermissionGroup * @see AWS * API Documentation */ java.util.concurrent.Future* Deletes a permission group. This action is irreversible. *
* * @param deletePermissionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeletePermissionGroup operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.DeletePermissionGroup * @see AWS * API Documentation */ java.util.concurrent.Future* Denies access to the FinSpace web application and API for the specified user. *
* * @param disableUserRequest * @return A Java Future containing the result of the DisableUser operation returned by the service. * @sample AWSFinSpaceDataAsync.DisableUser * @see AWS API * Documentation */ java.util.concurrent.Future* Denies access to the FinSpace web application and API for the specified user. *
* * @param disableUserRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisableUser operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.DisableUser * @see AWS API * Documentation */ java.util.concurrent.Future* Removes a user account from a permission group. *
* * @param disassociateUserFromPermissionGroupRequest * @return A Java Future containing the result of the DisassociateUserFromPermissionGroup operation returned by the * service. * @sample AWSFinSpaceDataAsync.DisassociateUserFromPermissionGroup * @see AWS API Documentation */ java.util.concurrent.Future* Removes a user account from a permission group. *
* * @param disassociateUserFromPermissionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateUserFromPermissionGroup operation returned by the * service. * @sample AWSFinSpaceDataAsyncHandler.DisassociateUserFromPermissionGroup * @see AWS API Documentation */ java.util.concurrent.Future* Allows the specified user to access the FinSpace web application and API. *
* * @param enableUserRequest * @return A Java Future containing the result of the EnableUser operation returned by the service. * @sample AWSFinSpaceDataAsync.EnableUser * @see AWS API * Documentation */ java.util.concurrent.Future* Allows the specified user to access the FinSpace web application and API. *
* * @param enableUserRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the EnableUser operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.EnableUser * @see AWS API * Documentation */ java.util.concurrent.Future* Get information about a Changeset. *
* * @param getChangesetRequest * Request to describe a changeset. * @return A Java Future containing the result of the GetChangeset operation returned by the service. * @sample AWSFinSpaceDataAsync.GetChangeset * @see AWS API * Documentation */ java.util.concurrent.Future* Get information about a Changeset. *
* * @param getChangesetRequest * Request to describe a changeset. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetChangeset operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.GetChangeset * @see AWS API * Documentation */ java.util.concurrent.Future* Gets information about a Dataview. *
* * @param getDataViewRequest * Request for retrieving a data view detail. Grouped / accessible within a dataset by its dataset id. * @return A Java Future containing the result of the GetDataView operation returned by the service. * @sample AWSFinSpaceDataAsync.GetDataView * @see AWS API * Documentation */ java.util.concurrent.Future* Gets information about a Dataview. *
* * @param getDataViewRequest * Request for retrieving a data view detail. Grouped / accessible within a dataset by its dataset id. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDataView operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.GetDataView * @see AWS API * Documentation */ java.util.concurrent.Future* Returns information about a Dataset. *
* * @param getDatasetRequest * Request for the GetDataset operation. * @return A Java Future containing the result of the GetDataset operation returned by the service. * @sample AWSFinSpaceDataAsync.GetDataset * @see AWS API * Documentation */ java.util.concurrent.Future* Returns information about a Dataset. *
* * @param getDatasetRequest * Request for the GetDataset operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDataset operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.GetDataset * @see AWS API * Documentation */ java.util.concurrent.Future* 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.
*
* 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.
*
* Retrieves the details of a specific permission group. *
* * @param getPermissionGroupRequest * @return A Java Future containing the result of the GetPermissionGroup operation returned by the service. * @sample AWSFinSpaceDataAsync.GetPermissionGroup * @see AWS * API Documentation */ java.util.concurrent.Future* Retrieves the details of a specific permission group. *
* * @param getPermissionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetPermissionGroup operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.GetPermissionGroup * @see AWS * API Documentation */ java.util.concurrent.Future* Request programmatic credentials to use with FinSpace SDK. *
* * @param getProgrammaticAccessCredentialsRequest * Request for GetProgrammaticAccessCredentials operation * @return A Java Future containing the result of the GetProgrammaticAccessCredentials operation returned by the * service. * @sample AWSFinSpaceDataAsync.GetProgrammaticAccessCredentials * @see AWS API Documentation */ java.util.concurrent.Future* Request programmatic credentials to use with FinSpace SDK. *
* * @param getProgrammaticAccessCredentialsRequest * Request for GetProgrammaticAccessCredentials operation * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetProgrammaticAccessCredentials operation returned by the * service. * @sample AWSFinSpaceDataAsyncHandler.GetProgrammaticAccessCredentials * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves details for a specific user. *
* * @param getUserRequest * @return A Java Future containing the result of the GetUser operation returned by the service. * @sample AWSFinSpaceDataAsync.GetUser * @see AWS API * Documentation */ java.util.concurrent.Future* Retrieves details for a specific user. *
* * @param getUserRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetUser operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.GetUser * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param getWorkingLocationRequest * @return A Java Future containing the result of the GetWorkingLocation operation returned by the service. * @sample AWSFinSpaceDataAsync.GetWorkingLocation * @see AWS * API Documentation */ java.util.concurrent.Future* 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. *
* * @param getWorkingLocationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetWorkingLocation operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.GetWorkingLocation * @see AWS * API Documentation */ java.util.concurrent.Future* Lists the FinSpace Changesets for a Dataset. *
* * @param listChangesetsRequest * Request to ListChangesetsRequest. It exposes minimal query filters. * @return A Java Future containing the result of the ListChangesets operation returned by the service. * @sample AWSFinSpaceDataAsync.ListChangesets * @see AWS API * Documentation */ java.util.concurrent.Future* Lists the FinSpace Changesets for a Dataset. *
* * @param listChangesetsRequest * Request to ListChangesetsRequest. It exposes minimal query filters. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListChangesets operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.ListChangesets * @see AWS API * Documentation */ java.util.concurrent.Future* Lists all available Dataviews for a Dataset. *
* * @param listDataViewsRequest * Request for a list data views. * @return A Java Future containing the result of the ListDataViews operation returned by the service. * @sample AWSFinSpaceDataAsync.ListDataViews * @see AWS API * Documentation */ java.util.concurrent.Future* Lists all available Dataviews for a Dataset. *
* * @param listDataViewsRequest * Request for a list data views. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDataViews operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.ListDataViews * @see AWS API * Documentation */ java.util.concurrent.Future* Lists all of the active Datasets that a user has access to. *
* * @param listDatasetsRequest * Request for the ListDatasets operation. * @return A Java Future containing the result of the ListDatasets operation returned by the service. * @sample AWSFinSpaceDataAsync.ListDatasets * @see AWS API * Documentation */ java.util.concurrent.Future* Lists all of the active Datasets that a user has access to. *
* * @param listDatasetsRequest * Request for the ListDatasets operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDatasets operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.ListDatasets * @see AWS API * Documentation */ java.util.concurrent.Future* Lists all available permission groups in FinSpace. *
* * @param listPermissionGroupsRequest * @return A Java Future containing the result of the ListPermissionGroups operation returned by the service. * @sample AWSFinSpaceDataAsync.ListPermissionGroups * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all available permission groups in FinSpace. *
* * @param listPermissionGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPermissionGroups operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.ListPermissionGroups * @see AWS * API Documentation */ java.util.concurrent.Future* Lists all the permission groups that are associated with a specific user account. *
* * @param listPermissionGroupsByUserRequest * @return A Java Future containing the result of the ListPermissionGroupsByUser operation returned by the service. * @sample AWSFinSpaceDataAsync.ListPermissionGroupsByUser * @see AWS API Documentation */ java.util.concurrent.Future* Lists all the permission groups that are associated with a specific user account. *
* * @param listPermissionGroupsByUserRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPermissionGroupsByUser operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.ListPermissionGroupsByUser * @see AWS API Documentation */ java.util.concurrent.Future* Lists all available user accounts in FinSpace. *
* * @param listUsersRequest * @return A Java Future containing the result of the ListUsers operation returned by the service. * @sample AWSFinSpaceDataAsync.ListUsers * @see AWS API * Documentation */ java.util.concurrent.Future* Lists all available user accounts in FinSpace. *
* * @param listUsersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListUsers operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.ListUsers * @see AWS API * Documentation */ java.util.concurrent.Future* Lists details of all the users in a specific permission group. *
* * @param listUsersByPermissionGroupRequest * @return A Java Future containing the result of the ListUsersByPermissionGroup operation returned by the service. * @sample AWSFinSpaceDataAsync.ListUsersByPermissionGroup * @see AWS API Documentation */ java.util.concurrent.Future* Lists details of all the users in a specific permission group. *
* * @param listUsersByPermissionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListUsersByPermissionGroup operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.ListUsersByPermissionGroup * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param resetUserPasswordRequest * @return A Java Future containing the result of the ResetUserPassword operation returned by the service. * @sample AWSFinSpaceDataAsync.ResetUserPassword * @see AWS API * Documentation */ java.util.concurrent.Future* 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. *
* * @param resetUserPasswordRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ResetUserPassword operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.ResetUserPassword * @see AWS API * Documentation */ java.util.concurrent.Future* Updates a FinSpace Changeset. *
* * @param updateChangesetRequest * Request to update an existing changeset. * @return A Java Future containing the result of the UpdateChangeset operation returned by the service. * @sample AWSFinSpaceDataAsync.UpdateChangeset * @see AWS API * Documentation */ java.util.concurrent.Future* Updates a FinSpace Changeset. *
* * @param updateChangesetRequest * Request to update an existing changeset. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateChangeset operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.UpdateChangeset * @see AWS API * Documentation */ java.util.concurrent.Future* Updates a FinSpace Dataset. *
* * @param updateDatasetRequest * The request for an UpdateDataset operation * @return A Java Future containing the result of the UpdateDataset operation returned by the service. * @sample AWSFinSpaceDataAsync.UpdateDataset * @see AWS API * Documentation */ java.util.concurrent.Future* Updates a FinSpace Dataset. *
* * @param updateDatasetRequest * The request for an UpdateDataset operation * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDataset operation returned by the service. * @sample AWSFinSpaceDataAsyncHandler.UpdateDataset * @see AWS API * Documentation */ java.util.concurrent.Future
* Modifies the details of a permission group. You cannot modify a permissionGroupID
.
*
* Modifies the details of a permission group. You cannot modify a permissionGroupID
.
*
* Modifies the details of the specified user account. You cannot update the userId
for a user.
*
* Modifies the details of the specified user account. You cannot update the userId
for a user.
*