/* * Copyright 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. */ /* * Do not modify this file. This file is generated from the datasync-2018-11-09.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.DataSync.Model; namespace Amazon.DataSync { /// /// Interface for accessing DataSync /// /// 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 . /// /// public partial interface IAmazonDataSync : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IDataSyncPaginatorFactory Paginators { get; } #endif #region AddStorageSystem /// /// Creates an Amazon Web Services resource for an on-premises storage system that you /// want DataSync Discovery to collect information about. /// /// Container for the necessary parameters to execute the AddStorageSystem service method. /// /// The response from the AddStorageSystem service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for AddStorageSystem Operation AddStorageSystemResponse AddStorageSystem(AddStorageSystemRequest request); /// /// Initiates the asynchronous execution of the AddStorageSystem operation. /// /// /// Container for the necessary parameters to execute the AddStorageSystem operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddStorageSystem /// operation. /// REST API Reference for AddStorageSystem Operation IAsyncResult BeginAddStorageSystem(AddStorageSystemRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AddStorageSystem operation. /// /// /// The IAsyncResult returned by the call to BeginAddStorageSystem. /// /// Returns a AddStorageSystemResult from DataSync. /// REST API Reference for AddStorageSystem Operation AddStorageSystemResponse EndAddStorageSystem(IAsyncResult asyncResult); #endregion #region CancelTaskExecution /// /// 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. /// /// /// Container for the necessary parameters to execute the CancelTaskExecution service method. /// /// The response from the CancelTaskExecution service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CancelTaskExecution Operation CancelTaskExecutionResponse CancelTaskExecution(CancelTaskExecutionRequest request); /// /// Initiates the asynchronous execution of the CancelTaskExecution operation. /// /// /// Container for the necessary parameters to execute the CancelTaskExecution operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelTaskExecution /// operation. /// REST API Reference for CancelTaskExecution Operation IAsyncResult BeginCancelTaskExecution(CancelTaskExecutionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CancelTaskExecution operation. /// /// /// The IAsyncResult returned by the call to BeginCancelTaskExecution. /// /// Returns a CancelTaskExecutionResult from DataSync. /// REST API Reference for CancelTaskExecution Operation CancelTaskExecutionResponse EndCancelTaskExecution(IAsyncResult asyncResult); #endregion #region CreateAgent /// /// 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. /// /// /// /// Container for the necessary parameters to execute the CreateAgent service method. /// /// The response from the CreateAgent service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateAgent Operation CreateAgentResponse CreateAgent(CreateAgentRequest request); /// /// Initiates the asynchronous execution of the CreateAgent operation. /// /// /// Container for the necessary parameters to execute the CreateAgent operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAgent /// operation. /// REST API Reference for CreateAgent Operation IAsyncResult BeginCreateAgent(CreateAgentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateAgent operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAgent. /// /// Returns a CreateAgentResult from DataSync. /// REST API Reference for CreateAgent Operation CreateAgentResponse EndCreateAgent(IAsyncResult asyncResult); #endregion #region CreateLocationAzureBlob /// /// Creates an endpoint for a Microsoft Azure Blob Storage container that DataSync can /// use 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. /// /// /// Container for the necessary parameters to execute the CreateLocationAzureBlob service method. /// /// The response from the CreateLocationAzureBlob service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationAzureBlob Operation CreateLocationAzureBlobResponse CreateLocationAzureBlob(CreateLocationAzureBlobRequest request); /// /// Initiates the asynchronous execution of the CreateLocationAzureBlob operation. /// /// /// Container for the necessary parameters to execute the CreateLocationAzureBlob operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationAzureBlob /// operation. /// REST API Reference for CreateLocationAzureBlob Operation IAsyncResult BeginCreateLocationAzureBlob(CreateLocationAzureBlobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationAzureBlob operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationAzureBlob. /// /// Returns a CreateLocationAzureBlobResult from DataSync. /// REST API Reference for CreateLocationAzureBlob Operation CreateLocationAzureBlobResponse EndCreateLocationAzureBlob(IAsyncResult asyncResult); #endregion #region CreateLocationEfs /// /// Creates an endpoint for an Amazon EFS file system that DataSync can access for a transfer. /// For more information, see Creating /// a location for Amazon EFS. /// /// Container for the necessary parameters to execute the CreateLocationEfs service method. /// /// The response from the CreateLocationEfs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationEfs Operation CreateLocationEfsResponse CreateLocationEfs(CreateLocationEfsRequest request); /// /// Initiates the asynchronous execution of the CreateLocationEfs operation. /// /// /// Container for the necessary parameters to execute the CreateLocationEfs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationEfs /// operation. /// REST API Reference for CreateLocationEfs Operation IAsyncResult BeginCreateLocationEfs(CreateLocationEfsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationEfs operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationEfs. /// /// Returns a CreateLocationEfsResult from DataSync. /// REST API Reference for CreateLocationEfs Operation CreateLocationEfsResponse EndCreateLocationEfs(IAsyncResult asyncResult); #endregion #region CreateLocationFsxLustre /// /// Creates an endpoint for an Amazon FSx for Lustre file system. /// /// Container for the necessary parameters to execute the CreateLocationFsxLustre service method. /// /// The response from the CreateLocationFsxLustre service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationFsxLustre Operation CreateLocationFsxLustreResponse CreateLocationFsxLustre(CreateLocationFsxLustreRequest request); /// /// Initiates the asynchronous execution of the CreateLocationFsxLustre operation. /// /// /// Container for the necessary parameters to execute the CreateLocationFsxLustre operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationFsxLustre /// operation. /// REST API Reference for CreateLocationFsxLustre Operation IAsyncResult BeginCreateLocationFsxLustre(CreateLocationFsxLustreRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationFsxLustre operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationFsxLustre. /// /// Returns a CreateLocationFsxLustreResult from DataSync. /// REST API Reference for CreateLocationFsxLustre Operation CreateLocationFsxLustreResponse EndCreateLocationFsxLustre(IAsyncResult asyncResult); #endregion #region CreateLocationFsxOntap /// /// Creates an endpoint for an Amazon FSx for NetApp ONTAP file system that DataSync can /// access for a transfer. For more information, see Creating /// a location for FSx for ONTAP. /// /// Container for the necessary parameters to execute the CreateLocationFsxOntap service method. /// /// The response from the CreateLocationFsxOntap service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationFsxOntap Operation CreateLocationFsxOntapResponse CreateLocationFsxOntap(CreateLocationFsxOntapRequest request); /// /// Initiates the asynchronous execution of the CreateLocationFsxOntap operation. /// /// /// Container for the necessary parameters to execute the CreateLocationFsxOntap operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationFsxOntap /// operation. /// REST API Reference for CreateLocationFsxOntap Operation IAsyncResult BeginCreateLocationFsxOntap(CreateLocationFsxOntapRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationFsxOntap operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationFsxOntap. /// /// Returns a CreateLocationFsxOntapResult from DataSync. /// REST API Reference for CreateLocationFsxOntap Operation CreateLocationFsxOntapResponse EndCreateLocationFsxOntap(IAsyncResult asyncResult); #endregion #region CreateLocationFsxOpenZfs /// /// Creates an endpoint for an Amazon FSx for OpenZFS file system that DataSync can access /// for a transfer. For more information, see Creating /// a location for FSx for OpenZFS. /// /// /// /// Request parameters related to SMB aren't supported with the CreateLocationFsxOpenZfs /// operation. /// /// /// /// Container for the necessary parameters to execute the CreateLocationFsxOpenZfs service method. /// /// The response from the CreateLocationFsxOpenZfs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationFsxOpenZfs Operation CreateLocationFsxOpenZfsResponse CreateLocationFsxOpenZfs(CreateLocationFsxOpenZfsRequest request); /// /// Initiates the asynchronous execution of the CreateLocationFsxOpenZfs operation. /// /// /// Container for the necessary parameters to execute the CreateLocationFsxOpenZfs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationFsxOpenZfs /// operation. /// REST API Reference for CreateLocationFsxOpenZfs Operation IAsyncResult BeginCreateLocationFsxOpenZfs(CreateLocationFsxOpenZfsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationFsxOpenZfs operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationFsxOpenZfs. /// /// Returns a CreateLocationFsxOpenZfsResult from DataSync. /// REST API Reference for CreateLocationFsxOpenZfs Operation CreateLocationFsxOpenZfsResponse EndCreateLocationFsxOpenZfs(IAsyncResult asyncResult); #endregion #region CreateLocationFsxWindows /// /// Creates an endpoint for an Amazon FSx for Windows File Server file system. /// /// Container for the necessary parameters to execute the CreateLocationFsxWindows service method. /// /// The response from the CreateLocationFsxWindows service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationFsxWindows Operation CreateLocationFsxWindowsResponse CreateLocationFsxWindows(CreateLocationFsxWindowsRequest request); /// /// Initiates the asynchronous execution of the CreateLocationFsxWindows operation. /// /// /// Container for the necessary parameters to execute the CreateLocationFsxWindows operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationFsxWindows /// operation. /// REST API Reference for CreateLocationFsxWindows Operation IAsyncResult BeginCreateLocationFsxWindows(CreateLocationFsxWindowsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationFsxWindows operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationFsxWindows. /// /// Returns a CreateLocationFsxWindowsResult from DataSync. /// REST API Reference for CreateLocationFsxWindows Operation CreateLocationFsxWindowsResponse EndCreateLocationFsxWindows(IAsyncResult asyncResult); #endregion #region CreateLocationHdfs /// /// Creates an endpoint for a Hadoop Distributed File System (HDFS). /// /// Container for the necessary parameters to execute the CreateLocationHdfs service method. /// /// The response from the CreateLocationHdfs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationHdfs Operation CreateLocationHdfsResponse CreateLocationHdfs(CreateLocationHdfsRequest request); /// /// Initiates the asynchronous execution of the CreateLocationHdfs operation. /// /// /// Container for the necessary parameters to execute the CreateLocationHdfs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationHdfs /// operation. /// REST API Reference for CreateLocationHdfs Operation IAsyncResult BeginCreateLocationHdfs(CreateLocationHdfsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationHdfs operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationHdfs. /// /// Returns a CreateLocationHdfsResult from DataSync. /// REST API Reference for CreateLocationHdfs Operation CreateLocationHdfsResponse EndCreateLocationHdfs(IAsyncResult asyncResult); #endregion #region CreateLocationNfs /// /// Creates an endpoint for an Network File System (NFS) file server that DataSync can /// use for a data transfer. /// /// Container for the necessary parameters to execute the CreateLocationNfs service method. /// /// The response from the CreateLocationNfs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationNfs Operation CreateLocationNfsResponse CreateLocationNfs(CreateLocationNfsRequest request); /// /// Initiates the asynchronous execution of the CreateLocationNfs operation. /// /// /// Container for the necessary parameters to execute the CreateLocationNfs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationNfs /// operation. /// REST API Reference for CreateLocationNfs Operation IAsyncResult BeginCreateLocationNfs(CreateLocationNfsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationNfs operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationNfs. /// /// Returns a CreateLocationNfsResult from DataSync. /// REST API Reference for CreateLocationNfs Operation CreateLocationNfsResponse EndCreateLocationNfs(IAsyncResult asyncResult); #endregion #region CreateLocationObjectStorage /// /// Creates an endpoint for an object storage system that DataSync can access for a transfer. /// For more information, see Creating /// a location for object storage. /// /// Container for the necessary parameters to execute the CreateLocationObjectStorage service method. /// /// The response from the CreateLocationObjectStorage service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationObjectStorage Operation CreateLocationObjectStorageResponse CreateLocationObjectStorage(CreateLocationObjectStorageRequest request); /// /// Initiates the asynchronous execution of the CreateLocationObjectStorage operation. /// /// /// Container for the necessary parameters to execute the CreateLocationObjectStorage operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationObjectStorage /// operation. /// REST API Reference for CreateLocationObjectStorage Operation IAsyncResult BeginCreateLocationObjectStorage(CreateLocationObjectStorageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationObjectStorage operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationObjectStorage. /// /// Returns a CreateLocationObjectStorageResult from DataSync. /// REST API Reference for CreateLocationObjectStorage Operation CreateLocationObjectStorageResponse EndCreateLocationObjectStorage(IAsyncResult asyncResult); #endregion #region CreateLocationS3 /// /// A location is an endpoint for an Amazon S3 bucket. DataSync can use the location /// as a source or destination for copying data. /// /// /// /// Before you create your location, make sure that you read the following sections: /// /// /// /// For more information, see Creating /// an Amazon S3 location. /// /// /// Container for the necessary parameters to execute the CreateLocationS3 service method. /// /// The response from the CreateLocationS3 service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationS3 Operation CreateLocationS3Response CreateLocationS3(CreateLocationS3Request request); /// /// Initiates the asynchronous execution of the CreateLocationS3 operation. /// /// /// Container for the necessary parameters to execute the CreateLocationS3 operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationS3 /// operation. /// REST API Reference for CreateLocationS3 Operation IAsyncResult BeginCreateLocationS3(CreateLocationS3Request request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationS3 operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationS3. /// /// Returns a CreateLocationS3Result from DataSync. /// REST API Reference for CreateLocationS3 Operation CreateLocationS3Response EndCreateLocationS3(IAsyncResult asyncResult); #endregion #region CreateLocationSmb /// /// Creates an endpoint for a Server Message Block (SMB) file server that DataSync can /// use for a data transfer. /// /// /// /// Before you begin, make sure that you understand how DataSync accesses /// an SMB file server. /// /// /// Container for the necessary parameters to execute the CreateLocationSmb service method. /// /// The response from the CreateLocationSmb service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateLocationSmb Operation CreateLocationSmbResponse CreateLocationSmb(CreateLocationSmbRequest request); /// /// Initiates the asynchronous execution of the CreateLocationSmb operation. /// /// /// Container for the necessary parameters to execute the CreateLocationSmb operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLocationSmb /// operation. /// REST API Reference for CreateLocationSmb Operation IAsyncResult BeginCreateLocationSmb(CreateLocationSmbRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLocationSmb operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLocationSmb. /// /// Returns a CreateLocationSmbResult from DataSync. /// REST API Reference for CreateLocationSmb Operation CreateLocationSmbResponse EndCreateLocationSmb(IAsyncResult asyncResult); #endregion #region CreateTask /// /// Configures a task, which defines where and how DataSync transfers your data. /// /// /// /// A task includes a source location, a destination location, and the preferences for /// how and when you want to transfer your data (such as bandwidth limits, scheduling, /// among other options). /// /// /// /// 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. /// /// /// /// Container for the necessary parameters to execute the CreateTask service method. /// /// The response from the CreateTask service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for CreateTask Operation CreateTaskResponse CreateTask(CreateTaskRequest request); /// /// Initiates the asynchronous execution of the CreateTask operation. /// /// /// Container for the necessary parameters to execute the CreateTask operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTask /// operation. /// REST API Reference for CreateTask Operation IAsyncResult BeginCreateTask(CreateTaskRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateTask operation. /// /// /// The IAsyncResult returned by the call to BeginCreateTask. /// /// Returns a CreateTaskResult from DataSync. /// REST API Reference for CreateTask Operation CreateTaskResponse EndCreateTask(IAsyncResult asyncResult); #endregion #region DeleteAgent /// /// Deletes an agent. To specify which agent to delete, use the Amazon Resource Name (ARN) /// of the agent in your request. The operation disassociates the agent from your Amazon /// Web Services account. However, it doesn't delete the agent virtual machine (VM) from /// your on-premises environment. /// /// Container for the necessary parameters to execute the DeleteAgent service method. /// /// The response from the DeleteAgent service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DeleteAgent Operation DeleteAgentResponse DeleteAgent(DeleteAgentRequest request); /// /// Initiates the asynchronous execution of the DeleteAgent operation. /// /// /// Container for the necessary parameters to execute the DeleteAgent operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAgent /// operation. /// REST API Reference for DeleteAgent Operation IAsyncResult BeginDeleteAgent(DeleteAgentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAgent operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAgent. /// /// Returns a DeleteAgentResult from DataSync. /// REST API Reference for DeleteAgent Operation DeleteAgentResponse EndDeleteAgent(IAsyncResult asyncResult); #endregion #region DeleteLocation /// /// Deletes the configuration of a location used by DataSync. /// /// Container for the necessary parameters to execute the DeleteLocation service method. /// /// The response from the DeleteLocation service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DeleteLocation Operation DeleteLocationResponse DeleteLocation(DeleteLocationRequest request); /// /// Initiates the asynchronous execution of the DeleteLocation operation. /// /// /// Container for the necessary parameters to execute the DeleteLocation operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLocation /// operation. /// REST API Reference for DeleteLocation Operation IAsyncResult BeginDeleteLocation(DeleteLocationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteLocation operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteLocation. /// /// Returns a DeleteLocationResult from DataSync. /// REST API Reference for DeleteLocation Operation DeleteLocationResponse EndDeleteLocation(IAsyncResult asyncResult); #endregion #region DeleteTask /// /// Deletes an DataSync task. /// /// Container for the necessary parameters to execute the DeleteTask service method. /// /// The response from the DeleteTask service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DeleteTask Operation DeleteTaskResponse DeleteTask(DeleteTaskRequest request); /// /// Initiates the asynchronous execution of the DeleteTask operation. /// /// /// Container for the necessary parameters to execute the DeleteTask operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTask /// operation. /// REST API Reference for DeleteTask Operation IAsyncResult BeginDeleteTask(DeleteTaskRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteTask operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteTask. /// /// Returns a DeleteTaskResult from DataSync. /// REST API Reference for DeleteTask Operation DeleteTaskResponse EndDeleteTask(IAsyncResult asyncResult); #endregion #region DescribeAgent /// /// Returns metadata about an DataSync agent, such as its name, endpoint type, and status. /// /// Container for the necessary parameters to execute the DescribeAgent service method. /// /// The response from the DescribeAgent service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeAgent Operation DescribeAgentResponse DescribeAgent(DescribeAgentRequest request); /// /// Initiates the asynchronous execution of the DescribeAgent operation. /// /// /// Container for the necessary parameters to execute the DescribeAgent operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAgent /// operation. /// REST API Reference for DescribeAgent Operation IAsyncResult BeginDescribeAgent(DescribeAgentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAgent operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAgent. /// /// Returns a DescribeAgentResult from DataSync. /// REST API Reference for DescribeAgent Operation DescribeAgentResponse EndDescribeAgent(IAsyncResult asyncResult); #endregion #region DescribeDiscoveryJob /// /// Returns information about a DataSync discovery job. /// /// Container for the necessary parameters to execute the DescribeDiscoveryJob service method. /// /// The response from the DescribeDiscoveryJob service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeDiscoveryJob Operation DescribeDiscoveryJobResponse DescribeDiscoveryJob(DescribeDiscoveryJobRequest request); /// /// Initiates the asynchronous execution of the DescribeDiscoveryJob operation. /// /// /// Container for the necessary parameters to execute the DescribeDiscoveryJob operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDiscoveryJob /// operation. /// REST API Reference for DescribeDiscoveryJob Operation IAsyncResult BeginDescribeDiscoveryJob(DescribeDiscoveryJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDiscoveryJob operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDiscoveryJob. /// /// Returns a DescribeDiscoveryJobResult from DataSync. /// REST API Reference for DescribeDiscoveryJob Operation DescribeDiscoveryJobResponse EndDescribeDiscoveryJob(IAsyncResult asyncResult); #endregion #region DescribeLocationAzureBlob /// /// Provides details about how an DataSync transfer location for Microsoft Azure Blob /// Storage is configured. /// /// Container for the necessary parameters to execute the DescribeLocationAzureBlob service method. /// /// The response from the DescribeLocationAzureBlob service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationAzureBlob Operation DescribeLocationAzureBlobResponse DescribeLocationAzureBlob(DescribeLocationAzureBlobRequest request); /// /// Initiates the asynchronous execution of the DescribeLocationAzureBlob operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationAzureBlob operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationAzureBlob /// operation. /// REST API Reference for DescribeLocationAzureBlob Operation IAsyncResult BeginDescribeLocationAzureBlob(DescribeLocationAzureBlobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationAzureBlob operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationAzureBlob. /// /// Returns a DescribeLocationAzureBlobResult from DataSync. /// REST API Reference for DescribeLocationAzureBlob Operation DescribeLocationAzureBlobResponse EndDescribeLocationAzureBlob(IAsyncResult asyncResult); #endregion #region DescribeLocationEfs /// /// Returns metadata about your DataSync location for an Amazon EFS file system. /// /// Container for the necessary parameters to execute the DescribeLocationEfs service method. /// /// The response from the DescribeLocationEfs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationEfs Operation DescribeLocationEfsResponse DescribeLocationEfs(DescribeLocationEfsRequest request); /// /// Initiates the asynchronous execution of the DescribeLocationEfs operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationEfs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationEfs /// operation. /// REST API Reference for DescribeLocationEfs Operation IAsyncResult BeginDescribeLocationEfs(DescribeLocationEfsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationEfs operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationEfs. /// /// Returns a DescribeLocationEfsResult from DataSync. /// REST API Reference for DescribeLocationEfs Operation DescribeLocationEfsResponse EndDescribeLocationEfs(IAsyncResult asyncResult); #endregion #region DescribeLocationFsxLustre /// /// Provides details about how an DataSync location for an Amazon FSx for Lustre file /// system is configured. /// /// Container for the necessary parameters to execute the DescribeLocationFsxLustre service method. /// /// The response from the DescribeLocationFsxLustre service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationFsxLustre Operation DescribeLocationFsxLustreResponse DescribeLocationFsxLustre(DescribeLocationFsxLustreRequest request); /// /// Initiates the asynchronous execution of the DescribeLocationFsxLustre operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationFsxLustre operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationFsxLustre /// operation. /// REST API Reference for DescribeLocationFsxLustre Operation IAsyncResult BeginDescribeLocationFsxLustre(DescribeLocationFsxLustreRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationFsxLustre operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationFsxLustre. /// /// Returns a DescribeLocationFsxLustreResult from DataSync. /// REST API Reference for DescribeLocationFsxLustre Operation DescribeLocationFsxLustreResponse EndDescribeLocationFsxLustre(IAsyncResult asyncResult); #endregion #region DescribeLocationFsxOntap /// /// Provides details about how an DataSync 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. /// /// /// /// Container for the necessary parameters to execute the DescribeLocationFsxOntap service method. /// /// The response from the DescribeLocationFsxOntap service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationFsxOntap Operation DescribeLocationFsxOntapResponse DescribeLocationFsxOntap(DescribeLocationFsxOntapRequest request); /// /// Initiates the asynchronous execution of the DescribeLocationFsxOntap operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationFsxOntap operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationFsxOntap /// operation. /// REST API Reference for DescribeLocationFsxOntap Operation IAsyncResult BeginDescribeLocationFsxOntap(DescribeLocationFsxOntapRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationFsxOntap operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationFsxOntap. /// /// Returns a DescribeLocationFsxOntapResult from DataSync. /// REST API Reference for DescribeLocationFsxOntap Operation DescribeLocationFsxOntapResponse EndDescribeLocationFsxOntap(IAsyncResult asyncResult); #endregion #region DescribeLocationFsxOpenZfs /// /// Provides details about how an DataSync location for an Amazon FSx for OpenZFS file /// system is configured. /// /// /// /// Response elements related to SMB aren't supported with the DescribeLocationFsxOpenZfs /// operation. /// /// /// /// Container for the necessary parameters to execute the DescribeLocationFsxOpenZfs service method. /// /// The response from the DescribeLocationFsxOpenZfs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationFsxOpenZfs Operation DescribeLocationFsxOpenZfsResponse DescribeLocationFsxOpenZfs(DescribeLocationFsxOpenZfsRequest request); /// /// Initiates the asynchronous execution of the DescribeLocationFsxOpenZfs operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationFsxOpenZfs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationFsxOpenZfs /// operation. /// REST API Reference for DescribeLocationFsxOpenZfs Operation IAsyncResult BeginDescribeLocationFsxOpenZfs(DescribeLocationFsxOpenZfsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationFsxOpenZfs operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationFsxOpenZfs. /// /// Returns a DescribeLocationFsxOpenZfsResult from DataSync. /// REST API Reference for DescribeLocationFsxOpenZfs Operation DescribeLocationFsxOpenZfsResponse EndDescribeLocationFsxOpenZfs(IAsyncResult asyncResult); #endregion #region DescribeLocationFsxWindows /// /// Returns metadata about an Amazon FSx for Windows File Server location, such as information /// about its path. /// /// Container for the necessary parameters to execute the DescribeLocationFsxWindows service method. /// /// The response from the DescribeLocationFsxWindows service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationFsxWindows Operation DescribeLocationFsxWindowsResponse DescribeLocationFsxWindows(DescribeLocationFsxWindowsRequest request); /// /// Initiates the asynchronous execution of the DescribeLocationFsxWindows operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationFsxWindows operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationFsxWindows /// operation. /// REST API Reference for DescribeLocationFsxWindows Operation IAsyncResult BeginDescribeLocationFsxWindows(DescribeLocationFsxWindowsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationFsxWindows operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationFsxWindows. /// /// Returns a DescribeLocationFsxWindowsResult from DataSync. /// REST API Reference for DescribeLocationFsxWindows Operation DescribeLocationFsxWindowsResponse EndDescribeLocationFsxWindows(IAsyncResult asyncResult); #endregion #region DescribeLocationHdfs /// /// Returns metadata, such as the authentication information about the Hadoop Distributed /// File System (HDFS) location. /// /// Container for the necessary parameters to execute the DescribeLocationHdfs service method. /// /// The response from the DescribeLocationHdfs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationHdfs Operation DescribeLocationHdfsResponse DescribeLocationHdfs(DescribeLocationHdfsRequest request); /// /// Initiates the asynchronous execution of the DescribeLocationHdfs operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationHdfs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationHdfs /// operation. /// REST API Reference for DescribeLocationHdfs Operation IAsyncResult BeginDescribeLocationHdfs(DescribeLocationHdfsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationHdfs operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationHdfs. /// /// Returns a DescribeLocationHdfsResult from DataSync. /// REST API Reference for DescribeLocationHdfs Operation DescribeLocationHdfsResponse EndDescribeLocationHdfs(IAsyncResult asyncResult); #endregion #region DescribeLocationNfs /// /// Returns metadata, such as the path information, about an NFS location. /// /// Container for the necessary parameters to execute the DescribeLocationNfs service method. /// /// The response from the DescribeLocationNfs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationNfs Operation DescribeLocationNfsResponse DescribeLocationNfs(DescribeLocationNfsRequest request); /// /// Initiates the asynchronous execution of the DescribeLocationNfs operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationNfs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationNfs /// operation. /// REST API Reference for DescribeLocationNfs Operation IAsyncResult BeginDescribeLocationNfs(DescribeLocationNfsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationNfs operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationNfs. /// /// Returns a DescribeLocationNfsResult from DataSync. /// REST API Reference for DescribeLocationNfs Operation DescribeLocationNfsResponse EndDescribeLocationNfs(IAsyncResult asyncResult); #endregion #region DescribeLocationObjectStorage /// /// Returns metadata about your DataSync location for an object storage system. /// /// Container for the necessary parameters to execute the DescribeLocationObjectStorage service method. /// /// The response from the DescribeLocationObjectStorage service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationObjectStorage Operation DescribeLocationObjectStorageResponse DescribeLocationObjectStorage(DescribeLocationObjectStorageRequest request); /// /// Initiates the asynchronous execution of the DescribeLocationObjectStorage operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationObjectStorage operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationObjectStorage /// operation. /// REST API Reference for DescribeLocationObjectStorage Operation IAsyncResult BeginDescribeLocationObjectStorage(DescribeLocationObjectStorageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationObjectStorage operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationObjectStorage. /// /// Returns a DescribeLocationObjectStorageResult from DataSync. /// REST API Reference for DescribeLocationObjectStorage Operation DescribeLocationObjectStorageResponse EndDescribeLocationObjectStorage(IAsyncResult asyncResult); #endregion #region DescribeLocationS3 /// /// Returns metadata, such as bucket name, about an Amazon S3 bucket location. /// /// Container for the necessary parameters to execute the DescribeLocationS3 service method. /// /// The response from the DescribeLocationS3 service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationS3 Operation DescribeLocationS3Response DescribeLocationS3(DescribeLocationS3Request request); /// /// Initiates the asynchronous execution of the DescribeLocationS3 operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationS3 operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationS3 /// operation. /// REST API Reference for DescribeLocationS3 Operation IAsyncResult BeginDescribeLocationS3(DescribeLocationS3Request request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationS3 operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationS3. /// /// Returns a DescribeLocationS3Result from DataSync. /// REST API Reference for DescribeLocationS3 Operation DescribeLocationS3Response EndDescribeLocationS3(IAsyncResult asyncResult); #endregion #region DescribeLocationSmb /// /// Returns metadata, such as the path and user information about an SMB location. /// /// Container for the necessary parameters to execute the DescribeLocationSmb service method. /// /// The response from the DescribeLocationSmb service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeLocationSmb Operation DescribeLocationSmbResponse DescribeLocationSmb(DescribeLocationSmbRequest request); /// /// Initiates the asynchronous execution of the DescribeLocationSmb operation. /// /// /// Container for the necessary parameters to execute the DescribeLocationSmb operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocationSmb /// operation. /// REST API Reference for DescribeLocationSmb Operation IAsyncResult BeginDescribeLocationSmb(DescribeLocationSmbRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocationSmb operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocationSmb. /// /// Returns a DescribeLocationSmbResult from DataSync. /// REST API Reference for DescribeLocationSmb Operation DescribeLocationSmbResponse EndDescribeLocationSmb(IAsyncResult asyncResult); #endregion #region DescribeStorageSystem /// /// Returns information about an on-premises storage system that you're using with DataSync /// Discovery. /// /// Container for the necessary parameters to execute the DescribeStorageSystem service method. /// /// The response from the DescribeStorageSystem service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeStorageSystem Operation DescribeStorageSystemResponse DescribeStorageSystem(DescribeStorageSystemRequest request); /// /// Initiates the asynchronous execution of the DescribeStorageSystem operation. /// /// /// Container for the necessary parameters to execute the DescribeStorageSystem operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageSystem /// operation. /// REST API Reference for DescribeStorageSystem Operation IAsyncResult BeginDescribeStorageSystem(DescribeStorageSystemRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeStorageSystem operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeStorageSystem. /// /// Returns a DescribeStorageSystemResult from DataSync. /// REST API Reference for DescribeStorageSystem Operation DescribeStorageSystemResponse EndDescribeStorageSystem(IAsyncResult asyncResult); #endregion #region DescribeStorageSystemResourceMetrics /// /// Returns information, including performance data and capacity usage, which DataSync /// Discovery collects about a specific resource in your-premises storage system. /// /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics service method. /// /// The response from the DescribeStorageSystemResourceMetrics service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeStorageSystemResourceMetrics Operation DescribeStorageSystemResourceMetricsResponse DescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request); /// /// Initiates the asynchronous execution of the DescribeStorageSystemResourceMetrics operation. /// /// /// Container for the necessary parameters to execute the DescribeStorageSystemResourceMetrics operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageSystemResourceMetrics /// operation. /// REST API Reference for DescribeStorageSystemResourceMetrics Operation IAsyncResult BeginDescribeStorageSystemResourceMetrics(DescribeStorageSystemResourceMetricsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeStorageSystemResourceMetrics operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeStorageSystemResourceMetrics. /// /// Returns a DescribeStorageSystemResourceMetricsResult from DataSync. /// REST API Reference for DescribeStorageSystemResourceMetrics Operation DescribeStorageSystemResourceMetricsResponse EndDescribeStorageSystemResourceMetrics(IAsyncResult asyncResult); #endregion #region DescribeStorageSystemResources /// /// Returns information that DataSync Discovery collects about resources in your on-premises /// storage system. /// /// Container for the necessary parameters to execute the DescribeStorageSystemResources service method. /// /// The response from the DescribeStorageSystemResources service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeStorageSystemResources Operation DescribeStorageSystemResourcesResponse DescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request); /// /// Initiates the asynchronous execution of the DescribeStorageSystemResources operation. /// /// /// Container for the necessary parameters to execute the DescribeStorageSystemResources operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeStorageSystemResources /// operation. /// REST API Reference for DescribeStorageSystemResources Operation IAsyncResult BeginDescribeStorageSystemResources(DescribeStorageSystemResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeStorageSystemResources operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeStorageSystemResources. /// /// Returns a DescribeStorageSystemResourcesResult from DataSync. /// REST API Reference for DescribeStorageSystemResources Operation DescribeStorageSystemResourcesResponse EndDescribeStorageSystemResources(IAsyncResult asyncResult); #endregion #region DescribeTask /// /// Provides information about an DataSync transfer task. /// /// Container for the necessary parameters to execute the DescribeTask service method. /// /// The response from the DescribeTask service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeTask Operation DescribeTaskResponse DescribeTask(DescribeTaskRequest request); /// /// Initiates the asynchronous execution of the DescribeTask operation. /// /// /// Container for the necessary parameters to execute the DescribeTask operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTask /// operation. /// REST API Reference for DescribeTask Operation IAsyncResult BeginDescribeTask(DescribeTaskRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeTask operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeTask. /// /// Returns a DescribeTaskResult from DataSync. /// REST API Reference for DescribeTask Operation DescribeTaskResponse EndDescribeTask(IAsyncResult asyncResult); #endregion #region DescribeTaskExecution /// /// Provides information about an DataSync transfer task that's running. /// /// Container for the necessary parameters to execute the DescribeTaskExecution service method. /// /// The response from the DescribeTaskExecution service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for DescribeTaskExecution Operation DescribeTaskExecutionResponse DescribeTaskExecution(DescribeTaskExecutionRequest request); /// /// Initiates the asynchronous execution of the DescribeTaskExecution operation. /// /// /// Container for the necessary parameters to execute the DescribeTaskExecution operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTaskExecution /// operation. /// REST API Reference for DescribeTaskExecution Operation IAsyncResult BeginDescribeTaskExecution(DescribeTaskExecutionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeTaskExecution operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeTaskExecution. /// /// Returns a DescribeTaskExecutionResult from DataSync. /// REST API Reference for DescribeTaskExecution Operation DescribeTaskExecutionResponse EndDescribeTaskExecution(IAsyncResult asyncResult); #endregion #region GenerateRecommendations /// /// 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. /// /// /// /// If your discovery /// job completes successfully, you don't need to use this operation. DataSync Discovery /// generates the recommendations for you automatically. /// /// /// /// Container for the necessary parameters to execute the GenerateRecommendations service method. /// /// The response from the GenerateRecommendations service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for GenerateRecommendations Operation GenerateRecommendationsResponse GenerateRecommendations(GenerateRecommendationsRequest request); /// /// Initiates the asynchronous execution of the GenerateRecommendations operation. /// /// /// Container for the necessary parameters to execute the GenerateRecommendations operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateRecommendations /// operation. /// REST API Reference for GenerateRecommendations Operation IAsyncResult BeginGenerateRecommendations(GenerateRecommendationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GenerateRecommendations operation. /// /// /// The IAsyncResult returned by the call to BeginGenerateRecommendations. /// /// Returns a GenerateRecommendationsResult from DataSync. /// REST API Reference for GenerateRecommendations Operation GenerateRecommendationsResponse EndGenerateRecommendations(IAsyncResult asyncResult); #endregion #region ListAgents /// /// 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. /// /// /// Container for the necessary parameters to execute the ListAgents service method. /// /// The response from the ListAgents service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for ListAgents Operation ListAgentsResponse ListAgents(ListAgentsRequest request); /// /// Initiates the asynchronous execution of the ListAgents operation. /// /// /// Container for the necessary parameters to execute the ListAgents operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAgents /// operation. /// REST API Reference for ListAgents Operation IAsyncResult BeginListAgents(ListAgentsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAgents operation. /// /// /// The IAsyncResult returned by the call to BeginListAgents. /// /// Returns a ListAgentsResult from DataSync. /// REST API Reference for ListAgents Operation ListAgentsResponse EndListAgents(IAsyncResult asyncResult); #endregion #region ListDiscoveryJobs /// /// 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. /// /// Container for the necessary parameters to execute the ListDiscoveryJobs service method. /// /// The response from the ListDiscoveryJobs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for ListDiscoveryJobs Operation ListDiscoveryJobsResponse ListDiscoveryJobs(ListDiscoveryJobsRequest request); /// /// Initiates the asynchronous execution of the ListDiscoveryJobs operation. /// /// /// Container for the necessary parameters to execute the ListDiscoveryJobs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDiscoveryJobs /// operation. /// REST API Reference for ListDiscoveryJobs Operation IAsyncResult BeginListDiscoveryJobs(ListDiscoveryJobsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDiscoveryJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListDiscoveryJobs. /// /// Returns a ListDiscoveryJobsResult from DataSync. /// REST API Reference for ListDiscoveryJobs Operation ListDiscoveryJobsResponse EndListDiscoveryJobs(IAsyncResult asyncResult); #endregion #region ListLocations /// /// 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. /// /// /// Container for the necessary parameters to execute the ListLocations service method. /// /// The response from the ListLocations service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for ListLocations Operation ListLocationsResponse ListLocations(ListLocationsRequest request); /// /// Initiates the asynchronous execution of the ListLocations operation. /// /// /// Container for the necessary parameters to execute the ListLocations operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLocations /// operation. /// REST API Reference for ListLocations Operation IAsyncResult BeginListLocations(ListLocationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListLocations operation. /// /// /// The IAsyncResult returned by the call to BeginListLocations. /// /// Returns a ListLocationsResult from DataSync. /// REST API Reference for ListLocations Operation ListLocationsResponse EndListLocations(IAsyncResult asyncResult); #endregion #region ListStorageSystems /// /// Lists the on-premises storage systems that you're using with DataSync Discovery. /// /// Container for the necessary parameters to execute the ListStorageSystems service method. /// /// The response from the ListStorageSystems service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for ListStorageSystems Operation ListStorageSystemsResponse ListStorageSystems(ListStorageSystemsRequest request); /// /// Initiates the asynchronous execution of the ListStorageSystems operation. /// /// /// Container for the necessary parameters to execute the ListStorageSystems operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListStorageSystems /// operation. /// REST API Reference for ListStorageSystems Operation IAsyncResult BeginListStorageSystems(ListStorageSystemsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListStorageSystems operation. /// /// /// The IAsyncResult returned by the call to BeginListStorageSystems. /// /// Returns a ListStorageSystemsResult from DataSync. /// REST API Reference for ListStorageSystems Operation ListStorageSystemsResponse EndListStorageSystems(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Returns all the tags associated with an Amazon Web Services resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from DataSync. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region ListTaskExecutions /// /// Returns a list of executed tasks. /// /// Container for the necessary parameters to execute the ListTaskExecutions service method. /// /// The response from the ListTaskExecutions service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for ListTaskExecutions Operation ListTaskExecutionsResponse ListTaskExecutions(ListTaskExecutionsRequest request); /// /// Initiates the asynchronous execution of the ListTaskExecutions operation. /// /// /// Container for the necessary parameters to execute the ListTaskExecutions operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTaskExecutions /// operation. /// REST API Reference for ListTaskExecutions Operation IAsyncResult BeginListTaskExecutions(ListTaskExecutionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTaskExecutions operation. /// /// /// The IAsyncResult returned by the call to BeginListTaskExecutions. /// /// Returns a ListTaskExecutionsResult from DataSync. /// REST API Reference for ListTaskExecutions Operation ListTaskExecutionsResponse EndListTaskExecutions(IAsyncResult asyncResult); #endregion #region ListTasks /// /// Returns a list of the DataSync tasks you created. /// /// Container for the necessary parameters to execute the ListTasks service method. /// /// The response from the ListTasks service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for ListTasks Operation ListTasksResponse ListTasks(ListTasksRequest request); /// /// Initiates the asynchronous execution of the ListTasks operation. /// /// /// Container for the necessary parameters to execute the ListTasks operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTasks /// operation. /// REST API Reference for ListTasks Operation IAsyncResult BeginListTasks(ListTasksRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTasks operation. /// /// /// The IAsyncResult returned by the call to BeginListTasks. /// /// Returns a ListTasksResult from DataSync. /// REST API Reference for ListTasks Operation ListTasksResponse EndListTasks(IAsyncResult asyncResult); #endregion #region RemoveStorageSystem /// /// Permanently removes a storage system resource from DataSync Discovery, including the /// associated discovery jobs, collected data, and recommendations. /// /// Container for the necessary parameters to execute the RemoveStorageSystem service method. /// /// The response from the RemoveStorageSystem service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for RemoveStorageSystem Operation RemoveStorageSystemResponse RemoveStorageSystem(RemoveStorageSystemRequest request); /// /// Initiates the asynchronous execution of the RemoveStorageSystem operation. /// /// /// Container for the necessary parameters to execute the RemoveStorageSystem operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveStorageSystem /// operation. /// REST API Reference for RemoveStorageSystem Operation IAsyncResult BeginRemoveStorageSystem(RemoveStorageSystemRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RemoveStorageSystem operation. /// /// /// The IAsyncResult returned by the call to BeginRemoveStorageSystem. /// /// Returns a RemoveStorageSystemResult from DataSync. /// REST API Reference for RemoveStorageSystem Operation RemoveStorageSystemResponse EndRemoveStorageSystem(IAsyncResult asyncResult); #endregion #region StartDiscoveryJob /// /// 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. /// /// Container for the necessary parameters to execute the StartDiscoveryJob service method. /// /// The response from the StartDiscoveryJob service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for StartDiscoveryJob Operation StartDiscoveryJobResponse StartDiscoveryJob(StartDiscoveryJobRequest request); /// /// Initiates the asynchronous execution of the StartDiscoveryJob operation. /// /// /// Container for the necessary parameters to execute the StartDiscoveryJob operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartDiscoveryJob /// operation. /// REST API Reference for StartDiscoveryJob Operation IAsyncResult BeginStartDiscoveryJob(StartDiscoveryJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartDiscoveryJob operation. /// /// /// The IAsyncResult returned by the call to BeginStartDiscoveryJob. /// /// Returns a StartDiscoveryJobResult from DataSync. /// REST API Reference for StartDiscoveryJob Operation StartDiscoveryJobResponse EndStartDiscoveryJob(IAsyncResult asyncResult); #endregion #region StartTaskExecution /// /// Starts an DataSync 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. /// /// /// /// Container for the necessary parameters to execute the StartTaskExecution service method. /// /// The response from the StartTaskExecution service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for StartTaskExecution Operation StartTaskExecutionResponse StartTaskExecution(StartTaskExecutionRequest request); /// /// Initiates the asynchronous execution of the StartTaskExecution operation. /// /// /// Container for the necessary parameters to execute the StartTaskExecution operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartTaskExecution /// operation. /// REST API Reference for StartTaskExecution Operation IAsyncResult BeginStartTaskExecution(StartTaskExecutionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartTaskExecution operation. /// /// /// The IAsyncResult returned by the call to BeginStartTaskExecution. /// /// Returns a StartTaskExecutionResult from DataSync. /// REST API Reference for StartTaskExecution Operation StartTaskExecutionResponse EndStartTaskExecution(IAsyncResult asyncResult); #endregion #region StopDiscoveryJob /// /// 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. /// /// /// Container for the necessary parameters to execute the StopDiscoveryJob service method. /// /// The response from the StopDiscoveryJob service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for StopDiscoveryJob Operation StopDiscoveryJobResponse StopDiscoveryJob(StopDiscoveryJobRequest request); /// /// Initiates the asynchronous execution of the StopDiscoveryJob operation. /// /// /// Container for the necessary parameters to execute the StopDiscoveryJob operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopDiscoveryJob /// operation. /// REST API Reference for StopDiscoveryJob Operation IAsyncResult BeginStopDiscoveryJob(StopDiscoveryJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopDiscoveryJob operation. /// /// /// The IAsyncResult returned by the call to BeginStopDiscoveryJob. /// /// Returns a StopDiscoveryJobResult from DataSync. /// REST API Reference for StopDiscoveryJob Operation StopDiscoveryJobResponse EndStopDiscoveryJob(IAsyncResult asyncResult); #endregion #region TagResource /// /// 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. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from DataSync. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes tags from an Amazon Web Services resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from DataSync. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateAgent /// /// Updates the name of an agent. /// /// Container for the necessary parameters to execute the UpdateAgent service method. /// /// The response from the UpdateAgent service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UpdateAgent Operation UpdateAgentResponse UpdateAgent(UpdateAgentRequest request); /// /// Initiates the asynchronous execution of the UpdateAgent operation. /// /// /// Container for the necessary parameters to execute the UpdateAgent operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAgent /// operation. /// REST API Reference for UpdateAgent Operation IAsyncResult BeginUpdateAgent(UpdateAgentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateAgent operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAgent. /// /// Returns a UpdateAgentResult from DataSync. /// REST API Reference for UpdateAgent Operation UpdateAgentResponse EndUpdateAgent(IAsyncResult asyncResult); #endregion #region UpdateDiscoveryJob /// /// Edits a DataSync discovery job configuration. /// /// Container for the necessary parameters to execute the UpdateDiscoveryJob service method. /// /// The response from the UpdateDiscoveryJob service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UpdateDiscoveryJob Operation UpdateDiscoveryJobResponse UpdateDiscoveryJob(UpdateDiscoveryJobRequest request); /// /// Initiates the asynchronous execution of the UpdateDiscoveryJob operation. /// /// /// Container for the necessary parameters to execute the UpdateDiscoveryJob operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDiscoveryJob /// operation. /// REST API Reference for UpdateDiscoveryJob Operation IAsyncResult BeginUpdateDiscoveryJob(UpdateDiscoveryJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateDiscoveryJob operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDiscoveryJob. /// /// Returns a UpdateDiscoveryJobResult from DataSync. /// REST API Reference for UpdateDiscoveryJob Operation UpdateDiscoveryJobResponse EndUpdateDiscoveryJob(IAsyncResult asyncResult); #endregion #region UpdateLocationAzureBlob /// /// Modifies some configurations of the Microsoft Azure Blob Storage transfer location /// that you're using with DataSync. /// /// Container for the necessary parameters to execute the UpdateLocationAzureBlob service method. /// /// The response from the UpdateLocationAzureBlob service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UpdateLocationAzureBlob Operation UpdateLocationAzureBlobResponse UpdateLocationAzureBlob(UpdateLocationAzureBlobRequest request); /// /// Initiates the asynchronous execution of the UpdateLocationAzureBlob operation. /// /// /// Container for the necessary parameters to execute the UpdateLocationAzureBlob operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLocationAzureBlob /// operation. /// REST API Reference for UpdateLocationAzureBlob Operation IAsyncResult BeginUpdateLocationAzureBlob(UpdateLocationAzureBlobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateLocationAzureBlob operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateLocationAzureBlob. /// /// Returns a UpdateLocationAzureBlobResult from DataSync. /// REST API Reference for UpdateLocationAzureBlob Operation UpdateLocationAzureBlobResponse EndUpdateLocationAzureBlob(IAsyncResult asyncResult); #endregion #region UpdateLocationHdfs /// /// Updates some parameters of a previously created location for a Hadoop Distributed /// File System cluster. /// /// Container for the necessary parameters to execute the UpdateLocationHdfs service method. /// /// The response from the UpdateLocationHdfs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UpdateLocationHdfs Operation UpdateLocationHdfsResponse UpdateLocationHdfs(UpdateLocationHdfsRequest request); /// /// Initiates the asynchronous execution of the UpdateLocationHdfs operation. /// /// /// Container for the necessary parameters to execute the UpdateLocationHdfs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLocationHdfs /// operation. /// REST API Reference for UpdateLocationHdfs Operation IAsyncResult BeginUpdateLocationHdfs(UpdateLocationHdfsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateLocationHdfs operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateLocationHdfs. /// /// Returns a UpdateLocationHdfsResult from DataSync. /// REST API Reference for UpdateLocationHdfs Operation UpdateLocationHdfsResponse EndUpdateLocationHdfs(IAsyncResult asyncResult); #endregion #region UpdateLocationNfs /// /// Updates some of the parameters of a previously created location for Network File System /// (NFS) access. For information about creating an NFS location, see Creating /// a location for NFS. /// /// Container for the necessary parameters to execute the UpdateLocationNfs service method. /// /// The response from the UpdateLocationNfs service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UpdateLocationNfs Operation UpdateLocationNfsResponse UpdateLocationNfs(UpdateLocationNfsRequest request); /// /// Initiates the asynchronous execution of the UpdateLocationNfs operation. /// /// /// Container for the necessary parameters to execute the UpdateLocationNfs operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLocationNfs /// operation. /// REST API Reference for UpdateLocationNfs Operation IAsyncResult BeginUpdateLocationNfs(UpdateLocationNfsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateLocationNfs operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateLocationNfs. /// /// Returns a UpdateLocationNfsResult from DataSync. /// REST API Reference for UpdateLocationNfs Operation UpdateLocationNfsResponse EndUpdateLocationNfs(IAsyncResult asyncResult); #endregion #region UpdateLocationObjectStorage /// /// Updates some parameters of an existing object storage location that DataSync accesses /// for a transfer. For information about creating a self-managed object storage location, /// see Creating /// a location for object storage. /// /// Container for the necessary parameters to execute the UpdateLocationObjectStorage service method. /// /// The response from the UpdateLocationObjectStorage service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UpdateLocationObjectStorage Operation UpdateLocationObjectStorageResponse UpdateLocationObjectStorage(UpdateLocationObjectStorageRequest request); /// /// Initiates the asynchronous execution of the UpdateLocationObjectStorage operation. /// /// /// Container for the necessary parameters to execute the UpdateLocationObjectStorage operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLocationObjectStorage /// operation. /// REST API Reference for UpdateLocationObjectStorage Operation IAsyncResult BeginUpdateLocationObjectStorage(UpdateLocationObjectStorageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateLocationObjectStorage operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateLocationObjectStorage. /// /// Returns a UpdateLocationObjectStorageResult from DataSync. /// REST API Reference for UpdateLocationObjectStorage Operation UpdateLocationObjectStorageResponse EndUpdateLocationObjectStorage(IAsyncResult asyncResult); #endregion #region UpdateLocationSmb /// /// Updates some of the parameters of a previously created location for Server Message /// Block (SMB) file system access. For information about creating an SMB location, see /// Creating /// a location for SMB. /// /// Container for the necessary parameters to execute the UpdateLocationSmb service method. /// /// The response from the UpdateLocationSmb service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UpdateLocationSmb Operation UpdateLocationSmbResponse UpdateLocationSmb(UpdateLocationSmbRequest request); /// /// Initiates the asynchronous execution of the UpdateLocationSmb operation. /// /// /// Container for the necessary parameters to execute the UpdateLocationSmb operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLocationSmb /// operation. /// REST API Reference for UpdateLocationSmb Operation IAsyncResult BeginUpdateLocationSmb(UpdateLocationSmbRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateLocationSmb operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateLocationSmb. /// /// Returns a UpdateLocationSmbResult from DataSync. /// REST API Reference for UpdateLocationSmb Operation UpdateLocationSmbResponse EndUpdateLocationSmb(IAsyncResult asyncResult); #endregion #region UpdateStorageSystem /// /// Modifies some configurations of an on-premises storage system resource that you're /// using with DataSync Discovery. /// /// Container for the necessary parameters to execute the UpdateStorageSystem service method. /// /// The response from the UpdateStorageSystem service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UpdateStorageSystem Operation UpdateStorageSystemResponse UpdateStorageSystem(UpdateStorageSystemRequest request); /// /// Initiates the asynchronous execution of the UpdateStorageSystem operation. /// /// /// Container for the necessary parameters to execute the UpdateStorageSystem operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStorageSystem /// operation. /// REST API Reference for UpdateStorageSystem Operation IAsyncResult BeginUpdateStorageSystem(UpdateStorageSystemRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateStorageSystem operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateStorageSystem. /// /// Returns a UpdateStorageSystemResult from DataSync. /// REST API Reference for UpdateStorageSystem Operation UpdateStorageSystemResponse EndUpdateStorageSystem(IAsyncResult asyncResult); #endregion #region UpdateTask /// /// Updates the metadata associated with a task. /// /// Container for the necessary parameters to execute the UpdateTask service method. /// /// The response from the UpdateTask service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UpdateTask Operation UpdateTaskResponse UpdateTask(UpdateTaskRequest request); /// /// Initiates the asynchronous execution of the UpdateTask operation. /// /// /// Container for the necessary parameters to execute the UpdateTask operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTask /// operation. /// REST API Reference for UpdateTask Operation IAsyncResult BeginUpdateTask(UpdateTaskRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateTask operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateTask. /// /// Returns a UpdateTaskResult from DataSync. /// REST API Reference for UpdateTask Operation UpdateTaskResponse EndUpdateTask(IAsyncResult asyncResult); #endregion #region UpdateTaskExecution /// /// Modifies a running DataSync task. /// /// /// /// Currently, the only Option that you can modify with UpdateTaskExecution /// is BytesPerSecond /// , which throttles bandwidth for a running or queued task. /// /// /// /// Container for the necessary parameters to execute the UpdateTaskExecution service method. /// /// The response from the UpdateTaskExecution service method, as returned by DataSync. /// /// This exception is thrown when an error occurs in the DataSync service. /// /// /// This exception is thrown when the client submits a malformed request. /// /// REST API Reference for UpdateTaskExecution Operation UpdateTaskExecutionResponse UpdateTaskExecution(UpdateTaskExecutionRequest request); /// /// Initiates the asynchronous execution of the UpdateTaskExecution operation. /// /// /// Container for the necessary parameters to execute the UpdateTaskExecution operation on AmazonDataSyncClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateTaskExecution /// operation. /// REST API Reference for UpdateTaskExecution Operation IAsyncResult BeginUpdateTaskExecution(UpdateTaskExecutionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateTaskExecution operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateTaskExecution. /// /// Returns a UpdateTaskExecutionResult from DataSync. /// REST API Reference for UpdateTaskExecution Operation UpdateTaskExecutionResponse EndUpdateTaskExecution(IAsyncResult asyncResult); #endregion } }