All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.datasync.AWSDataSyncAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS DataSync module holds the client classes that are used for communicating with AWS DataSync Service

There is a newer version: 1.12.772
Show newest version
/*
 * 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: *

* * *

* 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: *

* * *

* 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); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy