AWS SDK for C++

AWS SDK for C++ Version 1.11.683

Loading...
Searching...
No Matches
DataExchangeServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/dataexchange/DataExchangeEndpointProvider.h>
15#include <aws/dataexchange/DataExchangeErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in DataExchangeClient header */
22#include <aws/core/NoResult.h>
23#include <aws/dataexchange/model/AcceptDataGrantResult.h>
24#include <aws/dataexchange/model/CreateDataGrantResult.h>
25#include <aws/dataexchange/model/CreateDataSetResult.h>
26#include <aws/dataexchange/model/CreateEventActionResult.h>
27#include <aws/dataexchange/model/CreateJobResult.h>
28#include <aws/dataexchange/model/CreateRevisionResult.h>
29#include <aws/dataexchange/model/GetAssetResult.h>
30#include <aws/dataexchange/model/GetDataGrantResult.h>
31#include <aws/dataexchange/model/GetDataSetResult.h>
32#include <aws/dataexchange/model/GetEventActionResult.h>
33#include <aws/dataexchange/model/GetJobResult.h>
34#include <aws/dataexchange/model/GetReceivedDataGrantResult.h>
35#include <aws/dataexchange/model/GetRevisionResult.h>
36#include <aws/dataexchange/model/ListDataGrantsRequest.h>
37#include <aws/dataexchange/model/ListDataGrantsResult.h>
38#include <aws/dataexchange/model/ListDataSetRevisionsResult.h>
39#include <aws/dataexchange/model/ListDataSetsRequest.h>
40#include <aws/dataexchange/model/ListDataSetsResult.h>
41#include <aws/dataexchange/model/ListEventActionsRequest.h>
42#include <aws/dataexchange/model/ListEventActionsResult.h>
43#include <aws/dataexchange/model/ListJobsRequest.h>
44#include <aws/dataexchange/model/ListJobsResult.h>
45#include <aws/dataexchange/model/ListReceivedDataGrantsRequest.h>
46#include <aws/dataexchange/model/ListReceivedDataGrantsResult.h>
47#include <aws/dataexchange/model/ListRevisionAssetsResult.h>
48#include <aws/dataexchange/model/ListTagsForResourceResult.h>
49#include <aws/dataexchange/model/RevokeRevisionResult.h>
50#include <aws/dataexchange/model/SendApiAssetResult.h>
51#include <aws/dataexchange/model/SendDataSetNotificationResult.h>
52#include <aws/dataexchange/model/StartJobResult.h>
53#include <aws/dataexchange/model/UpdateAssetResult.h>
54#include <aws/dataexchange/model/UpdateDataSetResult.h>
55#include <aws/dataexchange/model/UpdateEventActionResult.h>
56#include <aws/dataexchange/model/UpdateRevisionResult.h>
57/* End of service model headers required in DataExchangeClient header */
58
59namespace Aws {
60namespace Http {
61class HttpClient;
62class HttpClientFactory;
63} // namespace Http
64
65namespace Utils {
66template <typename R, typename E>
67class Outcome;
68
69namespace Threading {
70class Executor;
71} // namespace Threading
72} // namespace Utils
73
74namespace Auth {
75class AWSCredentials;
76class AWSCredentialsProvider;
77} // namespace Auth
78
79namespace Client {
80class RetryStrategy;
81} // namespace Client
82
83namespace DataExchange {
87
88namespace Model {
89/* Service model forward declarations required in DataExchangeClient header */
102class GetAssetRequest;
106class GetJobRequest;
113class ListJobsRequest;
120class StartJobRequest;
127/* End of service model forward declarations required in DataExchangeClient header */
128
129/* Service model Outcome class definitions */
167/* End of service model Outcome class definitions */
168
169/* Service model Outcome callable definitions */
170typedef std::future<AcceptDataGrantOutcome> AcceptDataGrantOutcomeCallable;
171typedef std::future<CancelJobOutcome> CancelJobOutcomeCallable;
172typedef std::future<CreateDataGrantOutcome> CreateDataGrantOutcomeCallable;
173typedef std::future<CreateDataSetOutcome> CreateDataSetOutcomeCallable;
174typedef std::future<CreateEventActionOutcome> CreateEventActionOutcomeCallable;
175typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable;
176typedef std::future<CreateRevisionOutcome> CreateRevisionOutcomeCallable;
177typedef std::future<DeleteAssetOutcome> DeleteAssetOutcomeCallable;
178typedef std::future<DeleteDataGrantOutcome> DeleteDataGrantOutcomeCallable;
179typedef std::future<DeleteDataSetOutcome> DeleteDataSetOutcomeCallable;
180typedef std::future<DeleteEventActionOutcome> DeleteEventActionOutcomeCallable;
181typedef std::future<DeleteRevisionOutcome> DeleteRevisionOutcomeCallable;
182typedef std::future<GetAssetOutcome> GetAssetOutcomeCallable;
183typedef std::future<GetDataGrantOutcome> GetDataGrantOutcomeCallable;
184typedef std::future<GetDataSetOutcome> GetDataSetOutcomeCallable;
185typedef std::future<GetEventActionOutcome> GetEventActionOutcomeCallable;
186typedef std::future<GetJobOutcome> GetJobOutcomeCallable;
187typedef std::future<GetReceivedDataGrantOutcome> GetReceivedDataGrantOutcomeCallable;
188typedef std::future<GetRevisionOutcome> GetRevisionOutcomeCallable;
189typedef std::future<ListDataGrantsOutcome> ListDataGrantsOutcomeCallable;
190typedef std::future<ListDataSetRevisionsOutcome> ListDataSetRevisionsOutcomeCallable;
191typedef std::future<ListDataSetsOutcome> ListDataSetsOutcomeCallable;
192typedef std::future<ListEventActionsOutcome> ListEventActionsOutcomeCallable;
193typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
194typedef std::future<ListReceivedDataGrantsOutcome> ListReceivedDataGrantsOutcomeCallable;
195typedef std::future<ListRevisionAssetsOutcome> ListRevisionAssetsOutcomeCallable;
196typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
197typedef std::future<RevokeRevisionOutcome> RevokeRevisionOutcomeCallable;
198typedef std::future<SendApiAssetOutcome> SendApiAssetOutcomeCallable;
199typedef std::future<SendDataSetNotificationOutcome> SendDataSetNotificationOutcomeCallable;
200typedef std::future<StartJobOutcome> StartJobOutcomeCallable;
201typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
202typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
203typedef std::future<UpdateAssetOutcome> UpdateAssetOutcomeCallable;
204typedef std::future<UpdateDataSetOutcome> UpdateDataSetOutcomeCallable;
205typedef std::future<UpdateEventActionOutcome> UpdateEventActionOutcomeCallable;
206typedef std::future<UpdateRevisionOutcome> UpdateRevisionOutcomeCallable;
207/* End of service model Outcome callable definitions */
208} // namespace Model
209
211
212/* Service model async handlers definitions */
213typedef std::function<void(const DataExchangeClient*, const Model::AcceptDataGrantRequest&, const Model::AcceptDataGrantOutcome&,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
216typedef std::function<void(const DataExchangeClient*, const Model::CancelJobRequest&, const Model::CancelJobOutcome&,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
219typedef std::function<void(const DataExchangeClient*, const Model::CreateDataGrantRequest&, const Model::CreateDataGrantOutcome&,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
222typedef std::function<void(const DataExchangeClient*, const Model::CreateDataSetRequest&, const Model::CreateDataSetOutcome&,
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
225typedef std::function<void(const DataExchangeClient*, const Model::CreateEventActionRequest&, const Model::CreateEventActionOutcome&,
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
228typedef std::function<void(const DataExchangeClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&,
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
231typedef std::function<void(const DataExchangeClient*, const Model::CreateRevisionRequest&, const Model::CreateRevisionOutcome&,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
234typedef std::function<void(const DataExchangeClient*, const Model::DeleteAssetRequest&, const Model::DeleteAssetOutcome&,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
237typedef std::function<void(const DataExchangeClient*, const Model::DeleteDataGrantRequest&, const Model::DeleteDataGrantOutcome&,
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
240typedef std::function<void(const DataExchangeClient*, const Model::DeleteDataSetRequest&, const Model::DeleteDataSetOutcome&,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
243typedef std::function<void(const DataExchangeClient*, const Model::DeleteEventActionRequest&, const Model::DeleteEventActionOutcome&,
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
246typedef std::function<void(const DataExchangeClient*, const Model::DeleteRevisionRequest&, const Model::DeleteRevisionOutcome&,
247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
249typedef std::function<void(const DataExchangeClient*, const Model::GetAssetRequest&, const Model::GetAssetOutcome&,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
252typedef std::function<void(const DataExchangeClient*, const Model::GetDataGrantRequest&, const Model::GetDataGrantOutcome&,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
255typedef std::function<void(const DataExchangeClient*, const Model::GetDataSetRequest&, const Model::GetDataSetOutcome&,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
258typedef std::function<void(const DataExchangeClient*, const Model::GetEventActionRequest&, const Model::GetEventActionOutcome&,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
261typedef std::function<void(const DataExchangeClient*, const Model::GetJobRequest&, const Model::GetJobOutcome&,
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
267typedef std::function<void(const DataExchangeClient*, const Model::GetRevisionRequest&, const Model::GetRevisionOutcome&,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
270typedef std::function<void(const DataExchangeClient*, const Model::ListDataGrantsRequest&, const Model::ListDataGrantsOutcome&,
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
276typedef std::function<void(const DataExchangeClient*, const Model::ListDataSetsRequest&, const Model::ListDataSetsOutcome&,
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
279typedef std::function<void(const DataExchangeClient*, const Model::ListEventActionsRequest&, const Model::ListEventActionsOutcome&,
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
282typedef std::function<void(const DataExchangeClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&,
283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
285typedef std::function<void(const DataExchangeClient*, const Model::ListReceivedDataGrantsRequest&,
286 const Model::ListReceivedDataGrantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
288typedef std::function<void(const DataExchangeClient*, const Model::ListRevisionAssetsRequest&, const Model::ListRevisionAssetsOutcome&,
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
291typedef std::function<void(const DataExchangeClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
294typedef std::function<void(const DataExchangeClient*, const Model::RevokeRevisionRequest&, const Model::RevokeRevisionOutcome&,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
297typedef std::function<void(const DataExchangeClient*, const Model::SendApiAssetRequest&, Model::SendApiAssetOutcome,
298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
300typedef std::function<void(const DataExchangeClient*, const Model::SendDataSetNotificationRequest&,
301 const Model::SendDataSetNotificationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
303typedef std::function<void(const DataExchangeClient*, const Model::StartJobRequest&, const Model::StartJobOutcome&,
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
306typedef std::function<void(const DataExchangeClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
309typedef std::function<void(const DataExchangeClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
312typedef std::function<void(const DataExchangeClient*, const Model::UpdateAssetRequest&, const Model::UpdateAssetOutcome&,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
315typedef std::function<void(const DataExchangeClient*, const Model::UpdateDataSetRequest&, const Model::UpdateDataSetOutcome&,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
318typedef std::function<void(const DataExchangeClient*, const Model::UpdateEventActionRequest&, const Model::UpdateEventActionOutcome&,
319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
321typedef std::function<void(const DataExchangeClient*, const Model::UpdateRevisionRequest&, const Model::UpdateRevisionOutcome&,
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
324/* End of service model async handlers definitions */
325} // namespace DataExchange
326} // namespace Aws
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::UpdateDataSetRequest &, const Model::UpdateDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataSetResponseReceivedHandler
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::UpdateAssetRequest &, const Model::UpdateAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAssetResponseReceivedHandler
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::GetAssetRequest &, const Model::GetAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAssetResponseReceivedHandler
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::CreateDataSetRequest &, const Model::CreateDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataSetResponseReceivedHandler
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::ListEventActionsRequest &, const Model::ListEventActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventActionsResponseReceivedHandler
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::GetDataSetRequest &, const Model::GetDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSetResponseReceivedHandler
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::DeleteAssetRequest &, const Model::DeleteAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssetResponseReceivedHandler
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::DeleteEventActionRequest &, const Model::DeleteEventActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventActionResponseReceivedHandler
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::ListRevisionAssetsRequest &, const Model::ListRevisionAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRevisionAssetsResponseReceivedHandler
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::SendDataSetNotificationRequest &, const Model::SendDataSetNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendDataSetNotificationResponseReceivedHandler
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::GetRevisionRequest &, const Model::GetRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRevisionResponseReceivedHandler
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::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::ListDataSetsRequest &, const Model::ListDataSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSetsResponseReceivedHandler
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::ListReceivedDataGrantsRequest &, const Model::ListReceivedDataGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReceivedDataGrantsResponseReceivedHandler
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::RevokeRevisionRequest &, const Model::RevokeRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeRevisionResponseReceivedHandler
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::StartJobRequest &, const Model::StartJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartJobResponseReceivedHandler
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::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJobResponseReceivedHandler
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::DeleteRevisionRequest &, const Model::DeleteRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRevisionResponseReceivedHandler
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::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelJobResponseReceivedHandler