AWS SDK for C++  1.8.100
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::DataSync::DataSyncClient Class Reference

#include <DataSyncClient.h>

+ Inheritance diagram for Aws::DataSync::DataSyncClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 DataSyncClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 DataSyncClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 DataSyncClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~DataSyncClient ()
 
virtual Model::CancelTaskExecutionOutcome CancelTaskExecution (const Model::CancelTaskExecutionRequest &request) const
 
virtual Model::CancelTaskExecutionOutcomeCallable CancelTaskExecutionCallable (const Model::CancelTaskExecutionRequest &request) const
 
virtual void CancelTaskExecutionAsync (const Model::CancelTaskExecutionRequest &request, const CancelTaskExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateAgentOutcome CreateAgent (const Model::CreateAgentRequest &request) const
 
virtual Model::CreateAgentOutcomeCallable CreateAgentCallable (const Model::CreateAgentRequest &request) const
 
virtual void CreateAgentAsync (const Model::CreateAgentRequest &request, const CreateAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLocationEfsOutcome CreateLocationEfs (const Model::CreateLocationEfsRequest &request) const
 
virtual Model::CreateLocationEfsOutcomeCallable CreateLocationEfsCallable (const Model::CreateLocationEfsRequest &request) const
 
virtual void CreateLocationEfsAsync (const Model::CreateLocationEfsRequest &request, const CreateLocationEfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLocationFsxWindowsOutcome CreateLocationFsxWindows (const Model::CreateLocationFsxWindowsRequest &request) const
 
virtual Model::CreateLocationFsxWindowsOutcomeCallable CreateLocationFsxWindowsCallable (const Model::CreateLocationFsxWindowsRequest &request) const
 
virtual void CreateLocationFsxWindowsAsync (const Model::CreateLocationFsxWindowsRequest &request, const CreateLocationFsxWindowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLocationNfsOutcome CreateLocationNfs (const Model::CreateLocationNfsRequest &request) const
 
virtual Model::CreateLocationNfsOutcomeCallable CreateLocationNfsCallable (const Model::CreateLocationNfsRequest &request) const
 
virtual void CreateLocationNfsAsync (const Model::CreateLocationNfsRequest &request, const CreateLocationNfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLocationObjectStorageOutcome CreateLocationObjectStorage (const Model::CreateLocationObjectStorageRequest &request) const
 
virtual Model::CreateLocationObjectStorageOutcomeCallable CreateLocationObjectStorageCallable (const Model::CreateLocationObjectStorageRequest &request) const
 
virtual void CreateLocationObjectStorageAsync (const Model::CreateLocationObjectStorageRequest &request, const CreateLocationObjectStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLocationS3Outcome CreateLocationS3 (const Model::CreateLocationS3Request &request) const
 
virtual Model::CreateLocationS3OutcomeCallable CreateLocationS3Callable (const Model::CreateLocationS3Request &request) const
 
virtual void CreateLocationS3Async (const Model::CreateLocationS3Request &request, const CreateLocationS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLocationSmbOutcome CreateLocationSmb (const Model::CreateLocationSmbRequest &request) const
 
virtual Model::CreateLocationSmbOutcomeCallable CreateLocationSmbCallable (const Model::CreateLocationSmbRequest &request) const
 
virtual void CreateLocationSmbAsync (const Model::CreateLocationSmbRequest &request, const CreateLocationSmbResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateTaskOutcome CreateTask (const Model::CreateTaskRequest &request) const
 
virtual Model::CreateTaskOutcomeCallable CreateTaskCallable (const Model::CreateTaskRequest &request) const
 
virtual void CreateTaskAsync (const Model::CreateTaskRequest &request, const CreateTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAgentOutcome DeleteAgent (const Model::DeleteAgentRequest &request) const
 
virtual Model::DeleteAgentOutcomeCallable DeleteAgentCallable (const Model::DeleteAgentRequest &request) const
 
virtual void DeleteAgentAsync (const Model::DeleteAgentRequest &request, const DeleteAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteLocationOutcome DeleteLocation (const Model::DeleteLocationRequest &request) const
 
virtual Model::DeleteLocationOutcomeCallable DeleteLocationCallable (const Model::DeleteLocationRequest &request) const
 
virtual void DeleteLocationAsync (const Model::DeleteLocationRequest &request, const DeleteLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteTaskOutcome DeleteTask (const Model::DeleteTaskRequest &request) const
 
virtual Model::DeleteTaskOutcomeCallable DeleteTaskCallable (const Model::DeleteTaskRequest &request) const
 
virtual void DeleteTaskAsync (const Model::DeleteTaskRequest &request, const DeleteTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeAgentOutcome DescribeAgent (const Model::DescribeAgentRequest &request) const
 
virtual Model::DescribeAgentOutcomeCallable DescribeAgentCallable (const Model::DescribeAgentRequest &request) const
 
virtual void DescribeAgentAsync (const Model::DescribeAgentRequest &request, const DescribeAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeLocationEfsOutcome DescribeLocationEfs (const Model::DescribeLocationEfsRequest &request) const
 
virtual Model::DescribeLocationEfsOutcomeCallable DescribeLocationEfsCallable (const Model::DescribeLocationEfsRequest &request) const
 
virtual void DescribeLocationEfsAsync (const Model::DescribeLocationEfsRequest &request, const DescribeLocationEfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeLocationFsxWindowsOutcome DescribeLocationFsxWindows (const Model::DescribeLocationFsxWindowsRequest &request) const
 
virtual Model::DescribeLocationFsxWindowsOutcomeCallable DescribeLocationFsxWindowsCallable (const Model::DescribeLocationFsxWindowsRequest &request) const
 
virtual void DescribeLocationFsxWindowsAsync (const Model::DescribeLocationFsxWindowsRequest &request, const DescribeLocationFsxWindowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeLocationNfsOutcome DescribeLocationNfs (const Model::DescribeLocationNfsRequest &request) const
 
virtual Model::DescribeLocationNfsOutcomeCallable DescribeLocationNfsCallable (const Model::DescribeLocationNfsRequest &request) const
 
virtual void DescribeLocationNfsAsync (const Model::DescribeLocationNfsRequest &request, const DescribeLocationNfsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeLocationObjectStorageOutcome DescribeLocationObjectStorage (const Model::DescribeLocationObjectStorageRequest &request) const
 
virtual Model::DescribeLocationObjectStorageOutcomeCallable DescribeLocationObjectStorageCallable (const Model::DescribeLocationObjectStorageRequest &request) const
 
virtual void DescribeLocationObjectStorageAsync (const Model::DescribeLocationObjectStorageRequest &request, const DescribeLocationObjectStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeLocationS3Outcome DescribeLocationS3 (const Model::DescribeLocationS3Request &request) const
 
virtual Model::DescribeLocationS3OutcomeCallable DescribeLocationS3Callable (const Model::DescribeLocationS3Request &request) const
 
virtual void DescribeLocationS3Async (const Model::DescribeLocationS3Request &request, const DescribeLocationS3ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeLocationSmbOutcome DescribeLocationSmb (const Model::DescribeLocationSmbRequest &request) const
 
virtual Model::DescribeLocationSmbOutcomeCallable DescribeLocationSmbCallable (const Model::DescribeLocationSmbRequest &request) const
 
virtual void DescribeLocationSmbAsync (const Model::DescribeLocationSmbRequest &request, const DescribeLocationSmbResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeTaskOutcome DescribeTask (const Model::DescribeTaskRequest &request) const
 
virtual Model::DescribeTaskOutcomeCallable DescribeTaskCallable (const Model::DescribeTaskRequest &request) const
 
virtual void DescribeTaskAsync (const Model::DescribeTaskRequest &request, const DescribeTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeTaskExecutionOutcome DescribeTaskExecution (const Model::DescribeTaskExecutionRequest &request) const
 
virtual Model::DescribeTaskExecutionOutcomeCallable DescribeTaskExecutionCallable (const Model::DescribeTaskExecutionRequest &request) const
 
virtual void DescribeTaskExecutionAsync (const Model::DescribeTaskExecutionRequest &request, const DescribeTaskExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAgentsOutcome ListAgents (const Model::ListAgentsRequest &request) const
 
virtual Model::ListAgentsOutcomeCallable ListAgentsCallable (const Model::ListAgentsRequest &request) const
 
virtual void ListAgentsAsync (const Model::ListAgentsRequest &request, const ListAgentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListLocationsOutcome ListLocations (const Model::ListLocationsRequest &request) const
 
virtual Model::ListLocationsOutcomeCallable ListLocationsCallable (const Model::ListLocationsRequest &request) const
 
virtual void ListLocationsAsync (const Model::ListLocationsRequest &request, const ListLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTaskExecutionsOutcome ListTaskExecutions (const Model::ListTaskExecutionsRequest &request) const
 
virtual Model::ListTaskExecutionsOutcomeCallable ListTaskExecutionsCallable (const Model::ListTaskExecutionsRequest &request) const
 
virtual void ListTaskExecutionsAsync (const Model::ListTaskExecutionsRequest &request, const ListTaskExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTasksOutcome ListTasks (const Model::ListTasksRequest &request) const
 
virtual Model::ListTasksOutcomeCallable ListTasksCallable (const Model::ListTasksRequest &request) const
 
virtual void ListTasksAsync (const Model::ListTasksRequest &request, const ListTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartTaskExecutionOutcome StartTaskExecution (const Model::StartTaskExecutionRequest &request) const
 
virtual Model::StartTaskExecutionOutcomeCallable StartTaskExecutionCallable (const Model::StartTaskExecutionRequest &request) const
 
virtual void StartTaskExecutionAsync (const Model::StartTaskExecutionRequest &request, const StartTaskExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateAgentOutcome UpdateAgent (const Model::UpdateAgentRequest &request) const
 
virtual Model::UpdateAgentOutcomeCallable UpdateAgentCallable (const Model::UpdateAgentRequest &request) const
 
virtual void UpdateAgentAsync (const Model::UpdateAgentRequest &request, const UpdateAgentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateTaskOutcome UpdateTask (const Model::UpdateTaskRequest &request) const
 
virtual Model::UpdateTaskOutcomeCallable UpdateTaskCallable (const Model::UpdateTaskRequest &request) const
 
virtual void UpdateTaskAsync (const Model::UpdateTaskRequest &request, const UpdateTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateTaskExecutionOutcome UpdateTaskExecution (const Model::UpdateTaskExecutionRequest &request) const
 
virtual Model::UpdateTaskExecutionOutcomeCallable UpdateTaskExecutionCallable (const Model::UpdateTaskExecutionRequest &request) const
 
virtual void UpdateTaskExecutionAsync (const Model::UpdateTaskExecutionRequest &request, const UpdateTaskExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

<fullname>AWS DataSync</fullname>

AWS DataSync is a managed data transfer service that makes it simpler for you to automate moving data between on-premises storage and Amazon Simple Storage Service (Amazon S3) or Amazon Elastic File System (Amazon EFS).

This API interface reference for AWS DataSync contains documentation for a programming interface that you can use to manage AWS DataSync.

Definition at line 228 of file DataSyncClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 231 of file DataSyncClient.h.

Constructor & Destructor Documentation

◆ DataSyncClient() [1/3]

Aws::DataSync::DataSyncClient::DataSyncClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ DataSyncClient() [2/3]

Aws::DataSync::DataSyncClient::DataSyncClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ DataSyncClient() [3/3]

Aws::DataSync::DataSyncClient::DataSyncClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~DataSyncClient()

virtual Aws::DataSync::DataSyncClient::~DataSyncClient ( )
virtual

Member Function Documentation

◆ CancelTaskExecution()

virtual Model::CancelTaskExecutionOutcome Aws::DataSync::DataSyncClient::CancelTaskExecution ( const Model::CancelTaskExecutionRequest request) const
virtual

Cancels execution of a task.

When you cancel a task execution, the transfer of some files is abruptly interrupted. The contents of files that are transferred to the destination might be incomplete or inconsistent with the source files. However, if you start a new task execution on the same task and you allow the task execution to complete, file content on the destination is complete and consistent. This applies to other unexpected failures that interrupt a task execution. In all of these cases, AWS DataSync successfully complete the transfer when you start the next task execution.

See Also:

AWS API Reference

◆ CancelTaskExecutionAsync()

virtual void Aws::DataSync::DataSyncClient::CancelTaskExecutionAsync ( const Model::CancelTaskExecutionRequest request,
const CancelTaskExecutionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Cancels execution of a task.

When you cancel a task execution, the transfer of some files is abruptly interrupted. The contents of files that are transferred to the destination might be incomplete or inconsistent with the source files. However, if you start a new task execution on the same task and you allow the task execution to complete, file content on the destination is complete and consistent. This applies to other unexpected failures that interrupt a task execution. In all of these cases, AWS DataSync successfully complete the transfer when you start the next task execution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CancelTaskExecutionCallable()

virtual Model::CancelTaskExecutionOutcomeCallable Aws::DataSync::DataSyncClient::CancelTaskExecutionCallable ( const Model::CancelTaskExecutionRequest request) const
virtual

Cancels execution of a task.

When you cancel a task execution, the transfer of some files is abruptly interrupted. The contents of files that are transferred to the destination might be incomplete or inconsistent with the source files. However, if you start a new task execution on the same task and you allow the task execution to complete, file content on the destination is complete and consistent. This applies to other unexpected failures that interrupt a task execution. In all of these cases, AWS DataSync successfully complete the transfer when you start the next task execution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateAgent()

virtual Model::CreateAgentOutcome Aws::DataSync::DataSyncClient::CreateAgent ( const Model::CreateAgentRequest request) const
virtual

Activates an AWS DataSync agent that you have deployed on your host. The activation process associates your agent with your account. In the activation process, you specify information such as the AWS Region that you want to activate the agent in. You activate the agent in the AWS Region where your target locations (in Amazon S3 or Amazon EFS) reside. Your tasks are created in this AWS Region.

You can activate the agent in a VPC (virtual private cloud) or provide the agent access to a VPC endpoint so you can run tasks without going over the public internet.

You can use an agent for more than one location. If a task uses multiple agents, all of them need to have status AVAILABLE for the task to run. If you use multiple agents for a source location, the status of all the agents must be AVAILABLE for the task to run.

Agents are automatically updated by AWS on a regular basis, using a mechanism that ensures minimal interruption to your tasks.

See Also:

AWS API Reference

◆ CreateAgentAsync()

virtual void Aws::DataSync::DataSyncClient::CreateAgentAsync ( const Model::CreateAgentRequest request,
const CreateAgentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Activates an AWS DataSync agent that you have deployed on your host. The activation process associates your agent with your account. In the activation process, you specify information such as the AWS Region that you want to activate the agent in. You activate the agent in the AWS Region where your target locations (in Amazon S3 or Amazon EFS) reside. Your tasks are created in this AWS Region.

You can activate the agent in a VPC (virtual private cloud) or provide the agent access to a VPC endpoint so you can run tasks without going over the public internet.

You can use an agent for more than one location. If a task uses multiple agents, all of them need to have status AVAILABLE for the task to run. If you use multiple agents for a source location, the status of all the agents must be AVAILABLE for the task to run.

Agents are automatically updated by AWS on a regular basis, using a mechanism that ensures minimal interruption to your tasks.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateAgentCallable()

virtual Model::CreateAgentOutcomeCallable Aws::DataSync::DataSyncClient::CreateAgentCallable ( const Model::CreateAgentRequest request) const
virtual

Activates an AWS DataSync agent that you have deployed on your host. The activation process associates your agent with your account. In the activation process, you specify information such as the AWS Region that you want to activate the agent in. You activate the agent in the AWS Region where your target locations (in Amazon S3 or Amazon EFS) reside. Your tasks are created in this AWS Region.

You can activate the agent in a VPC (virtual private cloud) or provide the agent access to a VPC endpoint so you can run tasks without going over the public internet.

You can use an agent for more than one location. If a task uses multiple agents, all of them need to have status AVAILABLE for the task to run. If you use multiple agents for a source location, the status of all the agents must be AVAILABLE for the task to run.

Agents are automatically updated by AWS on a regular basis, using a mechanism that ensures minimal interruption to your tasks.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateLocationEfs()

virtual Model::CreateLocationEfsOutcome Aws::DataSync::DataSyncClient::CreateLocationEfs ( const Model::CreateLocationEfsRequest request) const
virtual

Creates an endpoint for an Amazon EFS file system.

See Also:

AWS API Reference

◆ CreateLocationEfsAsync()

virtual void Aws::DataSync::DataSyncClient::CreateLocationEfsAsync ( const Model::CreateLocationEfsRequest request,
const CreateLocationEfsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an endpoint for an Amazon EFS file system.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateLocationEfsCallable()

virtual Model::CreateLocationEfsOutcomeCallable Aws::DataSync::DataSyncClient::CreateLocationEfsCallable ( const Model::CreateLocationEfsRequest request) const
virtual

Creates an endpoint for an Amazon EFS file system.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateLocationFsxWindows()

virtual Model::CreateLocationFsxWindowsOutcome Aws::DataSync::DataSyncClient::CreateLocationFsxWindows ( const Model::CreateLocationFsxWindowsRequest request) const
virtual

Creates an endpoint for an Amazon FSx for Windows file system.

See Also:

AWS API Reference

◆ CreateLocationFsxWindowsAsync()

virtual void Aws::DataSync::DataSyncClient::CreateLocationFsxWindowsAsync ( const Model::CreateLocationFsxWindowsRequest request,
const CreateLocationFsxWindowsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an endpoint for an Amazon FSx for Windows file system.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateLocationFsxWindowsCallable()

virtual Model::CreateLocationFsxWindowsOutcomeCallable Aws::DataSync::DataSyncClient::CreateLocationFsxWindowsCallable ( const Model::CreateLocationFsxWindowsRequest request) const
virtual

Creates an endpoint for an Amazon FSx for Windows file system.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateLocationNfs()

virtual Model::CreateLocationNfsOutcome Aws::DataSync::DataSyncClient::CreateLocationNfs ( const Model::CreateLocationNfsRequest request) const
virtual

Defines a file system on a Network File System (NFS) server that can be read from or written to.

See Also:

AWS API Reference

◆ CreateLocationNfsAsync()

virtual void Aws::DataSync::DataSyncClient::CreateLocationNfsAsync ( const Model::CreateLocationNfsRequest request,
const CreateLocationNfsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Defines a file system on a Network File System (NFS) server that can be read from or written to.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateLocationNfsCallable()

virtual Model::CreateLocationNfsOutcomeCallable Aws::DataSync::DataSyncClient::CreateLocationNfsCallable ( const Model::CreateLocationNfsRequest request) const
virtual

Defines a file system on a Network File System (NFS) server that can be read from or written to.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateLocationObjectStorage()

virtual Model::CreateLocationObjectStorageOutcome Aws::DataSync::DataSyncClient::CreateLocationObjectStorage ( const Model::CreateLocationObjectStorageRequest request) const
virtual

Creates an endpoint for a self-managed object storage bucket. For more information about self-managed object storage locations, see create-object-location.

See Also:

AWS API Reference

◆ CreateLocationObjectStorageAsync()

virtual void Aws::DataSync::DataSyncClient::CreateLocationObjectStorageAsync ( const Model::CreateLocationObjectStorageRequest request,
const CreateLocationObjectStorageResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an endpoint for a self-managed object storage bucket. For more information about self-managed object storage locations, see create-object-location.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateLocationObjectStorageCallable()

virtual Model::CreateLocationObjectStorageOutcomeCallable Aws::DataSync::DataSyncClient::CreateLocationObjectStorageCallable ( const Model::CreateLocationObjectStorageRequest request) const
virtual

Creates an endpoint for a self-managed object storage bucket. For more information about self-managed object storage locations, see create-object-location.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateLocationS3()

virtual Model::CreateLocationS3Outcome Aws::DataSync::DataSyncClient::CreateLocationS3 ( const Model::CreateLocationS3Request request) const
virtual

Creates an endpoint for an Amazon S3 bucket.

For more information, see https://docs.aws.amazon.com/datasync/latest/userguide/create-locations-cli.html#create-location-s3-cli in the AWS DataSync User Guide.

See Also:

AWS API Reference

◆ CreateLocationS3Async()

virtual void Aws::DataSync::DataSyncClient::CreateLocationS3Async ( const Model::CreateLocationS3Request request,
const CreateLocationS3ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an endpoint for an Amazon S3 bucket.

For more information, see https://docs.aws.amazon.com/datasync/latest/userguide/create-locations-cli.html#create-location-s3-cli in the AWS DataSync User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateLocationS3Callable()

virtual Model::CreateLocationS3OutcomeCallable Aws::DataSync::DataSyncClient::CreateLocationS3Callable ( const Model::CreateLocationS3Request request) const
virtual

Creates an endpoint for an Amazon S3 bucket.

For more information, see https://docs.aws.amazon.com/datasync/latest/userguide/create-locations-cli.html#create-location-s3-cli in the AWS DataSync User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateLocationSmb()

virtual Model::CreateLocationSmbOutcome Aws::DataSync::DataSyncClient::CreateLocationSmb ( const Model::CreateLocationSmbRequest request) const
virtual

Defines a file system on a Server Message Block (SMB) server that can be read from or written to.

See Also:

AWS API Reference

◆ CreateLocationSmbAsync()

virtual void Aws::DataSync::DataSyncClient::CreateLocationSmbAsync ( const Model::CreateLocationSmbRequest request,
const CreateLocationSmbResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Defines a file system on a Server Message Block (SMB) server that can be read from or written to.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateLocationSmbCallable()

virtual Model::CreateLocationSmbOutcomeCallable Aws::DataSync::DataSyncClient::CreateLocationSmbCallable ( const Model::CreateLocationSmbRequest request) const
virtual

Defines a file system on a Server Message Block (SMB) server that can be read from or written to.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateTask()

virtual Model::CreateTaskOutcome Aws::DataSync::DataSyncClient::CreateTask ( const Model::CreateTaskRequest request) const
virtual

Creates a task. A task is a set of two locations (source and destination) and a set of Options that you use to control the behavior of a task. If you don't specify Options when you create a task, AWS DataSync populates them with service defaults.

When you create a task, it first enters the CREATING state. During CREATING AWS DataSync attempts to mount the on-premises Network File System (NFS) location. The task transitions to the AVAILABLE state without waiting for the AWS location to become mounted. If required, AWS DataSync mounts the AWS location before each task execution.

If an agent that is associated with a source (NFS) location goes offline, the task transitions to the UNAVAILABLE status. If the status of the task remains in the CREATING status for more than a few minutes, it means that your agent might be having trouble mounting the source NFS file system. Check the task's ErrorCode and ErrorDetail. Mount issues are often caused by either a misconfigured firewall or a mistyped NFS server hostname.

See Also:

AWS API Reference

◆ CreateTaskAsync()

virtual void Aws::DataSync::DataSyncClient::CreateTaskAsync ( const Model::CreateTaskRequest request,
const CreateTaskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a task. A task is a set of two locations (source and destination) and a set of Options that you use to control the behavior of a task. If you don't specify Options when you create a task, AWS DataSync populates them with service defaults.

When you create a task, it first enters the CREATING state. During CREATING AWS DataSync attempts to mount the on-premises Network File System (NFS) location. The task transitions to the AVAILABLE state without waiting for the AWS location to become mounted. If required, AWS DataSync mounts the AWS location before each task execution.

If an agent that is associated with a source (NFS) location goes offline, the task transitions to the UNAVAILABLE status. If the status of the task remains in the CREATING status for more than a few minutes, it means that your agent might be having trouble mounting the source NFS file system. Check the task's ErrorCode and ErrorDetail. Mount issues are often caused by either a misconfigured firewall or a mistyped NFS server hostname.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateTaskCallable()

virtual Model::CreateTaskOutcomeCallable Aws::DataSync::DataSyncClient::CreateTaskCallable ( const Model::CreateTaskRequest request) const
virtual

Creates a task. A task is a set of two locations (source and destination) and a set of Options that you use to control the behavior of a task. If you don't specify Options when you create a task, AWS DataSync populates them with service defaults.

When you create a task, it first enters the CREATING state. During CREATING AWS DataSync attempts to mount the on-premises Network File System (NFS) location. The task transitions to the AVAILABLE state without waiting for the AWS location to become mounted. If required, AWS DataSync mounts the AWS location before each task execution.

If an agent that is associated with a source (NFS) location goes offline, the task transitions to the UNAVAILABLE status. If the status of the task remains in the CREATING status for more than a few minutes, it means that your agent might be having trouble mounting the source NFS file system. Check the task's ErrorCode and ErrorDetail. Mount issues are often caused by either a misconfigured firewall or a mistyped NFS server hostname.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAgent()

virtual Model::DeleteAgentOutcome Aws::DataSync::DataSyncClient::DeleteAgent ( const Model::DeleteAgentRequest request) const
virtual

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 AWS account. However, it doesn't delete the agent virtual machine (VM) from your on-premises environment.

See Also:

AWS API Reference

◆ DeleteAgentAsync()

virtual void Aws::DataSync::DataSyncClient::DeleteAgentAsync ( const Model::DeleteAgentRequest request,
const DeleteAgentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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 AWS account. However, it doesn't delete the agent virtual machine (VM) from your on-premises environment.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAgentCallable()

virtual Model::DeleteAgentOutcomeCallable Aws::DataSync::DataSyncClient::DeleteAgentCallable ( const Model::DeleteAgentRequest request) const
virtual

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 AWS account. However, it doesn't delete the agent virtual machine (VM) from your on-premises environment.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteLocation()

virtual Model::DeleteLocationOutcome Aws::DataSync::DataSyncClient::DeleteLocation ( const Model::DeleteLocationRequest request) const
virtual

Deletes the configuration of a location used by AWS DataSync.

See Also:

AWS API Reference

◆ DeleteLocationAsync()

virtual void Aws::DataSync::DataSyncClient::DeleteLocationAsync ( const Model::DeleteLocationRequest request,
const DeleteLocationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the configuration of a location used by AWS DataSync.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteLocationCallable()

virtual Model::DeleteLocationOutcomeCallable Aws::DataSync::DataSyncClient::DeleteLocationCallable ( const Model::DeleteLocationRequest request) const
virtual

Deletes the configuration of a location used by AWS DataSync.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteTask()

virtual Model::DeleteTaskOutcome Aws::DataSync::DataSyncClient::DeleteTask ( const Model::DeleteTaskRequest request) const
virtual

Deletes a task.

See Also:

AWS API Reference

◆ DeleteTaskAsync()

virtual void Aws::DataSync::DataSyncClient::DeleteTaskAsync ( const Model::DeleteTaskRequest request,
const DeleteTaskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a task.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteTaskCallable()

virtual Model::DeleteTaskOutcomeCallable Aws::DataSync::DataSyncClient::DeleteTaskCallable ( const Model::DeleteTaskRequest request) const
virtual

Deletes a task.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeAgent()

virtual Model::DescribeAgentOutcome Aws::DataSync::DataSyncClient::DescribeAgent ( const Model::DescribeAgentRequest request) const
virtual

Returns metadata such as the name, the network interfaces, and the status (that is, whether the agent is running or not) for an agent. To specify which agent to describe, use the Amazon Resource Name (ARN) of the agent in your request.

See Also:

AWS API Reference

◆ DescribeAgentAsync()

virtual void Aws::DataSync::DataSyncClient::DescribeAgentAsync ( const Model::DescribeAgentRequest request,
const DescribeAgentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata such as the name, the network interfaces, and the status (that is, whether the agent is running or not) for an agent. To specify which agent to describe, use the Amazon Resource Name (ARN) of the agent in your request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeAgentCallable()

virtual Model::DescribeAgentOutcomeCallable Aws::DataSync::DataSyncClient::DescribeAgentCallable ( const Model::DescribeAgentRequest request) const
virtual

Returns metadata such as the name, the network interfaces, and the status (that is, whether the agent is running or not) for an agent. To specify which agent to describe, use the Amazon Resource Name (ARN) of the agent in your request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeLocationEfs()

virtual Model::DescribeLocationEfsOutcome Aws::DataSync::DataSyncClient::DescribeLocationEfs ( const Model::DescribeLocationEfsRequest request) const
virtual

Returns metadata, such as the path information about an Amazon EFS location.

See Also:

AWS API Reference

◆ DescribeLocationEfsAsync()

virtual void Aws::DataSync::DataSyncClient::DescribeLocationEfsAsync ( const Model::DescribeLocationEfsRequest request,
const DescribeLocationEfsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata, such as the path information about an Amazon EFS location.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeLocationEfsCallable()

virtual Model::DescribeLocationEfsOutcomeCallable Aws::DataSync::DataSyncClient::DescribeLocationEfsCallable ( const Model::DescribeLocationEfsRequest request) const
virtual

Returns metadata, such as the path information about an Amazon EFS location.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeLocationFsxWindows()

virtual Model::DescribeLocationFsxWindowsOutcome Aws::DataSync::DataSyncClient::DescribeLocationFsxWindows ( const Model::DescribeLocationFsxWindowsRequest request) const
virtual

Returns metadata, such as the path information about an Amazon FSx for Windows location.

See Also:

AWS API Reference

◆ DescribeLocationFsxWindowsAsync()

virtual void Aws::DataSync::DataSyncClient::DescribeLocationFsxWindowsAsync ( const Model::DescribeLocationFsxWindowsRequest request,
const DescribeLocationFsxWindowsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata, such as the path information about an Amazon FSx for Windows location.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeLocationFsxWindowsCallable()

virtual Model::DescribeLocationFsxWindowsOutcomeCallable Aws::DataSync::DataSyncClient::DescribeLocationFsxWindowsCallable ( const Model::DescribeLocationFsxWindowsRequest request) const
virtual

Returns metadata, such as the path information about an Amazon FSx for Windows location.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeLocationNfs()

virtual Model::DescribeLocationNfsOutcome Aws::DataSync::DataSyncClient::DescribeLocationNfs ( const Model::DescribeLocationNfsRequest request) const
virtual

Returns metadata, such as the path information, about an NFS location.

See Also:

AWS API Reference

◆ DescribeLocationNfsAsync()

virtual void Aws::DataSync::DataSyncClient::DescribeLocationNfsAsync ( const Model::DescribeLocationNfsRequest request,
const DescribeLocationNfsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata, such as the path information, about an NFS location.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeLocationNfsCallable()

virtual Model::DescribeLocationNfsOutcomeCallable Aws::DataSync::DataSyncClient::DescribeLocationNfsCallable ( const Model::DescribeLocationNfsRequest request) const
virtual

Returns metadata, such as the path information, about an NFS location.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeLocationObjectStorage()

virtual Model::DescribeLocationObjectStorageOutcome Aws::DataSync::DataSyncClient::DescribeLocationObjectStorage ( const Model::DescribeLocationObjectStorageRequest request) const
virtual

Returns metadata about a self-managed object storage server location. For more information about self-managed object storage locations, see create-object-location.

See Also:

AWS API Reference

◆ DescribeLocationObjectStorageAsync()

virtual void Aws::DataSync::DataSyncClient::DescribeLocationObjectStorageAsync ( const Model::DescribeLocationObjectStorageRequest request,
const DescribeLocationObjectStorageResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata about a self-managed object storage server location. For more information about self-managed object storage locations, see create-object-location.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeLocationObjectStorageCallable()

virtual Model::DescribeLocationObjectStorageOutcomeCallable Aws::DataSync::DataSyncClient::DescribeLocationObjectStorageCallable ( const Model::DescribeLocationObjectStorageRequest request) const
virtual

Returns metadata about a self-managed object storage server location. For more information about self-managed object storage locations, see create-object-location.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeLocationS3()

virtual Model::DescribeLocationS3Outcome Aws::DataSync::DataSyncClient::DescribeLocationS3 ( const Model::DescribeLocationS3Request request) const
virtual

Returns metadata, such as bucket name, about an Amazon S3 bucket location.

See Also:

AWS API Reference

◆ DescribeLocationS3Async()

virtual void Aws::DataSync::DataSyncClient::DescribeLocationS3Async ( const Model::DescribeLocationS3Request request,
const DescribeLocationS3ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata, such as bucket name, about an Amazon S3 bucket location.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeLocationS3Callable()

virtual Model::DescribeLocationS3OutcomeCallable Aws::DataSync::DataSyncClient::DescribeLocationS3Callable ( const Model::DescribeLocationS3Request request) const
virtual

Returns metadata, such as bucket name, about an Amazon S3 bucket location.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeLocationSmb()

virtual Model::DescribeLocationSmbOutcome Aws::DataSync::DataSyncClient::DescribeLocationSmb ( const Model::DescribeLocationSmbRequest request) const
virtual

Returns metadata, such as the path and user information about an SMB location.

See Also:

AWS API Reference

◆ DescribeLocationSmbAsync()

virtual void Aws::DataSync::DataSyncClient::DescribeLocationSmbAsync ( const Model::DescribeLocationSmbRequest request,
const DescribeLocationSmbResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata, such as the path and user information about an SMB location.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeLocationSmbCallable()

virtual Model::DescribeLocationSmbOutcomeCallable Aws::DataSync::DataSyncClient::DescribeLocationSmbCallable ( const Model::DescribeLocationSmbRequest request) const
virtual

Returns metadata, such as the path and user information about an SMB location.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeTask()

virtual Model::DescribeTaskOutcome Aws::DataSync::DataSyncClient::DescribeTask ( const Model::DescribeTaskRequest request) const
virtual

Returns metadata about a task.

See Also:

AWS API Reference

◆ DescribeTaskAsync()

virtual void Aws::DataSync::DataSyncClient::DescribeTaskAsync ( const Model::DescribeTaskRequest request,
const DescribeTaskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata about a task.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeTaskCallable()

virtual Model::DescribeTaskOutcomeCallable Aws::DataSync::DataSyncClient::DescribeTaskCallable ( const Model::DescribeTaskRequest request) const
virtual

Returns metadata about a task.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeTaskExecution()

virtual Model::DescribeTaskExecutionOutcome Aws::DataSync::DataSyncClient::DescribeTaskExecution ( const Model::DescribeTaskExecutionRequest request) const
virtual

Returns detailed metadata about a task that is being executed.

See Also:

AWS API Reference

◆ DescribeTaskExecutionAsync()

virtual void Aws::DataSync::DataSyncClient::DescribeTaskExecutionAsync ( const Model::DescribeTaskExecutionRequest request,
const DescribeTaskExecutionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns detailed metadata about a task that is being executed.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeTaskExecutionCallable()

virtual Model::DescribeTaskExecutionOutcomeCallable Aws::DataSync::DataSyncClient::DescribeTaskExecutionCallable ( const Model::DescribeTaskExecutionRequest request) const
virtual

Returns detailed metadata about a task that is being executed.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAgents()

virtual Model::ListAgentsOutcome Aws::DataSync::DataSyncClient::ListAgents ( const Model::ListAgentsRequest request) const
virtual

Returns a list of agents owned by an AWS account in the AWS Region specified in the request. The returned list is ordered by agent Amazon Resource Name (ARN).

By default, this operation returns a maximum of 100 agents. This operation supports pagination that enables you to optionally reduce the number of agents returned in a response.

If you have more agents than are returned in a response (that is, the response returns only a truncated list of your agents), the response contains a marker that you can specify in your next request to fetch the next page of agents.

See Also:

AWS API Reference

◆ ListAgentsAsync()

virtual void Aws::DataSync::DataSyncClient::ListAgentsAsync ( const Model::ListAgentsRequest request,
const ListAgentsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of agents owned by an AWS account in the AWS Region specified in the request. The returned list is ordered by agent Amazon Resource Name (ARN).

By default, this operation returns a maximum of 100 agents. This operation supports pagination that enables you to optionally reduce the number of agents returned in a response.

If you have more agents than are returned in a response (that is, the response returns only a truncated list of your agents), the response contains a marker that you can specify in your next request to fetch the next page of agents.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAgentsCallable()

virtual Model::ListAgentsOutcomeCallable Aws::DataSync::DataSyncClient::ListAgentsCallable ( const Model::ListAgentsRequest request) const
virtual

Returns a list of agents owned by an AWS account in the AWS Region specified in the request. The returned list is ordered by agent Amazon Resource Name (ARN).

By default, this operation returns a maximum of 100 agents. This operation supports pagination that enables you to optionally reduce the number of agents returned in a response.

If you have more agents than are returned in a response (that is, the response returns only a truncated list of your agents), the response contains a marker that you can specify in your next request to fetch the next page of agents.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListLocations()

virtual Model::ListLocationsOutcome Aws::DataSync::DataSyncClient::ListLocations ( const Model::ListLocationsRequest request) const
virtual

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.

See Also:

AWS API Reference

◆ ListLocationsAsync()

virtual void Aws::DataSync::DataSyncClient::ListLocationsAsync ( const Model::ListLocationsRequest request,
const ListLocationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListLocationsCallable()

virtual Model::ListLocationsOutcomeCallable Aws::DataSync::DataSyncClient::ListLocationsCallable ( const Model::ListLocationsRequest request) const
virtual

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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::DataSync::DataSyncClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Returns all the tags associated with a specified resource.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

virtual void Aws::DataSync::DataSyncClient::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns all the tags associated with a specified resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsForResourceCallable()

virtual Model::ListTagsForResourceOutcomeCallable Aws::DataSync::DataSyncClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

Returns all the tags associated with a specified resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTaskExecutions()

virtual Model::ListTaskExecutionsOutcome Aws::DataSync::DataSyncClient::ListTaskExecutions ( const Model::ListTaskExecutionsRequest request) const
virtual

Returns a list of executed tasks.

See Also:

AWS API Reference

◆ ListTaskExecutionsAsync()

virtual void Aws::DataSync::DataSyncClient::ListTaskExecutionsAsync ( const Model::ListTaskExecutionsRequest request,
const ListTaskExecutionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of executed tasks.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTaskExecutionsCallable()

virtual Model::ListTaskExecutionsOutcomeCallable Aws::DataSync::DataSyncClient::ListTaskExecutionsCallable ( const Model::ListTaskExecutionsRequest request) const
virtual

Returns a list of executed tasks.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTasks()

virtual Model::ListTasksOutcome Aws::DataSync::DataSyncClient::ListTasks ( const Model::ListTasksRequest request) const
virtual

Returns a list of all the tasks.

See Also:

AWS API Reference

◆ ListTasksAsync()

virtual void Aws::DataSync::DataSyncClient::ListTasksAsync ( const Model::ListTasksRequest request,
const ListTasksResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of all the tasks.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTasksCallable()

virtual Model::ListTasksOutcomeCallable Aws::DataSync::DataSyncClient::ListTasksCallable ( const Model::ListTasksRequest request) const
virtual

Returns a list of all the tasks.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::DataSync::DataSyncClient::OverrideEndpoint ( const Aws::String endpoint)

◆ StartTaskExecution()

virtual Model::StartTaskExecutionOutcome Aws::DataSync::DataSyncClient::StartTaskExecution ( const Model::StartTaskExecutionRequest request) const
virtual

Starts a specific invocation of a task. A TaskExecution value represents an individual run of a task. Each task can have at most one TaskExecution at a time.

TaskExecution has the following transition phases: INITIALIZING | PREPARING | TRANSFERRING | VERIFYING | SUCCESS/FAILURE.

For detailed information, see the Task Execution section in the Components and Terminology topic in the AWS DataSync User Guide.

See Also:

AWS API Reference

◆ StartTaskExecutionAsync()

virtual void Aws::DataSync::DataSyncClient::StartTaskExecutionAsync ( const Model::StartTaskExecutionRequest request,
const StartTaskExecutionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Starts a specific invocation of a task. A TaskExecution value represents an individual run of a task. Each task can have at most one TaskExecution at a time.

TaskExecution has the following transition phases: INITIALIZING | PREPARING | TRANSFERRING | VERIFYING | SUCCESS/FAILURE.

For detailed information, see the Task Execution section in the Components and Terminology topic in the AWS DataSync User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartTaskExecutionCallable()

virtual Model::StartTaskExecutionOutcomeCallable Aws::DataSync::DataSyncClient::StartTaskExecutionCallable ( const Model::StartTaskExecutionRequest request) const
virtual

Starts a specific invocation of a task. A TaskExecution value represents an individual run of a task. Each task can have at most one TaskExecution at a time.

TaskExecution has the following transition phases: INITIALIZING | PREPARING | TRANSFERRING | VERIFYING | SUCCESS/FAILURE.

For detailed information, see the Task Execution section in the Components and Terminology topic in the AWS DataSync User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::DataSync::DataSyncClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Applies a key-value pair to an AWS resource.

See Also:

AWS API Reference

◆ TagResourceAsync()

virtual void Aws::DataSync::DataSyncClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Applies a key-value pair to an AWS resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::DataSync::DataSyncClient::TagResourceCallable ( const Model::TagResourceRequest request) const
virtual

Applies a key-value pair to an AWS resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::DataSync::DataSyncClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes a tag from an AWS resource.

See Also:

AWS API Reference

◆ UntagResourceAsync()

virtual void Aws::DataSync::DataSyncClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes a tag from an AWS resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::DataSync::DataSyncClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Removes a tag from an AWS resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateAgent()

virtual Model::UpdateAgentOutcome Aws::DataSync::DataSyncClient::UpdateAgent ( const Model::UpdateAgentRequest request) const
virtual

Updates the name of an agent.

See Also:

AWS API Reference

◆ UpdateAgentAsync()

virtual void Aws::DataSync::DataSyncClient::UpdateAgentAsync ( const Model::UpdateAgentRequest request,
const UpdateAgentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the name of an agent.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateAgentCallable()

virtual Model::UpdateAgentOutcomeCallable Aws::DataSync::DataSyncClient::UpdateAgentCallable ( const Model::UpdateAgentRequest request) const
virtual

Updates the name of an agent.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateTask()

virtual Model::UpdateTaskOutcome Aws::DataSync::DataSyncClient::UpdateTask ( const Model::UpdateTaskRequest request) const
virtual

Updates the metadata associated with a task.

See Also:

AWS API Reference

◆ UpdateTaskAsync()

virtual void Aws::DataSync::DataSyncClient::UpdateTaskAsync ( const Model::UpdateTaskRequest request,
const UpdateTaskResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the metadata associated with a task.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateTaskCallable()

virtual Model::UpdateTaskOutcomeCallable Aws::DataSync::DataSyncClient::UpdateTaskCallable ( const Model::UpdateTaskRequest request) const
virtual

Updates the metadata associated with a task.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateTaskExecution()

virtual Model::UpdateTaskExecutionOutcome Aws::DataSync::DataSyncClient::UpdateTaskExecution ( const Model::UpdateTaskExecutionRequest request) const
virtual

Updates execution of a task.

You can modify bandwidth throttling for a task execution that is running or queued. For more information, see Adjusting Bandwidth Throttling for a Task Execution.

The only Option that can be modified by UpdateTaskExecution is BytesPerSecond .

See Also:

AWS API Reference

◆ UpdateTaskExecutionAsync()

virtual void Aws::DataSync::DataSyncClient::UpdateTaskExecutionAsync ( const Model::UpdateTaskExecutionRequest request,
const UpdateTaskExecutionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates execution of a task.

You can modify bandwidth throttling for a task execution that is running or queued. For more information, see Adjusting Bandwidth Throttling for a Task Execution.

The only Option that can be modified by UpdateTaskExecution is BytesPerSecond .

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateTaskExecutionCallable()

virtual Model::UpdateTaskExecutionOutcomeCallable Aws::DataSync::DataSyncClient::UpdateTaskExecutionCallable ( const Model::UpdateTaskExecutionRequest request) const
virtual

Updates execution of a task.

You can modify bandwidth throttling for a task execution that is running or queued. For more information, see Adjusting Bandwidth Throttling for a Task Execution.

The only Option that can be modified by UpdateTaskExecution is BytesPerSecond .

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: