AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
OAMClient.h
1
6#pragma once
7#include <aws/oam/OAM_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/oam/OAMServiceClientModel.h>
13
14namespace Aws
15{
16namespace OAM
17{
43 {
44 public:
46 static const char* GetServiceName();
47 static const char* GetAllocationTag();
48
51
57 std::shared_ptr<OAMEndpointProviderBase> endpointProvider = nullptr);
58
64 std::shared_ptr<OAMEndpointProviderBase> endpointProvider = nullptr,
66
71 OAMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
72 std::shared_ptr<OAMEndpointProviderBase> endpointProvider = nullptr,
74
75
76 /* Legacy constructors due deprecation */
81 OAMClient(const Aws::Client::ClientConfiguration& clientConfiguration);
82
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
94 OAMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 const Aws::Client::ClientConfiguration& clientConfiguration);
96
97 /* End of legacy constructors due deprecation */
98 virtual ~OAMClient();
99
121
125 template<typename CreateLinkRequestT = Model::CreateLinkRequest>
126 Model::CreateLinkOutcomeCallable CreateLinkCallable(const CreateLinkRequestT& request) const
127 {
128 return SubmitCallable(&OAMClient::CreateLink, request);
129 }
130
134 template<typename CreateLinkRequestT = Model::CreateLinkRequest>
135 void CreateLinkAsync(const CreateLinkRequestT& request, const CreateLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
136 {
137 return SubmitAsync(&OAMClient::CreateLink, request, handler, context);
138 }
139
154
158 template<typename CreateSinkRequestT = Model::CreateSinkRequest>
159 Model::CreateSinkOutcomeCallable CreateSinkCallable(const CreateSinkRequestT& request) const
160 {
161 return SubmitCallable(&OAMClient::CreateSink, request);
162 }
163
167 template<typename CreateSinkRequestT = Model::CreateSinkRequest>
168 void CreateSinkAsync(const CreateSinkRequestT& request, const CreateSinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
169 {
170 return SubmitAsync(&OAMClient::CreateSink, request, handler, context);
171 }
172
180
184 template<typename DeleteLinkRequestT = Model::DeleteLinkRequest>
185 Model::DeleteLinkOutcomeCallable DeleteLinkCallable(const DeleteLinkRequestT& request) const
186 {
187 return SubmitCallable(&OAMClient::DeleteLink, request);
188 }
189
193 template<typename DeleteLinkRequestT = Model::DeleteLinkRequest>
194 void DeleteLinkAsync(const DeleteLinkRequestT& request, const DeleteLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
195 {
196 return SubmitAsync(&OAMClient::DeleteLink, request, handler, context);
197 }
198
206
210 template<typename DeleteSinkRequestT = Model::DeleteSinkRequest>
211 Model::DeleteSinkOutcomeCallable DeleteSinkCallable(const DeleteSinkRequestT& request) const
212 {
213 return SubmitCallable(&OAMClient::DeleteSink, request);
214 }
215
219 template<typename DeleteSinkRequestT = Model::DeleteSinkRequest>
220 void DeleteSinkAsync(const DeleteSinkRequestT& request, const DeleteSinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
221 {
222 return SubmitAsync(&OAMClient::DeleteSink, request, handler, context);
223 }
224
234
238 template<typename GetLinkRequestT = Model::GetLinkRequest>
239 Model::GetLinkOutcomeCallable GetLinkCallable(const GetLinkRequestT& request) const
240 {
241 return SubmitCallable(&OAMClient::GetLink, request);
242 }
243
247 template<typename GetLinkRequestT = Model::GetLinkRequest>
248 void GetLinkAsync(const GetLinkRequestT& request, const GetLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
249 {
250 return SubmitAsync(&OAMClient::GetLink, request, handler, context);
251 }
252
262
266 template<typename GetSinkRequestT = Model::GetSinkRequest>
267 Model::GetSinkOutcomeCallable GetSinkCallable(const GetSinkRequestT& request) const
268 {
269 return SubmitCallable(&OAMClient::GetSink, request);
270 }
271
275 template<typename GetSinkRequestT = Model::GetSinkRequest>
276 void GetSinkAsync(const GetSinkRequestT& request, const GetSinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
277 {
278 return SubmitAsync(&OAMClient::GetSink, request, handler, context);
279 }
280
289
293 template<typename GetSinkPolicyRequestT = Model::GetSinkPolicyRequest>
294 Model::GetSinkPolicyOutcomeCallable GetSinkPolicyCallable(const GetSinkPolicyRequestT& request) const
295 {
296 return SubmitCallable(&OAMClient::GetSinkPolicy, request);
297 }
298
302 template<typename GetSinkPolicyRequestT = Model::GetSinkPolicyRequest>
303 void GetSinkPolicyAsync(const GetSinkPolicyRequestT& request, const GetSinkPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
304 {
305 return SubmitAsync(&OAMClient::GetSinkPolicy, request, handler, context);
306 }
307
320
324 template<typename ListAttachedLinksRequestT = Model::ListAttachedLinksRequest>
325 Model::ListAttachedLinksOutcomeCallable ListAttachedLinksCallable(const ListAttachedLinksRequestT& request) const
326 {
327 return SubmitCallable(&OAMClient::ListAttachedLinks, request);
328 }
329
333 template<typename ListAttachedLinksRequestT = Model::ListAttachedLinksRequest>
334 void ListAttachedLinksAsync(const ListAttachedLinksRequestT& request, const ListAttachedLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
335 {
336 return SubmitAsync(&OAMClient::ListAttachedLinks, request, handler, context);
337 }
338
349
353 template<typename ListLinksRequestT = Model::ListLinksRequest>
354 Model::ListLinksOutcomeCallable ListLinksCallable(const ListLinksRequestT& request = {}) const
355 {
356 return SubmitCallable(&OAMClient::ListLinks, request);
357 }
358
362 template<typename ListLinksRequestT = Model::ListLinksRequest>
363 void ListLinksAsync(const ListLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLinksRequestT& request = {}) const
364 {
365 return SubmitAsync(&OAMClient::ListLinks, request, handler, context);
366 }
367
375
379 template<typename ListSinksRequestT = Model::ListSinksRequest>
380 Model::ListSinksOutcomeCallable ListSinksCallable(const ListSinksRequestT& request = {}) const
381 {
382 return SubmitCallable(&OAMClient::ListSinks, request);
383 }
384
388 template<typename ListSinksRequestT = Model::ListSinksRequest>
389 void ListSinksAsync(const ListSinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSinksRequestT& request = {}) const
390 {
391 return SubmitAsync(&OAMClient::ListSinks, request, handler, context);
392 }
393
401
405 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
406 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
407 {
408 return SubmitCallable(&OAMClient::ListTagsForResource, request);
409 }
410
414 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
415 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
416 {
417 return SubmitAsync(&OAMClient::ListTagsForResource, request, handler, context);
418 }
419
442
446 template<typename PutSinkPolicyRequestT = Model::PutSinkPolicyRequest>
447 Model::PutSinkPolicyOutcomeCallable PutSinkPolicyCallable(const PutSinkPolicyRequestT& request) const
448 {
449 return SubmitCallable(&OAMClient::PutSinkPolicy, request);
450 }
451
455 template<typename PutSinkPolicyRequestT = Model::PutSinkPolicyRequest>
456 void PutSinkPolicyAsync(const PutSinkPolicyRequestT& request, const PutSinkPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
457 {
458 return SubmitAsync(&OAMClient::PutSinkPolicy, request, handler, context);
459 }
460
481
485 template<typename TagResourceRequestT = Model::TagResourceRequest>
486 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
487 {
488 return SubmitCallable(&OAMClient::TagResource, request);
489 }
490
494 template<typename TagResourceRequestT = Model::TagResourceRequest>
495 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
496 {
497 return SubmitAsync(&OAMClient::TagResource, request, handler, context);
498 }
499
510
514 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
515 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
516 {
517 return SubmitCallable(&OAMClient::UntagResource, request);
518 }
519
523 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
524 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
525 {
526 return SubmitAsync(&OAMClient::UntagResource, request, handler, context);
527 }
528
542
546 template<typename UpdateLinkRequestT = Model::UpdateLinkRequest>
547 Model::UpdateLinkOutcomeCallable UpdateLinkCallable(const UpdateLinkRequestT& request) const
548 {
549 return SubmitCallable(&OAMClient::UpdateLink, request);
550 }
551
555 template<typename UpdateLinkRequestT = Model::UpdateLinkRequest>
556 void UpdateLinkAsync(const UpdateLinkRequestT& request, const UpdateLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
557 {
558 return SubmitAsync(&OAMClient::UpdateLink, request, handler, context);
559 }
560
561
562 void OverrideEndpoint(const Aws::String& endpoint);
563 std::shared_ptr<OAMEndpointProviderBase>& accessEndpointProvider();
564 private:
566 void init(const OAMClientConfiguration& clientConfiguration);
567
568 OAMClientConfiguration m_clientConfiguration;
569 std::shared_ptr<OAMEndpointProviderBase> m_endpointProvider;
570 };
571
572} // namespace OAM
573} // namespace Aws
static const char * GetServiceName()
void GetLinkAsync(const GetLinkRequestT &request, const GetLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:248
virtual Model::UpdateLinkOutcome UpdateLink(const Model::UpdateLinkRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:495
void PutSinkPolicyAsync(const PutSinkPolicyRequestT &request, const PutSinkPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:456
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:415
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition OAMClient.h:486
void GetSinkPolicyAsync(const GetSinkPolicyRequestT &request, const GetSinkPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:303
void DeleteSinkAsync(const DeleteSinkRequestT &request, const DeleteSinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:220
Model::ListLinksOutcomeCallable ListLinksCallable(const ListLinksRequestT &request={}) const
Definition OAMClient.h:354
OAMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< OAMEndpointProviderBase > endpointProvider=nullptr, const Aws::OAM::OAMClientConfiguration &clientConfiguration=Aws::OAM::OAMClientConfiguration())
virtual Model::ListAttachedLinksOutcome ListAttachedLinks(const Model::ListAttachedLinksRequest &request) const
static const char * GetAllocationTag()
std::shared_ptr< OAMEndpointProviderBase > & accessEndpointProvider()
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition OAMClient.h:515
void CreateSinkAsync(const CreateSinkRequestT &request, const CreateSinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:168
Model::GetSinkOutcomeCallable GetSinkCallable(const GetSinkRequestT &request) const
Definition OAMClient.h:267
void GetSinkAsync(const GetSinkRequestT &request, const GetSinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:276
void UpdateLinkAsync(const UpdateLinkRequestT &request, const UpdateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:556
OAMClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateSinkOutcome CreateSink(const Model::CreateSinkRequest &request) const
virtual Model::DeleteLinkOutcome DeleteLink(const Model::DeleteLinkRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
OAMClientConfiguration ClientConfigurationType
Definition OAMClient.h:49
void ListLinksAsync(const ListLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLinksRequestT &request={}) const
Definition OAMClient.h:363
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListSinksOutcome ListSinks(const Model::ListSinksRequest &request={}) const
Model::GetSinkPolicyOutcomeCallable GetSinkPolicyCallable(const GetSinkPolicyRequestT &request) const
Definition OAMClient.h:294
OAMClient(const Aws::OAM::OAMClientConfiguration &clientConfiguration=Aws::OAM::OAMClientConfiguration(), std::shared_ptr< OAMEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DeleteSinkOutcome DeleteSink(const Model::DeleteSinkRequest &request) const
Model::ListSinksOutcomeCallable ListSinksCallable(const ListSinksRequestT &request={}) const
Definition OAMClient.h:380
void ListSinksAsync(const ListSinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSinksRequestT &request={}) const
Definition OAMClient.h:389
Model::GetLinkOutcomeCallable GetLinkCallable(const GetLinkRequestT &request) const
Definition OAMClient.h:239
virtual Model::PutSinkPolicyOutcome PutSinkPolicy(const Model::PutSinkPolicyRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition OAMClient.h:406
virtual Model::GetSinkOutcome GetSink(const Model::GetSinkRequest &request) const
OAMClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
OAMClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< OAMEndpointProviderBase > endpointProvider=nullptr, const Aws::OAM::OAMClientConfiguration &clientConfiguration=Aws::OAM::OAMClientConfiguration())
Model::DeleteLinkOutcomeCallable DeleteLinkCallable(const DeleteLinkRequestT &request) const
Definition OAMClient.h:185
Model::CreateLinkOutcomeCallable CreateLinkCallable(const CreateLinkRequestT &request) const
Definition OAMClient.h:126
OAMClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListLinksOutcome ListLinks(const Model::ListLinksRequest &request={}) const
Aws::Client::AWSJsonClient BASECLASS
Definition OAMClient.h:45
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:524
Model::DeleteSinkOutcomeCallable DeleteSinkCallable(const DeleteSinkRequestT &request) const
Definition OAMClient.h:211
virtual Model::GetLinkOutcome GetLink(const Model::GetLinkRequest &request) const
void ListAttachedLinksAsync(const ListAttachedLinksRequestT &request, const ListAttachedLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:334
void CreateLinkAsync(const CreateLinkRequestT &request, const CreateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:135
Model::ListAttachedLinksOutcomeCallable ListAttachedLinksCallable(const ListAttachedLinksRequestT &request) const
Definition OAMClient.h:325
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
OAMEndpointProvider EndpointProviderType
Definition OAMClient.h:50
Model::PutSinkPolicyOutcomeCallable PutSinkPolicyCallable(const PutSinkPolicyRequestT &request) const
Definition OAMClient.h:447
void DeleteLinkAsync(const DeleteLinkRequestT &request, const DeleteLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:194
virtual Model::GetSinkPolicyOutcome GetSinkPolicy(const Model::GetSinkPolicyRequest &request) const
Model::CreateSinkOutcomeCallable CreateSinkCallable(const CreateSinkRequestT &request) const
Definition OAMClient.h:159
Model::UpdateLinkOutcomeCallable UpdateLinkCallable(const UpdateLinkRequestT &request) const
Definition OAMClient.h:547
virtual Model::CreateLinkOutcome CreateLink(const Model::CreateLinkRequest &request) const
std::future< GetLinkOutcome > GetLinkOutcomeCallable
std::future< GetSinkPolicyOutcome > GetSinkPolicyOutcomeCallable
std::future< ListLinksOutcome > ListLinksOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListAttachedLinksOutcome > ListAttachedLinksOutcomeCallable
std::future< CreateSinkOutcome > CreateSinkOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteLinkOutcome > DeleteLinkOutcomeCallable
std::future< GetSinkOutcome > GetSinkOutcomeCallable
std::future< DeleteSinkOutcome > DeleteSinkOutcomeCallable
std::future< ListSinksOutcome > ListSinksOutcomeCallable
std::future< CreateLinkOutcome > CreateLinkOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutSinkPolicyOutcome > PutSinkPolicyOutcomeCallable
std::future< UpdateLinkOutcome > UpdateLinkOutcomeCallable
std::function< void(const OAMClient *, const Model::CreateLinkRequest &, const Model::CreateLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLinkResponseReceivedHandler
std::function< void(const OAMClient *, const Model::DeleteSinkRequest &, const Model::DeleteSinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSinkResponseReceivedHandler
std::function< void(const OAMClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const OAMClient *, const Model::GetLinkRequest &, const Model::GetLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLinkResponseReceivedHandler
std::function< void(const OAMClient *, const Model::CreateSinkRequest &, const Model::CreateSinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSinkResponseReceivedHandler
std::function< void(const OAMClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const OAMClient *, const Model::GetSinkPolicyRequest &, const Model::GetSinkPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSinkPolicyResponseReceivedHandler
std::function< void(const OAMClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const OAMClient *, const Model::PutSinkPolicyRequest &, const Model::PutSinkPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSinkPolicyResponseReceivedHandler
std::function< void(const OAMClient *, const Model::ListLinksRequest &, const Model::ListLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLinksResponseReceivedHandler
std::function< void(const OAMClient *, const Model::ListAttachedLinksRequest &, const Model::ListAttachedLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedLinksResponseReceivedHandler
std::function< void(const OAMClient *, const Model::ListSinksRequest &, const Model::ListSinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSinksResponseReceivedHandler
std::function< void(const OAMClient *, const Model::UpdateLinkRequest &, const Model::UpdateLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLinkResponseReceivedHandler
std::function< void(const OAMClient *, const Model::GetSinkRequest &, const Model::GetSinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSinkResponseReceivedHandler
std::function< void(const OAMClient *, const Model::DeleteLinkRequest &, const Model::DeleteLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLinkResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String