com.amazonaws.services.datasync.AWSDataSyncAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-datasync Show documentation
/*
* Copyright 2019-2024 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.datasync;
import javax.annotation.Generated;
import com.amazonaws.services.datasync.model.*;
/**
* Interface for accessing DataSync 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.datasync.AbstractAWSDataSyncAsync} instead.
*
*
* DataSync
*
* DataSync is an online data movement and discovery service that simplifies data migration and helps you quickly,
* easily, and securely transfer your file or object data to, from, and between Amazon Web Services storage services.
*
*
* This API interface reference includes documentation for using DataSync programmatically. For complete information,
* see the DataSync User
* Guide .
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSDataSyncAsync extends AWSDataSync {
/**
*
* Creates an Amazon Web Services resource for an on-premises storage system that you want DataSync Discovery to
* collect information about.
*
*
* @param addStorageSystemRequest
* @return A Java Future containing the result of the AddStorageSystem operation returned by the service.
* @sample AWSDataSyncAsync.AddStorageSystem
* @see AWS API
* Documentation
*/
java.util.concurrent.Future addStorageSystemAsync(AddStorageSystemRequest addStorageSystemRequest);
/**
*
* Creates an Amazon Web Services resource for an on-premises storage system that you want DataSync Discovery to
* collect information about.
*
*
* @param addStorageSystemRequest
* @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 AddStorageSystem operation returned by the service.
* @sample AWSDataSyncAsyncHandler.AddStorageSystem
* @see AWS API
* Documentation
*/
java.util.concurrent.Future addStorageSystemAsync(AddStorageSystemRequest addStorageSystemRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops an DataSync task execution that's in progress. The transfer of some files are abruptly interrupted. File
* contents that're transferred to the destination might be incomplete or inconsistent with the source files.
*
*
* However, if you start a new task execution using the same task and allow it to finish, file content on the
* destination will be complete and consistent. This applies to other unexpected failures that interrupt a task
* execution. In all of these cases, DataSync successfully completes the transfer when you start the next task
* execution.
*
*
* @param cancelTaskExecutionRequest
* CancelTaskExecutionRequest
* @return A Java Future containing the result of the CancelTaskExecution operation returned by the service.
* @sample AWSDataSyncAsync.CancelTaskExecution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future cancelTaskExecutionAsync(CancelTaskExecutionRequest cancelTaskExecutionRequest);
/**
*
* Stops an DataSync task execution that's in progress. The transfer of some files are abruptly interrupted. File
* contents that're transferred to the destination might be incomplete or inconsistent with the source files.
*
*
* However, if you start a new task execution using the same task and allow it to finish, file content on the
* destination will be complete and consistent. This applies to other unexpected failures that interrupt a task
* execution. In all of these cases, DataSync successfully completes the transfer when you start the next task
* execution.
*
*
* @param cancelTaskExecutionRequest
* CancelTaskExecutionRequest
* @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 CancelTaskExecution operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CancelTaskExecution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future cancelTaskExecutionAsync(CancelTaskExecutionRequest cancelTaskExecutionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Activates an DataSync agent that you've deployed in your storage environment. The activation process associates
* the agent with your Amazon Web Services account.
*
*
* If you haven't deployed an agent yet, see the following topics to learn more:
*
*
* -
*
*
* -
*
* Create an agent
*
*
*
*
*
* If you're transferring between Amazon Web Services storage services, you don't need a DataSync agent.
*
*
*
* @param createAgentRequest
* CreateAgentRequest
* @return A Java Future containing the result of the CreateAgent operation returned by the service.
* @sample AWSDataSyncAsync.CreateAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createAgentAsync(CreateAgentRequest createAgentRequest);
/**
*
* Activates an DataSync agent that you've deployed in your storage environment. The activation process associates
* the agent with your Amazon Web Services account.
*
*
* If you haven't deployed an agent yet, see the following topics to learn more:
*
*
* -
*
*
* -
*
* Create an agent
*
*
*
*
*
* If you're transferring between Amazon Web Services storage services, you don't need a DataSync agent.
*
*
*
* @param createAgentRequest
* CreateAgentRequest
* @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 CreateAgent operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createAgentAsync(CreateAgentRequest createAgentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for a Microsoft Azure Blob Storage container. DataSync can use this location
* as a transfer source or destination.
*
*
* Before you begin, make sure you know how
* DataSync accesses Azure Blob Storage and works with access tiers and blob
* types. You also need a DataSync agent that can connect to your container.
*
*
* @param createLocationAzureBlobRequest
* @return A Java Future containing the result of the CreateLocationAzureBlob operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationAzureBlob
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationAzureBlobAsync(CreateLocationAzureBlobRequest createLocationAzureBlobRequest);
/**
*
* Creates a transfer location for a Microsoft Azure Blob Storage container. DataSync can use this location
* as a transfer source or destination.
*
*
* Before you begin, make sure you know how
* DataSync accesses Azure Blob Storage and works with access tiers and blob
* types. You also need a DataSync agent that can connect to your container.
*
*
* @param createLocationAzureBlobRequest
* @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 CreateLocationAzureBlob operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationAzureBlob
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationAzureBlobAsync(CreateLocationAzureBlobRequest createLocationAzureBlobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for an Amazon EFS file system. DataSync can use this location as a source or
* destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses Amazon EFS file systems.
*
*
* @param createLocationEfsRequest
* CreateLocationEfsRequest
* @return A Java Future containing the result of the CreateLocationEfs operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationEfs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createLocationEfsAsync(CreateLocationEfsRequest createLocationEfsRequest);
/**
*
* Creates a transfer location for an Amazon EFS file system. DataSync can use this location as a source or
* destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses Amazon EFS file systems.
*
*
* @param createLocationEfsRequest
* CreateLocationEfsRequest
* @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 CreateLocationEfs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationEfs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createLocationEfsAsync(CreateLocationEfsRequest createLocationEfsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for an Amazon FSx for Lustre file system. DataSync can use this location as a
* source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses FSx for Lustre file systems.
*
*
* @param createLocationFsxLustreRequest
* @return A Java Future containing the result of the CreateLocationFsxLustre operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationFsxLustre
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationFsxLustreAsync(CreateLocationFsxLustreRequest createLocationFsxLustreRequest);
/**
*
* Creates a transfer location for an Amazon FSx for Lustre file system. DataSync can use this location as a
* source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses FSx for Lustre file systems.
*
*
* @param createLocationFsxLustreRequest
* @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 CreateLocationFsxLustre operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationFsxLustre
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationFsxLustreAsync(CreateLocationFsxLustreRequest createLocationFsxLustreRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for an Amazon FSx for NetApp ONTAP file system. DataSync can use this location
* as a source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses FSx for ONTAP file systems.
*
*
* @param createLocationFsxOntapRequest
* @return A Java Future containing the result of the CreateLocationFsxOntap operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationFsxOntap
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationFsxOntapAsync(CreateLocationFsxOntapRequest createLocationFsxOntapRequest);
/**
*
* Creates a transfer location for an Amazon FSx for NetApp ONTAP file system. DataSync can use this location
* as a source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses FSx for ONTAP file systems.
*
*
* @param createLocationFsxOntapRequest
* @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 CreateLocationFsxOntap operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationFsxOntap
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationFsxOntapAsync(CreateLocationFsxOntapRequest createLocationFsxOntapRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for an Amazon FSx for OpenZFS file system. DataSync can use this location as a
* source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses FSx for OpenZFS file systems.
*
*
*
* Request parameters related to SMB
aren't supported with the CreateLocationFsxOpenZfs
* operation.
*
*
*
* @param createLocationFsxOpenZfsRequest
* @return A Java Future containing the result of the CreateLocationFsxOpenZfs operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationFsxOpenZfs
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationFsxOpenZfsAsync(CreateLocationFsxOpenZfsRequest createLocationFsxOpenZfsRequest);
/**
*
* Creates a transfer location for an Amazon FSx for OpenZFS file system. DataSync can use this location as a
* source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses FSx for OpenZFS file systems.
*
*
*
* Request parameters related to SMB
aren't supported with the CreateLocationFsxOpenZfs
* operation.
*
*
*
* @param createLocationFsxOpenZfsRequest
* @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 CreateLocationFsxOpenZfs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationFsxOpenZfs
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationFsxOpenZfsAsync(CreateLocationFsxOpenZfsRequest createLocationFsxOpenZfsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for an Amazon FSx for Windows File Server file system. DataSync can use this
* location as a source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses FSx for Windows File Server file systems.
*
*
* @param createLocationFsxWindowsRequest
* @return A Java Future containing the result of the CreateLocationFsxWindows operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationFsxWindows
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationFsxWindowsAsync(CreateLocationFsxWindowsRequest createLocationFsxWindowsRequest);
/**
*
* Creates a transfer location for an Amazon FSx for Windows File Server file system. DataSync can use this
* location as a source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses FSx for Windows File Server file systems.
*
*
* @param createLocationFsxWindowsRequest
* @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 CreateLocationFsxWindows operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationFsxWindows
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationFsxWindowsAsync(CreateLocationFsxWindowsRequest createLocationFsxWindowsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for a Hadoop Distributed File System (HDFS). DataSync can use this location as
* a source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses
* HDFS clusters.
*
*
* @param createLocationHdfsRequest
* @return A Java Future containing the result of the CreateLocationHdfs operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationHdfs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createLocationHdfsAsync(CreateLocationHdfsRequest createLocationHdfsRequest);
/**
*
* Creates a transfer location for a Hadoop Distributed File System (HDFS). DataSync can use this location as
* a source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses
* HDFS clusters.
*
*
* @param createLocationHdfsRequest
* @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 CreateLocationHdfs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationHdfs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createLocationHdfsAsync(CreateLocationHdfsRequest createLocationHdfsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for a Network File System (NFS) file server. DataSync can use this location as
* a source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses NFS
* file servers.
*
*
*
* If you're copying data to or from an Snowcone device, you can also use CreateLocationNfs
to create
* your transfer location. For more information, see Configuring transfers with
* Snowcone.
*
*
*
* @param createLocationNfsRequest
* CreateLocationNfsRequest
* @return A Java Future containing the result of the CreateLocationNfs operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationNfs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createLocationNfsAsync(CreateLocationNfsRequest createLocationNfsRequest);
/**
*
* Creates a transfer location for a Network File System (NFS) file server. DataSync can use this location as
* a source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses NFS
* file servers.
*
*
*
* If you're copying data to or from an Snowcone device, you can also use CreateLocationNfs
to create
* your transfer location. For more information, see Configuring transfers with
* Snowcone.
*
*
*
* @param createLocationNfsRequest
* CreateLocationNfsRequest
* @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 CreateLocationNfs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationNfs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createLocationNfsAsync(CreateLocationNfsRequest createLocationNfsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for an object storage system. DataSync can use this location as a source or
* destination for transferring data.
*
*
* Before you begin, make sure that you understand the prerequisites for DataSync to work with object storage systems.
*
*
* @param createLocationObjectStorageRequest
* CreateLocationObjectStorageRequest
* @return A Java Future containing the result of the CreateLocationObjectStorage operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationObjectStorage
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationObjectStorageAsync(
CreateLocationObjectStorageRequest createLocationObjectStorageRequest);
/**
*
* Creates a transfer location for an object storage system. DataSync can use this location as a source or
* destination for transferring data.
*
*
* Before you begin, make sure that you understand the prerequisites for DataSync to work with object storage systems.
*
*
* @param createLocationObjectStorageRequest
* CreateLocationObjectStorageRequest
* @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 CreateLocationObjectStorage operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationObjectStorage
* @see AWS API Documentation
*/
java.util.concurrent.Future createLocationObjectStorageAsync(
CreateLocationObjectStorageRequest createLocationObjectStorageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for an Amazon S3 bucket. DataSync can use this location as a source or
* destination for transferring data.
*
*
*
* Before you begin, make sure that you read the following topics:
*
*
*
*
* For more information, see Configuring transfers with
* Amazon S3.
*
*
* @param createLocationS3Request
* CreateLocationS3Request
* @return A Java Future containing the result of the CreateLocationS3 operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationS3
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createLocationS3Async(CreateLocationS3Request createLocationS3Request);
/**
*
* Creates a transfer location for an Amazon S3 bucket. DataSync can use this location as a source or
* destination for transferring data.
*
*
*
* Before you begin, make sure that you read the following topics:
*
*
*
*
* For more information, see Configuring transfers with
* Amazon S3.
*
*
* @param createLocationS3Request
* CreateLocationS3Request
* @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 CreateLocationS3 operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationS3
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createLocationS3Async(CreateLocationS3Request createLocationS3Request,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a transfer location for a Server Message Block (SMB) file server. DataSync can use this location
* as a source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses
* SMB file servers.
*
*
* @param createLocationSmbRequest
* CreateLocationSmbRequest
* @return A Java Future containing the result of the CreateLocationSmb operation returned by the service.
* @sample AWSDataSyncAsync.CreateLocationSmb
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createLocationSmbAsync(CreateLocationSmbRequest createLocationSmbRequest);
/**
*
* Creates a transfer location for a Server Message Block (SMB) file server. DataSync can use this location
* as a source or destination for transferring data.
*
*
* Before you begin, make sure that you understand how DataSync accesses
* SMB file servers.
*
*
* @param createLocationSmbRequest
* CreateLocationSmbRequest
* @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 CreateLocationSmb operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateLocationSmb
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createLocationSmbAsync(CreateLocationSmbRequest createLocationSmbRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Configures a task, which defines where and how DataSync transfers your data.
*
*
* A task includes a source location, destination location, and transfer options (such as bandwidth limits,
* scheduling, and more).
*
*
*
* If you're planning to transfer data to or from an Amazon S3 location, review how DataSync can affect your S3 request charges and the DataSync pricing page before you begin.
*
*
*
* @param createTaskRequest
* CreateTaskRequest
* @return A Java Future containing the result of the CreateTask operation returned by the service.
* @sample AWSDataSyncAsync.CreateTask
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createTaskAsync(CreateTaskRequest createTaskRequest);
/**
*
* Configures a task, which defines where and how DataSync transfers your data.
*
*
* A task includes a source location, destination location, and transfer options (such as bandwidth limits,
* scheduling, and more).
*
*
*
* If you're planning to transfer data to or from an Amazon S3 location, review how DataSync can affect your S3 request charges and the DataSync pricing page before you begin.
*
*
*
* @param createTaskRequest
* CreateTaskRequest
* @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 CreateTask operation returned by the service.
* @sample AWSDataSyncAsyncHandler.CreateTask
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createTaskAsync(CreateTaskRequest createTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes an DataSync agent resource from your Amazon Web Services account.
*
*
* Keep in mind that this operation (which can't be undone) doesn't remove the agent's virtual machine (VM) or
* Amazon EC2 instance from your storage environment. For next steps, you can delete the VM or instance from your
* storage environment or reuse it to activate a new agent.
*
*
* @param deleteAgentRequest
* DeleteAgentRequest
* @return A Java Future containing the result of the DeleteAgent operation returned by the service.
* @sample AWSDataSyncAsync.DeleteAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteAgentAsync(DeleteAgentRequest deleteAgentRequest);
/**
*
* Removes an DataSync agent resource from your Amazon Web Services account.
*
*
* Keep in mind that this operation (which can't be undone) doesn't remove the agent's virtual machine (VM) or
* Amazon EC2 instance from your storage environment. For next steps, you can delete the VM or instance from your
* storage environment or reuse it to activate a new agent.
*
*
* @param deleteAgentRequest
* DeleteAgentRequest
* @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 DeleteAgent operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DeleteAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteAgentAsync(DeleteAgentRequest deleteAgentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a transfer location resource from DataSync.
*
*
* @param deleteLocationRequest
* DeleteLocation
* @return A Java Future containing the result of the DeleteLocation operation returned by the service.
* @sample AWSDataSyncAsync.DeleteLocation
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteLocationAsync(DeleteLocationRequest deleteLocationRequest);
/**
*
* Deletes a transfer location resource from DataSync.
*
*
* @param deleteLocationRequest
* DeleteLocation
* @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 DeleteLocation operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DeleteLocation
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteLocationAsync(DeleteLocationRequest deleteLocationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a transfer task resource from DataSync.
*
*
* @param deleteTaskRequest
* DeleteTask
* @return A Java Future containing the result of the DeleteTask operation returned by the service.
* @sample AWSDataSyncAsync.DeleteTask
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteTaskAsync(DeleteTaskRequest deleteTaskRequest);
/**
*
* Deletes a transfer task resource from DataSync.
*
*
* @param deleteTaskRequest
* DeleteTask
* @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 DeleteTask operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DeleteTask
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteTaskAsync(DeleteTaskRequest deleteTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about an DataSync agent, such as its name, service endpoint type, and status.
*
*
* @param describeAgentRequest
* DescribeAgent
* @return A Java Future containing the result of the DescribeAgent operation returned by the service.
* @sample AWSDataSyncAsync.DescribeAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeAgentAsync(DescribeAgentRequest describeAgentRequest);
/**
*
* Returns information about an DataSync agent, such as its name, service endpoint type, and status.
*
*
* @param describeAgentRequest
* DescribeAgent
* @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 DescribeAgent operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeAgentAsync(DescribeAgentRequest describeAgentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about a DataSync discovery job.
*
*
* @param describeDiscoveryJobRequest
* @return A Java Future containing the result of the DescribeDiscoveryJob operation returned by the service.
* @sample AWSDataSyncAsync.DescribeDiscoveryJob
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeDiscoveryJobAsync(DescribeDiscoveryJobRequest describeDiscoveryJobRequest);
/**
*
* Returns information about a DataSync discovery job.
*
*
* @param describeDiscoveryJobRequest
* @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 DescribeDiscoveryJob operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeDiscoveryJob
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeDiscoveryJobAsync(DescribeDiscoveryJobRequest describeDiscoveryJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for Microsoft Azure Blob Storage is configured.
*
*
* @param describeLocationAzureBlobRequest
* @return A Java Future containing the result of the DescribeLocationAzureBlob operation returned by the service.
* @sample AWSDataSyncAsync.DescribeLocationAzureBlob
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationAzureBlobAsync(
DescribeLocationAzureBlobRequest describeLocationAzureBlobRequest);
/**
*
* Provides details about how an DataSync transfer location for Microsoft Azure Blob Storage is configured.
*
*
* @param describeLocationAzureBlobRequest
* @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 DescribeLocationAzureBlob operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationAzureBlob
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationAzureBlobAsync(
DescribeLocationAzureBlobRequest describeLocationAzureBlobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for an Amazon EFS file system is configured.
*
*
* @param describeLocationEfsRequest
* DescribeLocationEfsRequest
* @return A Java Future containing the result of the DescribeLocationEfs operation returned by the service.
* @sample AWSDataSyncAsync.DescribeLocationEfs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeLocationEfsAsync(DescribeLocationEfsRequest describeLocationEfsRequest);
/**
*
* Provides details about how an DataSync transfer location for an Amazon EFS file system is configured.
*
*
* @param describeLocationEfsRequest
* DescribeLocationEfsRequest
* @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 DescribeLocationEfs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationEfs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeLocationEfsAsync(DescribeLocationEfsRequest describeLocationEfsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for an Amazon FSx for Lustre file system is configured.
*
*
* @param describeLocationFsxLustreRequest
* @return A Java Future containing the result of the DescribeLocationFsxLustre operation returned by the service.
* @sample AWSDataSyncAsync.DescribeLocationFsxLustre
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationFsxLustreAsync(
DescribeLocationFsxLustreRequest describeLocationFsxLustreRequest);
/**
*
* Provides details about how an DataSync transfer location for an Amazon FSx for Lustre file system is configured.
*
*
* @param describeLocationFsxLustreRequest
* @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 DescribeLocationFsxLustre operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationFsxLustre
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationFsxLustreAsync(
DescribeLocationFsxLustreRequest describeLocationFsxLustreRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for an Amazon FSx for NetApp ONTAP file system is
* configured.
*
*
*
* If your location uses SMB, the DescribeLocationFsxOntap
operation doesn't actually return a
* Password
.
*
*
*
* @param describeLocationFsxOntapRequest
* @return A Java Future containing the result of the DescribeLocationFsxOntap operation returned by the service.
* @sample AWSDataSyncAsync.DescribeLocationFsxOntap
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationFsxOntapAsync(DescribeLocationFsxOntapRequest describeLocationFsxOntapRequest);
/**
*
* Provides details about how an DataSync transfer location for an Amazon FSx for NetApp ONTAP file system is
* configured.
*
*
*
* If your location uses SMB, the DescribeLocationFsxOntap
operation doesn't actually return a
* Password
.
*
*
*
* @param describeLocationFsxOntapRequest
* @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 DescribeLocationFsxOntap operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationFsxOntap
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationFsxOntapAsync(DescribeLocationFsxOntapRequest describeLocationFsxOntapRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for an Amazon FSx for OpenZFS file system is configured.
*
*
*
* Response elements related to SMB
aren't supported with the DescribeLocationFsxOpenZfs
* operation.
*
*
*
* @param describeLocationFsxOpenZfsRequest
* @return A Java Future containing the result of the DescribeLocationFsxOpenZfs operation returned by the service.
* @sample AWSDataSyncAsync.DescribeLocationFsxOpenZfs
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationFsxOpenZfsAsync(
DescribeLocationFsxOpenZfsRequest describeLocationFsxOpenZfsRequest);
/**
*
* Provides details about how an DataSync transfer location for an Amazon FSx for OpenZFS file system is configured.
*
*
*
* Response elements related to SMB
aren't supported with the DescribeLocationFsxOpenZfs
* operation.
*
*
*
* @param describeLocationFsxOpenZfsRequest
* @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 DescribeLocationFsxOpenZfs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationFsxOpenZfs
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationFsxOpenZfsAsync(
DescribeLocationFsxOpenZfsRequest describeLocationFsxOpenZfsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for an Amazon FSx for Windows File Server file system is
* configured.
*
*
* @param describeLocationFsxWindowsRequest
* @return A Java Future containing the result of the DescribeLocationFsxWindows operation returned by the service.
* @sample AWSDataSyncAsync.DescribeLocationFsxWindows
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationFsxWindowsAsync(
DescribeLocationFsxWindowsRequest describeLocationFsxWindowsRequest);
/**
*
* Provides details about how an DataSync transfer location for an Amazon FSx for Windows File Server file system is
* configured.
*
*
* @param describeLocationFsxWindowsRequest
* @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 DescribeLocationFsxWindows operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationFsxWindows
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationFsxWindowsAsync(
DescribeLocationFsxWindowsRequest describeLocationFsxWindowsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for a Hadoop Distributed File System (HDFS) is
* configured.
*
*
* @param describeLocationHdfsRequest
* @return A Java Future containing the result of the DescribeLocationHdfs operation returned by the service.
* @sample AWSDataSyncAsync.DescribeLocationHdfs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeLocationHdfsAsync(DescribeLocationHdfsRequest describeLocationHdfsRequest);
/**
*
* Provides details about how an DataSync transfer location for a Hadoop Distributed File System (HDFS) is
* configured.
*
*
* @param describeLocationHdfsRequest
* @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 DescribeLocationHdfs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationHdfs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeLocationHdfsAsync(DescribeLocationHdfsRequest describeLocationHdfsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for a Network File System (NFS) file server is
* configured.
*
*
* @param describeLocationNfsRequest
* DescribeLocationNfsRequest
* @return A Java Future containing the result of the DescribeLocationNfs operation returned by the service.
* @sample AWSDataSyncAsync.DescribeLocationNfs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeLocationNfsAsync(DescribeLocationNfsRequest describeLocationNfsRequest);
/**
*
* Provides details about how an DataSync transfer location for a Network File System (NFS) file server is
* configured.
*
*
* @param describeLocationNfsRequest
* DescribeLocationNfsRequest
* @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 DescribeLocationNfs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationNfs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeLocationNfsAsync(DescribeLocationNfsRequest describeLocationNfsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for an object storage system is configured.
*
*
* @param describeLocationObjectStorageRequest
* DescribeLocationObjectStorageRequest
* @return A Java Future containing the result of the DescribeLocationObjectStorage operation returned by the
* service.
* @sample AWSDataSyncAsync.DescribeLocationObjectStorage
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationObjectStorageAsync(
DescribeLocationObjectStorageRequest describeLocationObjectStorageRequest);
/**
*
* Provides details about how an DataSync transfer location for an object storage system is configured.
*
*
* @param describeLocationObjectStorageRequest
* DescribeLocationObjectStorageRequest
* @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 DescribeLocationObjectStorage operation returned by the
* service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationObjectStorage
* @see AWS API Documentation
*/
java.util.concurrent.Future describeLocationObjectStorageAsync(
DescribeLocationObjectStorageRequest describeLocationObjectStorageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for an S3 bucket is configured.
*
*
* @param describeLocationS3Request
* DescribeLocationS3Request
* @return A Java Future containing the result of the DescribeLocationS3 operation returned by the service.
* @sample AWSDataSyncAsync.DescribeLocationS3
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeLocationS3Async(DescribeLocationS3Request describeLocationS3Request);
/**
*
* Provides details about how an DataSync transfer location for an S3 bucket is configured.
*
*
* @param describeLocationS3Request
* DescribeLocationS3Request
* @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 DescribeLocationS3 operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationS3
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeLocationS3Async(DescribeLocationS3Request describeLocationS3Request,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides details about how an DataSync transfer location for a Server Message Block (SMB) file server is
* configured.
*
*
* @param describeLocationSmbRequest
* DescribeLocationSmbRequest
* @return A Java Future containing the result of the DescribeLocationSmb operation returned by the service.
* @sample AWSDataSyncAsync.DescribeLocationSmb
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeLocationSmbAsync(DescribeLocationSmbRequest describeLocationSmbRequest);
/**
*
* Provides details about how an DataSync transfer location for a Server Message Block (SMB) file server is
* configured.
*
*
* @param describeLocationSmbRequest
* DescribeLocationSmbRequest
* @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 DescribeLocationSmb operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeLocationSmb
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeLocationSmbAsync(DescribeLocationSmbRequest describeLocationSmbRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about an on-premises storage system that you're using with DataSync Discovery.
*
*
* @param describeStorageSystemRequest
* @return A Java Future containing the result of the DescribeStorageSystem operation returned by the service.
* @sample AWSDataSyncAsync.DescribeStorageSystem
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeStorageSystemAsync(DescribeStorageSystemRequest describeStorageSystemRequest);
/**
*
* Returns information about an on-premises storage system that you're using with DataSync Discovery.
*
*
* @param describeStorageSystemRequest
* @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 DescribeStorageSystem operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeStorageSystem
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeStorageSystemAsync(DescribeStorageSystemRequest describeStorageSystemRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information, including performance data and capacity usage, which DataSync Discovery collects about a
* specific resource in your-premises storage system.
*
*
* @param describeStorageSystemResourceMetricsRequest
* @return A Java Future containing the result of the DescribeStorageSystemResourceMetrics operation returned by the
* service.
* @sample AWSDataSyncAsync.DescribeStorageSystemResourceMetrics
* @see AWS API Documentation
*/
java.util.concurrent.Future describeStorageSystemResourceMetricsAsync(
DescribeStorageSystemResourceMetricsRequest describeStorageSystemResourceMetricsRequest);
/**
*
* Returns information, including performance data and capacity usage, which DataSync Discovery collects about a
* specific resource in your-premises storage system.
*
*
* @param describeStorageSystemResourceMetricsRequest
* @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 DescribeStorageSystemResourceMetrics operation returned by the
* service.
* @sample AWSDataSyncAsyncHandler.DescribeStorageSystemResourceMetrics
* @see AWS API Documentation
*/
java.util.concurrent.Future describeStorageSystemResourceMetricsAsync(
DescribeStorageSystemResourceMetricsRequest describeStorageSystemResourceMetricsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information that DataSync Discovery collects about resources in your on-premises storage system.
*
*
* @param describeStorageSystemResourcesRequest
* @return A Java Future containing the result of the DescribeStorageSystemResources operation returned by the
* service.
* @sample AWSDataSyncAsync.DescribeStorageSystemResources
* @see AWS API Documentation
*/
java.util.concurrent.Future describeStorageSystemResourcesAsync(
DescribeStorageSystemResourcesRequest describeStorageSystemResourcesRequest);
/**
*
* Returns information that DataSync Discovery collects about resources in your on-premises storage system.
*
*
* @param describeStorageSystemResourcesRequest
* @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 DescribeStorageSystemResources operation returned by the
* service.
* @sample AWSDataSyncAsyncHandler.DescribeStorageSystemResources
* @see AWS API Documentation
*/
java.util.concurrent.Future describeStorageSystemResourcesAsync(
DescribeStorageSystemResourcesRequest describeStorageSystemResourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides information about a task, which defines where and how DataSync transfers your data.
*
*
* @param describeTaskRequest
* DescribeTaskRequest
* @return A Java Future containing the result of the DescribeTask operation returned by the service.
* @sample AWSDataSyncAsync.DescribeTask
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeTaskAsync(DescribeTaskRequest describeTaskRequest);
/**
*
* Provides information about a task, which defines where and how DataSync transfers your data.
*
*
* @param describeTaskRequest
* DescribeTaskRequest
* @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 DescribeTask operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeTask
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeTaskAsync(DescribeTaskRequest describeTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides information about an execution of your DataSync task. You can use this operation to help monitor the
* progress of an ongoing transfer or check the results of the transfer.
*
*
* @param describeTaskExecutionRequest
* DescribeTaskExecutionRequest
* @return A Java Future containing the result of the DescribeTaskExecution operation returned by the service.
* @sample AWSDataSyncAsync.DescribeTaskExecution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeTaskExecutionAsync(DescribeTaskExecutionRequest describeTaskExecutionRequest);
/**
*
* Provides information about an execution of your DataSync task. You can use this operation to help monitor the
* progress of an ongoing transfer or check the results of the transfer.
*
*
* @param describeTaskExecutionRequest
* DescribeTaskExecutionRequest
* @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 DescribeTaskExecution operation returned by the service.
* @sample AWSDataSyncAsyncHandler.DescribeTaskExecution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeTaskExecutionAsync(DescribeTaskExecutionRequest describeTaskExecutionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates recommendations about where to migrate your data to in Amazon Web Services. Recommendations are generated
* based on information that DataSync Discovery collects about your on-premises storage system's resources. For more
* information, see Recommendations provided by DataSync Discovery.
*
*
* Once generated, you can view your recommendations by using the DescribeStorageSystemResources operation.
*
*
* @param generateRecommendationsRequest
* @return A Java Future containing the result of the GenerateRecommendations operation returned by the service.
* @sample AWSDataSyncAsync.GenerateRecommendations
* @see AWS API Documentation
*/
java.util.concurrent.Future generateRecommendationsAsync(GenerateRecommendationsRequest generateRecommendationsRequest);
/**
*
* Creates recommendations about where to migrate your data to in Amazon Web Services. Recommendations are generated
* based on information that DataSync Discovery collects about your on-premises storage system's resources. For more
* information, see Recommendations provided by DataSync Discovery.
*
*
* Once generated, you can view your recommendations by using the DescribeStorageSystemResources operation.
*
*
* @param generateRecommendationsRequest
* @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 GenerateRecommendations operation returned by the service.
* @sample AWSDataSyncAsyncHandler.GenerateRecommendations
* @see AWS API Documentation
*/
java.util.concurrent.Future generateRecommendationsAsync(GenerateRecommendationsRequest generateRecommendationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of DataSync agents that belong to an Amazon Web Services account in the Amazon Web Services Region
* specified in the request.
*
*
* With pagination, you can reduce the number of agents returned in a response. If you get a truncated list of
* agents in a response, the response contains a marker that you can specify in your next request to fetch the next
* page of agents.
*
*
* ListAgents
is eventually consistent. This means the result of running the operation might not
* reflect that you just created or deleted an agent. For example, if you create an agent with CreateAgent and then
* immediately run ListAgents
, that agent might not show up in the list right away. In situations like
* this, you can always confirm whether an agent has been created (or deleted) by using DescribeAgent.
*
*
* @param listAgentsRequest
* ListAgentsRequest
* @return A Java Future containing the result of the ListAgents operation returned by the service.
* @sample AWSDataSyncAsync.ListAgents
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listAgentsAsync(ListAgentsRequest listAgentsRequest);
/**
*
* Returns a list of DataSync agents that belong to an Amazon Web Services account in the Amazon Web Services Region
* specified in the request.
*
*
* With pagination, you can reduce the number of agents returned in a response. If you get a truncated list of
* agents in a response, the response contains a marker that you can specify in your next request to fetch the next
* page of agents.
*
*
* ListAgents
is eventually consistent. This means the result of running the operation might not
* reflect that you just created or deleted an agent. For example, if you create an agent with CreateAgent and then
* immediately run ListAgents
, that agent might not show up in the list right away. In situations like
* this, you can always confirm whether an agent has been created (or deleted) by using DescribeAgent.
*
*
* @param listAgentsRequest
* ListAgentsRequest
* @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 ListAgents operation returned by the service.
* @sample AWSDataSyncAsyncHandler.ListAgents
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listAgentsAsync(ListAgentsRequest listAgentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides a list of the existing discovery jobs in the Amazon Web Services Region and Amazon Web Services account
* where you're using DataSync Discovery.
*
*
* @param listDiscoveryJobsRequest
* @return A Java Future containing the result of the ListDiscoveryJobs operation returned by the service.
* @sample AWSDataSyncAsync.ListDiscoveryJobs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listDiscoveryJobsAsync(ListDiscoveryJobsRequest listDiscoveryJobsRequest);
/**
*
* Provides a list of the existing discovery jobs in the Amazon Web Services Region and Amazon Web Services account
* where you're using DataSync Discovery.
*
*
* @param listDiscoveryJobsRequest
* @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 ListDiscoveryJobs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.ListDiscoveryJobs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listDiscoveryJobsAsync(ListDiscoveryJobsRequest listDiscoveryJobsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of source and destination locations.
*
*
* If you have more locations than are returned in a response (that is, the response returns only a truncated list
* of your agents), the response contains a token that you can specify in your next request to fetch the next page
* of locations.
*
*
* @param listLocationsRequest
* ListLocationsRequest
* @return A Java Future containing the result of the ListLocations operation returned by the service.
* @sample AWSDataSyncAsync.ListLocations
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listLocationsAsync(ListLocationsRequest listLocationsRequest);
/**
*
* Returns a list of source and destination locations.
*
*
* If you have more locations than are returned in a response (that is, the response returns only a truncated list
* of your agents), the response contains a token that you can specify in your next request to fetch the next page
* of locations.
*
*
* @param listLocationsRequest
* ListLocationsRequest
* @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 ListLocations operation returned by the service.
* @sample AWSDataSyncAsyncHandler.ListLocations
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listLocationsAsync(ListLocationsRequest listLocationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the on-premises storage systems that you're using with DataSync Discovery.
*
*
* @param listStorageSystemsRequest
* @return A Java Future containing the result of the ListStorageSystems operation returned by the service.
* @sample AWSDataSyncAsync.ListStorageSystems
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listStorageSystemsAsync(ListStorageSystemsRequest listStorageSystemsRequest);
/**
*
* Lists the on-premises storage systems that you're using with DataSync Discovery.
*
*
* @param listStorageSystemsRequest
* @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 ListStorageSystems operation returned by the service.
* @sample AWSDataSyncAsyncHandler.ListStorageSystems
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listStorageSystemsAsync(ListStorageSystemsRequest listStorageSystemsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns all the tags associated with an Amazon Web Services resource.
*
*
* @param listTagsForResourceRequest
* ListTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSDataSyncAsync.ListTagsForResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Returns all the tags associated with an Amazon Web Services resource.
*
*
* @param listTagsForResourceRequest
* ListTagsForResourceRequest
* @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 ListTagsForResource operation returned by the service.
* @sample AWSDataSyncAsyncHandler.ListTagsForResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of executions for an DataSync transfer task.
*
*
* @param listTaskExecutionsRequest
* ListTaskExecutions
* @return A Java Future containing the result of the ListTaskExecutions operation returned by the service.
* @sample AWSDataSyncAsync.ListTaskExecutions
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTaskExecutionsAsync(ListTaskExecutionsRequest listTaskExecutionsRequest);
/**
*
* Returns a list of executions for an DataSync transfer task.
*
*
* @param listTaskExecutionsRequest
* ListTaskExecutions
* @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 ListTaskExecutions operation returned by the service.
* @sample AWSDataSyncAsyncHandler.ListTaskExecutions
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTaskExecutionsAsync(ListTaskExecutionsRequest listTaskExecutionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns a list of the DataSync tasks you created.
*
*
* @param listTasksRequest
* ListTasksRequest
* @return A Java Future containing the result of the ListTasks operation returned by the service.
* @sample AWSDataSyncAsync.ListTasks
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTasksAsync(ListTasksRequest listTasksRequest);
/**
*
* Returns a list of the DataSync tasks you created.
*
*
* @param listTasksRequest
* ListTasksRequest
* @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 ListTasks operation returned by the service.
* @sample AWSDataSyncAsyncHandler.ListTasks
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTasksAsync(ListTasksRequest listTasksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Permanently removes a storage system resource from DataSync Discovery, including the associated discovery jobs,
* collected data, and recommendations.
*
*
* @param removeStorageSystemRequest
* @return A Java Future containing the result of the RemoveStorageSystem operation returned by the service.
* @sample AWSDataSyncAsync.RemoveStorageSystem
* @see AWS
* API Documentation
*/
java.util.concurrent.Future removeStorageSystemAsync(RemoveStorageSystemRequest removeStorageSystemRequest);
/**
*
* Permanently removes a storage system resource from DataSync Discovery, including the associated discovery jobs,
* collected data, and recommendations.
*
*
* @param removeStorageSystemRequest
* @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 RemoveStorageSystem operation returned by the service.
* @sample AWSDataSyncAsyncHandler.RemoveStorageSystem
* @see AWS
* API Documentation
*/
java.util.concurrent.Future removeStorageSystemAsync(RemoveStorageSystemRequest removeStorageSystemRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Runs a DataSync discovery job on your on-premises storage system. If you haven't added the storage system to
* DataSync Discovery yet, do this first by using the AddStorageSystem
* operation.
*
*
* @param startDiscoveryJobRequest
* @return A Java Future containing the result of the StartDiscoveryJob operation returned by the service.
* @sample AWSDataSyncAsync.StartDiscoveryJob
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startDiscoveryJobAsync(StartDiscoveryJobRequest startDiscoveryJobRequest);
/**
*
* Runs a DataSync discovery job on your on-premises storage system. If you haven't added the storage system to
* DataSync Discovery yet, do this first by using the AddStorageSystem
* operation.
*
*
* @param startDiscoveryJobRequest
* @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 StartDiscoveryJob operation returned by the service.
* @sample AWSDataSyncAsyncHandler.StartDiscoveryJob
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startDiscoveryJobAsync(StartDiscoveryJobRequest startDiscoveryJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts an DataSync transfer task. For each task, you can only run one task execution at a time.
*
*
* There are several phases to a task execution. For more information, see Task execution statuses.
*
*
*
* If you're planning to transfer data to or from an Amazon S3 location, review how DataSync can affect your S3 request charges and the DataSync pricing page before you begin.
*
*
*
* @param startTaskExecutionRequest
* StartTaskExecutionRequest
* @return A Java Future containing the result of the StartTaskExecution operation returned by the service.
* @sample AWSDataSyncAsync.StartTaskExecution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future startTaskExecutionAsync(StartTaskExecutionRequest startTaskExecutionRequest);
/**
*
* Starts an DataSync transfer task. For each task, you can only run one task execution at a time.
*
*
* There are several phases to a task execution. For more information, see Task execution statuses.
*
*
*
* If you're planning to transfer data to or from an Amazon S3 location, review how DataSync can affect your S3 request charges and the DataSync pricing page before you begin.
*
*
*
* @param startTaskExecutionRequest
* StartTaskExecutionRequest
* @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 StartTaskExecution operation returned by the service.
* @sample AWSDataSyncAsyncHandler.StartTaskExecution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future startTaskExecutionAsync(StartTaskExecutionRequest startTaskExecutionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops a running DataSync discovery job.
*
*
* You can stop a discovery job anytime. A job that's stopped before it's scheduled to end likely will provide you
* some information about your on-premises storage system resources. To get recommendations for a stopped job, you
* must use the
* GenerateRecommendations operation.
*
*
* @param stopDiscoveryJobRequest
* @return A Java Future containing the result of the StopDiscoveryJob operation returned by the service.
* @sample AWSDataSyncAsync.StopDiscoveryJob
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopDiscoveryJobAsync(StopDiscoveryJobRequest stopDiscoveryJobRequest);
/**
*
* Stops a running DataSync discovery job.
*
*
* You can stop a discovery job anytime. A job that's stopped before it's scheduled to end likely will provide you
* some information about your on-premises storage system resources. To get recommendations for a stopped job, you
* must use the
* GenerateRecommendations operation.
*
*
* @param stopDiscoveryJobRequest
* @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 StopDiscoveryJob operation returned by the service.
* @sample AWSDataSyncAsyncHandler.StopDiscoveryJob
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopDiscoveryJobAsync(StopDiscoveryJobRequest stopDiscoveryJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Applies a tag to an Amazon Web Services resource. Tags are key-value pairs that can help you manage,
* filter, and search for your resources.
*
*
* These include DataSync resources, such as locations, tasks, and task executions.
*
*
* @param tagResourceRequest
* TagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSDataSyncAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Applies a tag to an Amazon Web Services resource. Tags are key-value pairs that can help you manage,
* filter, and search for your resources.
*
*
* These include DataSync resources, such as locations, tasks, and task executions.
*
*
* @param tagResourceRequest
* TagResourceRequest
* @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 TagResource operation returned by the service.
* @sample AWSDataSyncAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes tags from an Amazon Web Services resource.
*
*
* @param untagResourceRequest
* UntagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSDataSyncAsync.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Removes tags from an Amazon Web Services resource.
*
*
* @param untagResourceRequest
* UntagResourceRequest
* @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 UntagResource operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the name of an DataSync agent.
*
*
* @param updateAgentRequest
* UpdateAgentRequest
* @return A Java Future containing the result of the UpdateAgent operation returned by the service.
* @sample AWSDataSyncAsync.UpdateAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateAgentAsync(UpdateAgentRequest updateAgentRequest);
/**
*
* Updates the name of an DataSync agent.
*
*
* @param updateAgentRequest
* UpdateAgentRequest
* @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 UpdateAgent operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UpdateAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateAgentAsync(UpdateAgentRequest updateAgentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Edits a DataSync discovery job configuration.
*
*
* @param updateDiscoveryJobRequest
* @return A Java Future containing the result of the UpdateDiscoveryJob operation returned by the service.
* @sample AWSDataSyncAsync.UpdateDiscoveryJob
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateDiscoveryJobAsync(UpdateDiscoveryJobRequest updateDiscoveryJobRequest);
/**
*
* Edits a DataSync discovery job configuration.
*
*
* @param updateDiscoveryJobRequest
* @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 UpdateDiscoveryJob operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UpdateDiscoveryJob
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateDiscoveryJobAsync(UpdateDiscoveryJobRequest updateDiscoveryJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies some configurations of the Microsoft Azure Blob Storage transfer location that you're using with
* DataSync.
*
*
* @param updateLocationAzureBlobRequest
* @return A Java Future containing the result of the UpdateLocationAzureBlob operation returned by the service.
* @sample AWSDataSyncAsync.UpdateLocationAzureBlob
* @see AWS API Documentation
*/
java.util.concurrent.Future updateLocationAzureBlobAsync(UpdateLocationAzureBlobRequest updateLocationAzureBlobRequest);
/**
*
* Modifies some configurations of the Microsoft Azure Blob Storage transfer location that you're using with
* DataSync.
*
*
* @param updateLocationAzureBlobRequest
* @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 UpdateLocationAzureBlob operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UpdateLocationAzureBlob
* @see AWS API Documentation
*/
java.util.concurrent.Future updateLocationAzureBlobAsync(UpdateLocationAzureBlobRequest updateLocationAzureBlobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates some parameters of a previously created location for a Hadoop Distributed File System cluster.
*
*
* @param updateLocationHdfsRequest
* @return A Java Future containing the result of the UpdateLocationHdfs operation returned by the service.
* @sample AWSDataSyncAsync.UpdateLocationHdfs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateLocationHdfsAsync(UpdateLocationHdfsRequest updateLocationHdfsRequest);
/**
*
* Updates some parameters of a previously created location for a Hadoop Distributed File System cluster.
*
*
* @param updateLocationHdfsRequest
* @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 UpdateLocationHdfs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UpdateLocationHdfs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateLocationHdfsAsync(UpdateLocationHdfsRequest updateLocationHdfsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies some configurations of the Network File System (NFS) transfer location that you're using with DataSync.
*
*
* For more information, see Configuring transfers to or
* from an NFS file server.
*
*
* @param updateLocationNfsRequest
* @return A Java Future containing the result of the UpdateLocationNfs operation returned by the service.
* @sample AWSDataSyncAsync.UpdateLocationNfs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateLocationNfsAsync(UpdateLocationNfsRequest updateLocationNfsRequest);
/**
*
* Modifies some configurations of the Network File System (NFS) transfer location that you're using with DataSync.
*
*
* For more information, see Configuring transfers to or
* from an NFS file server.
*
*
* @param updateLocationNfsRequest
* @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 UpdateLocationNfs operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UpdateLocationNfs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateLocationNfsAsync(UpdateLocationNfsRequest updateLocationNfsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates some parameters of an existing DataSync location for an object storage system.
*
*
* @param updateLocationObjectStorageRequest
* @return A Java Future containing the result of the UpdateLocationObjectStorage operation returned by the service.
* @sample AWSDataSyncAsync.UpdateLocationObjectStorage
* @see AWS API Documentation
*/
java.util.concurrent.Future updateLocationObjectStorageAsync(
UpdateLocationObjectStorageRequest updateLocationObjectStorageRequest);
/**
*
* Updates some parameters of an existing DataSync location for an object storage system.
*
*
* @param updateLocationObjectStorageRequest
* @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 UpdateLocationObjectStorage operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UpdateLocationObjectStorage
* @see AWS API Documentation
*/
java.util.concurrent.Future updateLocationObjectStorageAsync(
UpdateLocationObjectStorageRequest updateLocationObjectStorageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates some of the parameters of a Server Message Block (SMB) file server location that you can use for DataSync
* transfers.
*
*
* @param updateLocationSmbRequest
* @return A Java Future containing the result of the UpdateLocationSmb operation returned by the service.
* @sample AWSDataSyncAsync.UpdateLocationSmb
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateLocationSmbAsync(UpdateLocationSmbRequest updateLocationSmbRequest);
/**
*
* Updates some of the parameters of a Server Message Block (SMB) file server location that you can use for DataSync
* transfers.
*
*
* @param updateLocationSmbRequest
* @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 UpdateLocationSmb operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UpdateLocationSmb
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateLocationSmbAsync(UpdateLocationSmbRequest updateLocationSmbRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies some configurations of an on-premises storage system resource that you're using with DataSync Discovery.
*
*
* @param updateStorageSystemRequest
* @return A Java Future containing the result of the UpdateStorageSystem operation returned by the service.
* @sample AWSDataSyncAsync.UpdateStorageSystem
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateStorageSystemAsync(UpdateStorageSystemRequest updateStorageSystemRequest);
/**
*
* Modifies some configurations of an on-premises storage system resource that you're using with DataSync Discovery.
*
*
* @param updateStorageSystemRequest
* @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 UpdateStorageSystem operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UpdateStorageSystem
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateStorageSystemAsync(UpdateStorageSystemRequest updateStorageSystemRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the configuration of a task, which defines where and how DataSync transfers your data.
*
*
* @param updateTaskRequest
* UpdateTaskResponse
* @return A Java Future containing the result of the UpdateTask operation returned by the service.
* @sample AWSDataSyncAsync.UpdateTask
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateTaskAsync(UpdateTaskRequest updateTaskRequest);
/**
*
* Updates the configuration of a task, which defines where and how DataSync transfers your data.
*
*
* @param updateTaskRequest
* UpdateTaskResponse
* @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 UpdateTask operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UpdateTask
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateTaskAsync(UpdateTaskRequest updateTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the configuration of a running DataSync task execution.
*
*
*
* Currently, the only Option
that you can modify with UpdateTaskExecution
is
* BytesPerSecond
* , which throttles bandwidth for a running or queued task execution.
*
*
*
* @param updateTaskExecutionRequest
* @return A Java Future containing the result of the UpdateTaskExecution operation returned by the service.
* @sample AWSDataSyncAsync.UpdateTaskExecution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateTaskExecutionAsync(UpdateTaskExecutionRequest updateTaskExecutionRequest);
/**
*
* Updates the configuration of a running DataSync task execution.
*
*
*
* Currently, the only Option
that you can modify with UpdateTaskExecution
is
* BytesPerSecond
* , which throttles bandwidth for a running or queued task execution.
*
*
*
* @param updateTaskExecutionRequest
* @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 UpdateTaskExecution operation returned by the service.
* @sample AWSDataSyncAsyncHandler.UpdateTaskExecution
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateTaskExecutionAsync(UpdateTaskExecutionRequest updateTaskExecutionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}