AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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{
36 {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
50 std::shared_ptr<OAMEndpointProviderBase> endpointProvider = nullptr);
51
57 std::shared_ptr<OAMEndpointProviderBase> endpointProvider = nullptr,
59
64 OAMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
65 std::shared_ptr<OAMEndpointProviderBase> endpointProvider = nullptr,
67
68
69 /* Legacy constructors due deprecation */
74 OAMClient(const Aws::Client::ClientConfiguration& clientConfiguration);
75
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
87 OAMClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
90 /* End of legacy constructors due deprecation */
91 virtual ~OAMClient();
92
114
118 template<typename CreateLinkRequestT = Model::CreateLinkRequest>
119 Model::CreateLinkOutcomeCallable CreateLinkCallable(const CreateLinkRequestT& request) const
120 {
121 return SubmitCallable(&OAMClient::CreateLink, request);
122 }
123
127 template<typename CreateLinkRequestT = Model::CreateLinkRequest>
128 void CreateLinkAsync(const CreateLinkRequestT& request, const CreateLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
129 {
130 return SubmitAsync(&OAMClient::CreateLink, request, handler, context);
131 }
132
147
151 template<typename CreateSinkRequestT = Model::CreateSinkRequest>
152 Model::CreateSinkOutcomeCallable CreateSinkCallable(const CreateSinkRequestT& request) const
153 {
154 return SubmitCallable(&OAMClient::CreateSink, request);
155 }
156
160 template<typename CreateSinkRequestT = Model::CreateSinkRequest>
161 void CreateSinkAsync(const CreateSinkRequestT& request, const CreateSinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
162 {
163 return SubmitAsync(&OAMClient::CreateSink, request, handler, context);
164 }
165
173
177 template<typename DeleteLinkRequestT = Model::DeleteLinkRequest>
178 Model::DeleteLinkOutcomeCallable DeleteLinkCallable(const DeleteLinkRequestT& request) const
179 {
180 return SubmitCallable(&OAMClient::DeleteLink, request);
181 }
182
186 template<typename DeleteLinkRequestT = Model::DeleteLinkRequest>
187 void DeleteLinkAsync(const DeleteLinkRequestT& request, const DeleteLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
188 {
189 return SubmitAsync(&OAMClient::DeleteLink, request, handler, context);
190 }
191
199
203 template<typename DeleteSinkRequestT = Model::DeleteSinkRequest>
204 Model::DeleteSinkOutcomeCallable DeleteSinkCallable(const DeleteSinkRequestT& request) const
205 {
206 return SubmitCallable(&OAMClient::DeleteSink, request);
207 }
208
212 template<typename DeleteSinkRequestT = Model::DeleteSinkRequest>
213 void DeleteSinkAsync(const DeleteSinkRequestT& request, const DeleteSinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
214 {
215 return SubmitAsync(&OAMClient::DeleteSink, request, handler, context);
216 }
217
227
231 template<typename GetLinkRequestT = Model::GetLinkRequest>
232 Model::GetLinkOutcomeCallable GetLinkCallable(const GetLinkRequestT& request) const
233 {
234 return SubmitCallable(&OAMClient::GetLink, request);
235 }
236
240 template<typename GetLinkRequestT = Model::GetLinkRequest>
241 void GetLinkAsync(const GetLinkRequestT& request, const GetLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
242 {
243 return SubmitAsync(&OAMClient::GetLink, request, handler, context);
244 }
245
255
259 template<typename GetSinkRequestT = Model::GetSinkRequest>
260 Model::GetSinkOutcomeCallable GetSinkCallable(const GetSinkRequestT& request) const
261 {
262 return SubmitCallable(&OAMClient::GetSink, request);
263 }
264
268 template<typename GetSinkRequestT = Model::GetSinkRequest>
269 void GetSinkAsync(const GetSinkRequestT& request, const GetSinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
270 {
271 return SubmitAsync(&OAMClient::GetSink, request, handler, context);
272 }
273
282
286 template<typename GetSinkPolicyRequestT = Model::GetSinkPolicyRequest>
287 Model::GetSinkPolicyOutcomeCallable GetSinkPolicyCallable(const GetSinkPolicyRequestT& request) const
288 {
289 return SubmitCallable(&OAMClient::GetSinkPolicy, request);
290 }
291
295 template<typename GetSinkPolicyRequestT = Model::GetSinkPolicyRequest>
296 void GetSinkPolicyAsync(const GetSinkPolicyRequestT& request, const GetSinkPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
297 {
298 return SubmitAsync(&OAMClient::GetSinkPolicy, request, handler, context);
299 }
300
313
317 template<typename ListAttachedLinksRequestT = Model::ListAttachedLinksRequest>
318 Model::ListAttachedLinksOutcomeCallable ListAttachedLinksCallable(const ListAttachedLinksRequestT& request) const
319 {
320 return SubmitCallable(&OAMClient::ListAttachedLinks, request);
321 }
322
326 template<typename ListAttachedLinksRequestT = Model::ListAttachedLinksRequest>
327 void ListAttachedLinksAsync(const ListAttachedLinksRequestT& request, const ListAttachedLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
328 {
329 return SubmitAsync(&OAMClient::ListAttachedLinks, request, handler, context);
330 }
331
342
346 template<typename ListLinksRequestT = Model::ListLinksRequest>
347 Model::ListLinksOutcomeCallable ListLinksCallable(const ListLinksRequestT& request = {}) const
348 {
349 return SubmitCallable(&OAMClient::ListLinks, request);
350 }
351
355 template<typename ListLinksRequestT = Model::ListLinksRequest>
356 void ListLinksAsync(const ListLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLinksRequestT& request = {}) const
357 {
358 return SubmitAsync(&OAMClient::ListLinks, request, handler, context);
359 }
360
368
372 template<typename ListSinksRequestT = Model::ListSinksRequest>
373 Model::ListSinksOutcomeCallable ListSinksCallable(const ListSinksRequestT& request = {}) const
374 {
375 return SubmitCallable(&OAMClient::ListSinks, request);
376 }
377
381 template<typename ListSinksRequestT = Model::ListSinksRequest>
382 void ListSinksAsync(const ListSinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSinksRequestT& request = {}) const
383 {
384 return SubmitAsync(&OAMClient::ListSinks, request, handler, context);
385 }
386
394
398 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
399 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
400 {
401 return SubmitCallable(&OAMClient::ListTagsForResource, request);
402 }
403
407 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
408 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
409 {
410 return SubmitAsync(&OAMClient::ListTagsForResource, request, handler, context);
411 }
412
430
434 template<typename PutSinkPolicyRequestT = Model::PutSinkPolicyRequest>
435 Model::PutSinkPolicyOutcomeCallable PutSinkPolicyCallable(const PutSinkPolicyRequestT& request) const
436 {
437 return SubmitCallable(&OAMClient::PutSinkPolicy, request);
438 }
439
443 template<typename PutSinkPolicyRequestT = Model::PutSinkPolicyRequest>
444 void PutSinkPolicyAsync(const PutSinkPolicyRequestT& request, const PutSinkPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
445 {
446 return SubmitAsync(&OAMClient::PutSinkPolicy, request, handler, context);
447 }
448
469
473 template<typename TagResourceRequestT = Model::TagResourceRequest>
474 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
475 {
476 return SubmitCallable(&OAMClient::TagResource, request);
477 }
478
482 template<typename TagResourceRequestT = Model::TagResourceRequest>
483 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
484 {
485 return SubmitAsync(&OAMClient::TagResource, request, handler, context);
486 }
487
498
502 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
503 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
504 {
505 return SubmitCallable(&OAMClient::UntagResource, request);
506 }
507
511 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
512 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
513 {
514 return SubmitAsync(&OAMClient::UntagResource, request, handler, context);
515 }
516
530
534 template<typename UpdateLinkRequestT = Model::UpdateLinkRequest>
535 Model::UpdateLinkOutcomeCallable UpdateLinkCallable(const UpdateLinkRequestT& request) const
536 {
537 return SubmitCallable(&OAMClient::UpdateLink, request);
538 }
539
543 template<typename UpdateLinkRequestT = Model::UpdateLinkRequest>
544 void UpdateLinkAsync(const UpdateLinkRequestT& request, const UpdateLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
545 {
546 return SubmitAsync(&OAMClient::UpdateLink, request, handler, context);
547 }
548
549
550 void OverrideEndpoint(const Aws::String& endpoint);
551 std::shared_ptr<OAMEndpointProviderBase>& accessEndpointProvider();
552 private:
554 void init(const OAMClientConfiguration& clientConfiguration);
555
556 OAMClientConfiguration m_clientConfiguration;
557 std::shared_ptr<OAMEndpointProviderBase> m_endpointProvider;
558 };
559
560} // namespace OAM
561} // 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:241
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:483
void PutSinkPolicyAsync(const PutSinkPolicyRequestT &request, const PutSinkPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:444
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:408
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition OAMClient.h:474
void GetSinkPolicyAsync(const GetSinkPolicyRequestT &request, const GetSinkPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:296
void DeleteSinkAsync(const DeleteSinkRequestT &request, const DeleteSinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:213
Model::ListLinksOutcomeCallable ListLinksCallable(const ListLinksRequestT &request={}) const
Definition OAMClient.h:347
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:503
void CreateSinkAsync(const CreateSinkRequestT &request, const CreateSinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:161
Model::GetSinkOutcomeCallable GetSinkCallable(const GetSinkRequestT &request) const
Definition OAMClient.h:260
void GetSinkAsync(const GetSinkRequestT &request, const GetSinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:269
void UpdateLinkAsync(const UpdateLinkRequestT &request, const UpdateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:544
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:42
void ListLinksAsync(const ListLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLinksRequestT &request={}) const
Definition OAMClient.h:356
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:287
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:373
void ListSinksAsync(const ListSinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSinksRequestT &request={}) const
Definition OAMClient.h:382
Model::GetLinkOutcomeCallable GetLinkCallable(const GetLinkRequestT &request) const
Definition OAMClient.h:232
virtual Model::PutSinkPolicyOutcome PutSinkPolicy(const Model::PutSinkPolicyRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition OAMClient.h:399
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:178
Model::CreateLinkOutcomeCallable CreateLinkCallable(const CreateLinkRequestT &request) const
Definition OAMClient.h:119
OAMClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListLinksOutcome ListLinks(const Model::ListLinksRequest &request={}) const
Aws::Client::AWSJsonClient BASECLASS
Definition OAMClient.h:38
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:512
Model::DeleteSinkOutcomeCallable DeleteSinkCallable(const DeleteSinkRequestT &request) const
Definition OAMClient.h:204
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:327
void CreateLinkAsync(const CreateLinkRequestT &request, const CreateLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:128
Model::ListAttachedLinksOutcomeCallable ListAttachedLinksCallable(const ListAttachedLinksRequestT &request) const
Definition OAMClient.h:318
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
OAMEndpointProvider EndpointProviderType
Definition OAMClient.h:43
Model::PutSinkPolicyOutcomeCallable PutSinkPolicyCallable(const PutSinkPolicyRequestT &request) const
Definition OAMClient.h:435
void DeleteLinkAsync(const DeleteLinkRequestT &request, const DeleteLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OAMClient.h:187
virtual Model::GetSinkPolicyOutcome GetSinkPolicy(const Model::GetSinkPolicyRequest &request) const
Model::CreateSinkOutcomeCallable CreateSinkCallable(const CreateSinkRequestT &request) const
Definition OAMClient.h:152
Model::UpdateLinkOutcomeCallable UpdateLinkCallable(const UpdateLinkRequestT &request) const
Definition OAMClient.h:535
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