9#include <aws/dataexchange/DataExchangeErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/dataexchange/DataExchangeEndpointProvider.h>
21#include <aws/dataexchange/model/AcceptDataGrantResult.h>
22#include <aws/dataexchange/model/CreateDataGrantResult.h>
23#include <aws/dataexchange/model/CreateDataSetResult.h>
24#include <aws/dataexchange/model/CreateEventActionResult.h>
25#include <aws/dataexchange/model/CreateJobResult.h>
26#include <aws/dataexchange/model/CreateRevisionResult.h>
27#include <aws/dataexchange/model/GetAssetResult.h>
28#include <aws/dataexchange/model/GetDataGrantResult.h>
29#include <aws/dataexchange/model/GetDataSetResult.h>
30#include <aws/dataexchange/model/GetEventActionResult.h>
31#include <aws/dataexchange/model/GetJobResult.h>
32#include <aws/dataexchange/model/GetReceivedDataGrantResult.h>
33#include <aws/dataexchange/model/GetRevisionResult.h>
34#include <aws/dataexchange/model/ListDataGrantsResult.h>
35#include <aws/dataexchange/model/ListDataSetRevisionsResult.h>
36#include <aws/dataexchange/model/ListDataSetsResult.h>
37#include <aws/dataexchange/model/ListEventActionsResult.h>
38#include <aws/dataexchange/model/ListJobsResult.h>
39#include <aws/dataexchange/model/ListReceivedDataGrantsResult.h>
40#include <aws/dataexchange/model/ListRevisionAssetsResult.h>
41#include <aws/dataexchange/model/ListTagsForResourceResult.h>
42#include <aws/dataexchange/model/RevokeRevisionResult.h>
43#include <aws/dataexchange/model/SendApiAssetResult.h>
44#include <aws/dataexchange/model/SendDataSetNotificationResult.h>
45#include <aws/dataexchange/model/StartJobResult.h>
46#include <aws/dataexchange/model/UpdateAssetResult.h>
47#include <aws/dataexchange/model/UpdateDataSetResult.h>
48#include <aws/dataexchange/model/UpdateEventActionResult.h>
49#include <aws/dataexchange/model/UpdateRevisionResult.h>
50#include <aws/dataexchange/model/ListDataGrantsRequest.h>
51#include <aws/dataexchange/model/ListEventActionsRequest.h>
52#include <aws/dataexchange/model/ListReceivedDataGrantsRequest.h>
53#include <aws/dataexchange/model/ListDataSetsRequest.h>
54#include <aws/dataexchange/model/ListJobsRequest.h>
55#include <aws/core/NoResult.h>
63 class HttpClientFactory;
68 template<
typename R,
typename E>
class Outcome;
79 class AWSCredentialsProvider;
87 namespace DataExchange
EndpointProviderBase< DataExchangeClientConfiguration, DataExchangeBuiltInParameters, DataExchangeClientContextParameters > DataExchangeEndpointProviderBase
std::future< GetDataSetOutcome > GetDataSetOutcomeCallable
std::future< ListRevisionAssetsOutcome > ListRevisionAssetsOutcomeCallable
Aws::Utils::Outcome< ListReceivedDataGrantsResult, DataExchangeError > ListReceivedDataGrantsOutcome
Aws::Utils::Outcome< ListRevisionAssetsResult, DataExchangeError > ListRevisionAssetsOutcome
std::future< DeleteDataSetOutcome > DeleteDataSetOutcomeCallable
Aws::Utils::Outcome< GetJobResult, DataExchangeError > GetJobOutcome
Aws::Utils::Outcome< Aws::NoResult, DataExchangeError > CancelJobOutcome
std::future< UpdateEventActionOutcome > UpdateEventActionOutcomeCallable
Aws::Utils::Outcome< CreateEventActionResult, DataExchangeError > CreateEventActionOutcome
std::future< RevokeRevisionOutcome > RevokeRevisionOutcomeCallable
Aws::Utils::Outcome< RevokeRevisionResult, DataExchangeError > RevokeRevisionOutcome
Aws::Utils::Outcome< GetReceivedDataGrantResult, DataExchangeError > GetReceivedDataGrantOutcome
Aws::Utils::Outcome< UpdateRevisionResult, DataExchangeError > UpdateRevisionOutcome
std::future< UpdateRevisionOutcome > UpdateRevisionOutcomeCallable
Aws::Utils::Outcome< StartJobResult, DataExchangeError > StartJobOutcome
std::future< ListDataSetRevisionsOutcome > ListDataSetRevisionsOutcomeCallable
std::future< ListDataGrantsOutcome > ListDataGrantsOutcomeCallable
std::future< GetDataGrantOutcome > GetDataGrantOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< AcceptDataGrantResult, DataExchangeError > AcceptDataGrantOutcome
std::future< ListDataSetsOutcome > ListDataSetsOutcomeCallable
Aws::Utils::Outcome< UpdateDataSetResult, DataExchangeError > UpdateDataSetOutcome
Aws::Utils::Outcome< GetRevisionResult, DataExchangeError > GetRevisionOutcome
Aws::Utils::Outcome< SendApiAssetResult, DataExchangeError > SendApiAssetOutcome
std::future< DeleteEventActionOutcome > DeleteEventActionOutcomeCallable
std::future< GetEventActionOutcome > GetEventActionOutcomeCallable
Aws::Utils::Outcome< SendDataSetNotificationResult, DataExchangeError > SendDataSetNotificationOutcome
Aws::Utils::Outcome< CreateDataSetResult, DataExchangeError > CreateDataSetOutcome
std::future< UpdateAssetOutcome > UpdateAssetOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DataExchangeError > UntagResourceOutcome
Aws::Utils::Outcome< UpdateEventActionResult, DataExchangeError > UpdateEventActionOutcome
Aws::Utils::Outcome< Aws::NoResult, DataExchangeError > DeleteDataGrantOutcome
std::future< DeleteDataGrantOutcome > DeleteDataGrantOutcomeCallable
std::future< DeleteRevisionOutcome > DeleteRevisionOutcomeCallable
std::future< DeleteAssetOutcome > DeleteAssetOutcomeCallable
std::future< UpdateDataSetOutcome > UpdateDataSetOutcomeCallable
std::future< GetReceivedDataGrantOutcome > GetReceivedDataGrantOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DataExchangeError > DeleteDataSetOutcome
std::future< ListEventActionsOutcome > ListEventActionsOutcomeCallable
Aws::Utils::Outcome< CreateDataGrantResult, DataExchangeError > CreateDataGrantOutcome
std::future< ListReceivedDataGrantsOutcome > ListReceivedDataGrantsOutcomeCallable
std::future< GetJobOutcome > GetJobOutcomeCallable
Aws::Utils::Outcome< GetEventActionResult, DataExchangeError > GetEventActionOutcome
std::future< CreateEventActionOutcome > CreateEventActionOutcomeCallable
Aws::Utils::Outcome< UpdateAssetResult, DataExchangeError > UpdateAssetOutcome
std::future< CreateJobOutcome > CreateJobOutcomeCallable
std::future< AcceptDataGrantOutcome > AcceptDataGrantOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< CreateRevisionOutcome > CreateRevisionOutcomeCallable
Aws::Utils::Outcome< ListDataGrantsResult, DataExchangeError > ListDataGrantsOutcome
std::future< StartJobOutcome > StartJobOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DataExchangeError > DeleteEventActionOutcome
std::future< GetAssetOutcome > GetAssetOutcomeCallable
Aws::Utils::Outcome< ListEventActionsResult, DataExchangeError > ListEventActionsOutcome
std::future< GetRevisionOutcome > GetRevisionOutcomeCallable
Aws::Utils::Outcome< GetDataGrantResult, DataExchangeError > GetDataGrantOutcome
Aws::Utils::Outcome< ListDataSetRevisionsResult, DataExchangeError > ListDataSetRevisionsOutcome
Aws::Utils::Outcome< CreateRevisionResult, DataExchangeError > CreateRevisionOutcome
Aws::Utils::Outcome< GetAssetResult, DataExchangeError > GetAssetOutcome
std::future< CreateDataGrantOutcome > CreateDataGrantOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateDataSetOutcome > CreateDataSetOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DataExchangeError > DeleteAssetOutcome
std::future< CancelJobOutcome > CancelJobOutcomeCallable
Aws::Utils::Outcome< ListDataSetsResult, DataExchangeError > ListDataSetsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, DataExchangeError > ListTagsForResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, DataExchangeError > TagResourceOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DataExchangeError > DeleteRevisionOutcome
Aws::Utils::Outcome< CreateJobResult, DataExchangeError > CreateJobOutcome
Aws::Utils::Outcome< GetDataSetResult, DataExchangeError > GetDataSetOutcome
Aws::Utils::Outcome< ListJobsResult, DataExchangeError > ListJobsOutcome
std::future< SendApiAssetOutcome > SendApiAssetOutcomeCallable
std::future< SendDataSetNotificationOutcome > SendDataSetNotificationOutcomeCallable
std::function< void(const DataExchangeClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::SendDataSetNotificationRequest &, const Model::SendDataSetNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendDataSetNotificationResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListRevisionAssetsRequest &, const Model::ListRevisionAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRevisionAssetsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListEventActionsRequest &, const Model::ListEventActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventActionsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::UpdateRevisionRequest &, const Model::UpdateRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRevisionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::DeleteDataSetRequest &, const Model::DeleteDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataSetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListDataSetRevisionsRequest &, const Model::ListDataSetRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSetRevisionsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CreateEventActionRequest &, const Model::CreateEventActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEventActionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetRevisionRequest &, const Model::GetRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRevisionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::SendApiAssetRequest &, Model::SendApiAssetOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendApiAssetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListDataSetsRequest &, const Model::ListDataSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataSetsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::UpdateDataSetRequest &, const Model::UpdateDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataSetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListReceivedDataGrantsRequest &, const Model::ListReceivedDataGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReceivedDataGrantsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::DeleteEventActionRequest &, const Model::DeleteEventActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventActionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetEventActionRequest &, const Model::GetEventActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventActionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::UpdateEventActionRequest &, const Model::UpdateEventActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEventActionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::RevokeRevisionRequest &, const Model::RevokeRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeRevisionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::StartJobRequest &, const Model::StartJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartJobResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CreateRevisionRequest &, const Model::CreateRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRevisionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetAssetRequest &, const Model::GetAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CreateDataSetRequest &, const Model::CreateDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataSetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CreateDataGrantRequest &, const Model::CreateDataGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataGrantResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetDataSetRequest &, const Model::GetDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataSetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::UpdateAssetRequest &, const Model::UpdateAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::DeleteRevisionRequest &, const Model::DeleteRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRevisionResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::DeleteDataGrantRequest &, const Model::DeleteDataGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataGrantResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetReceivedDataGrantRequest &, const Model::GetReceivedDataGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReceivedDataGrantResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListDataGrantsRequest &, const Model::ListDataGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDataGrantsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::DeleteAssetRequest &, const Model::DeleteAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssetResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::GetDataGrantRequest &, const Model::GetDataGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataGrantResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::AcceptDataGrantRequest &, const Model::AcceptDataGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptDataGrantResponseReceivedHandler
std::function< void(const DataExchangeClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler