/* * 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.Threading; using System.Threading.Tasks; 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 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task AddStorageSystemAsync(AddStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CancelTaskExecutionAsync(CancelTaskExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateAgentAsync(CreateAgentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationAzureBlobAsync(CreateLocationAzureBlobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationEfsAsync(CreateLocationEfsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationFsxLustreAsync(CreateLocationFsxLustreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationFsxOntapAsync(CreateLocationFsxOntapRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationFsxOpenZfsAsync(CreateLocationFsxOpenZfsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationFsxWindowsAsync(CreateLocationFsxWindowsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateLocationHdfs /// /// Creates an endpoint for a Hadoop Distributed File System (HDFS). /// /// Container for the necessary parameters to execute the CreateLocationHdfs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationHdfsAsync(CreateLocationHdfsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationNfsAsync(CreateLocationNfsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationObjectStorageAsync(CreateLocationObjectStorageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationS3Async(CreateLocationS3Request request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateLocationSmbAsync(CreateLocationSmbRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateTaskAsync(CreateTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteAgentAsync(DeleteAgentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteLocation /// /// Deletes the configuration of a location used by DataSync. /// /// Container for the necessary parameters to execute the DeleteLocation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteLocationAsync(DeleteLocationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteTask /// /// Deletes an DataSync task. /// /// Container for the necessary parameters to execute the DeleteTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteTaskAsync(DeleteTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeAgentAsync(DescribeAgentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeDiscoveryJob /// /// Returns information about a DataSync discovery job. /// /// Container for the necessary parameters to execute the DescribeDiscoveryJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeDiscoveryJobAsync(DescribeDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationAzureBlobAsync(DescribeLocationAzureBlobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationEfsAsync(DescribeLocationEfsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationFsxLustreAsync(DescribeLocationFsxLustreRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationFsxOntapAsync(DescribeLocationFsxOntapRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationFsxOpenZfsAsync(DescribeLocationFsxOpenZfsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationFsxWindowsAsync(DescribeLocationFsxWindowsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationHdfsAsync(DescribeLocationHdfsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationNfsAsync(DescribeLocationNfsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationObjectStorageAsync(DescribeLocationObjectStorageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationS3Async(DescribeLocationS3Request request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeLocationSmbAsync(DescribeLocationSmbRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeStorageSystemAsync(DescribeStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeStorageSystemResourceMetricsAsync(DescribeStorageSystemResourceMetricsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeStorageSystemResourcesAsync(DescribeStorageSystemResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeTask /// /// Provides information about an DataSync transfer task. /// /// Container for the necessary parameters to execute the DescribeTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeTaskAsync(DescribeTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeTaskExecution /// /// Provides information about an DataSync transfer task that's running. /// /// Container for the necessary parameters to execute the DescribeTaskExecution service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeTaskExecutionAsync(DescribeTaskExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GenerateRecommendationsAsync(GenerateRecommendationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListAgentsAsync(ListAgentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListDiscoveryJobsAsync(ListDiscoveryJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListLocationsAsync(ListLocationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListStorageSystemsAsync(ListStorageSystemsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTaskExecutions /// /// Returns a list of executed tasks. /// /// Container for the necessary parameters to execute the ListTaskExecutions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTaskExecutionsAsync(ListTaskExecutionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTasks /// /// Returns a list of the DataSync tasks you created. /// /// Container for the necessary parameters to execute the ListTasks service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTasksAsync(ListTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task RemoveStorageSystemAsync(RemoveStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task StartDiscoveryJobAsync(StartDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task StartTaskExecutionAsync(StartTaskExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task StopDiscoveryJobAsync(StopDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Removes tags from an Amazon Web Services resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateAgent /// /// Updates the name of an agent. /// /// Container for the necessary parameters to execute the UpdateAgent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateAgentAsync(UpdateAgentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateDiscoveryJob /// /// Edits a DataSync discovery job configuration. /// /// Container for the necessary parameters to execute the UpdateDiscoveryJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateDiscoveryJobAsync(UpdateDiscoveryJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateLocationAzureBlobAsync(UpdateLocationAzureBlobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateLocationHdfsAsync(UpdateLocationHdfsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateLocationNfsAsync(UpdateLocationNfsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateLocationObjectStorageAsync(UpdateLocationObjectStorageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateLocationSmbAsync(UpdateLocationSmbRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateStorageSystemAsync(UpdateStorageSystemRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateTask /// /// Updates the metadata associated with a task. /// /// Container for the necessary parameters to execute the UpdateTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateTaskAsync(UpdateTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateTaskExecutionAsync(UpdateTaskExecutionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }