AWS SDK for C++

AWS SDK for C++ Version 1.11.866

Loading...
Searching...
No Matches
AgentRegistryControlClient.h
1
6#pragma once
7#include <aws/agent-registry-control/AgentRegistryControlPaginationBase.h>
8#include <aws/agent-registry-control/AgentRegistryControlServiceClientModel.h>
9#include <aws/agent-registry-control/AgentRegistryControlWaiter.h>
10#include <aws/agent-registry-control/AgentRegistryControl_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace AgentRegistryControl {
27class AWS_AGENTREGISTRYCONTROL_API AgentRegistryControlClient
29 public Aws::Client::ClientWithAsyncTemplateMethods<AgentRegistryControlClient>,
30 public AgentRegistryControlPaginationBase<AgentRegistryControlClient>,
31 public AgentRegistryControlWaiter<AgentRegistryControlClient> {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
46 std::shared_ptr<AgentRegistryControlEndpointProviderBase> endpointProvider = nullptr);
47
53 std::shared_ptr<AgentRegistryControlEndpointProviderBase> endpointProvider = nullptr,
56
61 AgentRegistryControlClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<AgentRegistryControlEndpointProviderBase> endpointProvider = nullptr,
65
66 /* Legacy constructors due deprecation */
72
78
83 AgentRegistryControlClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
88
98
102 template <typename CreateRegistryRequestT = Model::CreateRegistryRequest>
103 Model::CreateRegistryOutcomeCallable CreateRegistryCallable(const CreateRegistryRequestT& request) const {
104 return SubmitCallable(&AgentRegistryControlClient::CreateRegistry, request);
105 }
106
111 template <typename CreateRegistryRequestT = Model::CreateRegistryRequest>
112 void CreateRegistryAsync(const CreateRegistryRequestT& request, const CreateRegistryResponseReceivedHandler& handler,
113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
114 return SubmitAsync(&AgentRegistryControlClient::CreateRegistry, request, handler, context);
115 }
116
126
131 template <typename CreateRegistryRecordRequestT = Model::CreateRegistryRecordRequest>
132 Model::CreateRegistryRecordOutcomeCallable CreateRegistryRecordCallable(const CreateRegistryRecordRequestT& request) const {
133 return SubmitCallable(&AgentRegistryControlClient::CreateRegistryRecord, request);
134 }
135
140 template <typename CreateRegistryRecordRequestT = Model::CreateRegistryRecordRequest>
141 void CreateRegistryRecordAsync(const CreateRegistryRecordRequestT& request, const CreateRegistryRecordResponseReceivedHandler& handler,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
143 return SubmitAsync(&AgentRegistryControlClient::CreateRegistryRecord, request, handler, context);
144 }
145
154
158 template <typename DeleteRegistryRequestT = Model::DeleteRegistryRequest>
159 Model::DeleteRegistryOutcomeCallable DeleteRegistryCallable(const DeleteRegistryRequestT& request) const {
160 return SubmitCallable(&AgentRegistryControlClient::DeleteRegistry, request);
161 }
162
167 template <typename DeleteRegistryRequestT = Model::DeleteRegistryRequest>
168 void DeleteRegistryAsync(const DeleteRegistryRequestT& request, const DeleteRegistryResponseReceivedHandler& handler,
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
170 return SubmitAsync(&AgentRegistryControlClient::DeleteRegistry, request, handler, context);
171 }
172
179
184 template <typename DeleteRegistryRecordRequestT = Model::DeleteRegistryRecordRequest>
185 Model::DeleteRegistryRecordOutcomeCallable DeleteRegistryRecordCallable(const DeleteRegistryRecordRequestT& request) const {
186 return SubmitCallable(&AgentRegistryControlClient::DeleteRegistryRecord, request);
187 }
188
193 template <typename DeleteRegistryRecordRequestT = Model::DeleteRegistryRecordRequest>
194 void DeleteRegistryRecordAsync(const DeleteRegistryRecordRequestT& request, const DeleteRegistryRecordResponseReceivedHandler& handler,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
196 return SubmitAsync(&AgentRegistryControlClient::DeleteRegistryRecord, request, handler, context);
197 }
198
205
209 template <typename GetRegistryRequestT = Model::GetRegistryRequest>
210 Model::GetRegistryOutcomeCallable GetRegistryCallable(const GetRegistryRequestT& request) const {
211 return SubmitCallable(&AgentRegistryControlClient::GetRegistry, request);
212 }
213
218 template <typename GetRegistryRequestT = Model::GetRegistryRequest>
219 void GetRegistryAsync(const GetRegistryRequestT& request, const GetRegistryResponseReceivedHandler& handler,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
221 return SubmitAsync(&AgentRegistryControlClient::GetRegistry, request, handler, context);
222 }
223
230
235 template <typename GetRegistryRecordRequestT = Model::GetRegistryRecordRequest>
236 Model::GetRegistryRecordOutcomeCallable GetRegistryRecordCallable(const GetRegistryRecordRequestT& request) const {
237 return SubmitCallable(&AgentRegistryControlClient::GetRegistryRecord, request);
238 }
239
244 template <typename GetRegistryRecordRequestT = Model::GetRegistryRecordRequest>
245 void GetRegistryRecordAsync(const GetRegistryRecordRequestT& request, const GetRegistryRecordResponseReceivedHandler& handler,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
247 return SubmitAsync(&AgentRegistryControlClient::GetRegistryRecord, request, handler, context);
248 }
249
257
261 template <typename ListRegistriesRequestT = Model::ListRegistriesRequest>
262 Model::ListRegistriesOutcomeCallable ListRegistriesCallable(const ListRegistriesRequestT& request = {}) const {
263 return SubmitCallable(&AgentRegistryControlClient::ListRegistries, request);
264 }
265
270 template <typename ListRegistriesRequestT = Model::ListRegistriesRequest>
272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
273 const ListRegistriesRequestT& request = {}) const {
274 return SubmitAsync(&AgentRegistryControlClient::ListRegistries, request, handler, context);
275 }
276
284
289 template <typename ListRegistryRecordsRequestT = Model::ListRegistryRecordsRequest>
290 Model::ListRegistryRecordsOutcomeCallable ListRegistryRecordsCallable(const ListRegistryRecordsRequestT& request) const {
291 return SubmitCallable(&AgentRegistryControlClient::ListRegistryRecords, request);
292 }
293
298 template <typename ListRegistryRecordsRequestT = Model::ListRegistryRecordsRequest>
299 void ListRegistryRecordsAsync(const ListRegistryRecordsRequestT& request, const ListRegistryRecordsResponseReceivedHandler& handler,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
301 return SubmitAsync(&AgentRegistryControlClient::ListRegistryRecords, request, handler, context);
302 }
303
310
315 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
316 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
317 return SubmitCallable(&AgentRegistryControlClient::ListTagsForResource, request);
318 }
319
324 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
325 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
327 return SubmitAsync(&AgentRegistryControlClient::ListTagsForResource, request, handler, context);
328 }
329
340
345 template <typename SubmitRegistryRecordForApprovalRequestT = Model::SubmitRegistryRecordForApprovalRequest>
347 const SubmitRegistryRecordForApprovalRequestT& request) const {
348 return SubmitCallable(&AgentRegistryControlClient::SubmitRegistryRecordForApproval, request);
349 }
350
355 template <typename SubmitRegistryRecordForApprovalRequestT = Model::SubmitRegistryRecordForApprovalRequest>
356 void SubmitRegistryRecordForApprovalAsync(const SubmitRegistryRecordForApprovalRequestT& request,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
359 return SubmitAsync(&AgentRegistryControlClient::SubmitRegistryRecordForApproval, request, handler, context);
360 }
361
368
372 template <typename TagResourceRequestT = Model::TagResourceRequest>
373 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
374 return SubmitCallable(&AgentRegistryControlClient::TagResource, request);
375 }
376
381 template <typename TagResourceRequestT = Model::TagResourceRequest>
382 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
384 return SubmitAsync(&AgentRegistryControlClient::TagResource, request, handler, context);
385 }
386
393
397 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
398 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
399 return SubmitCallable(&AgentRegistryControlClient::UntagResource, request);
400 }
401
406 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
407 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&AgentRegistryControlClient::UntagResource, request, handler, context);
410 }
411
421
425 template <typename UpdateRegistryRequestT = Model::UpdateRegistryRequest>
426 Model::UpdateRegistryOutcomeCallable UpdateRegistryCallable(const UpdateRegistryRequestT& request) const {
427 return SubmitCallable(&AgentRegistryControlClient::UpdateRegistry, request);
428 }
429
434 template <typename UpdateRegistryRequestT = Model::UpdateRegistryRequest>
435 void UpdateRegistryAsync(const UpdateRegistryRequestT& request, const UpdateRegistryResponseReceivedHandler& handler,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
437 return SubmitAsync(&AgentRegistryControlClient::UpdateRegistry, request, handler, context);
438 }
439
449
454 template <typename UpdateRegistryRecordRequestT = Model::UpdateRegistryRecordRequest>
455 Model::UpdateRegistryRecordOutcomeCallable UpdateRegistryRecordCallable(const UpdateRegistryRecordRequestT& request) const {
456 return SubmitCallable(&AgentRegistryControlClient::UpdateRegistryRecord, request);
457 }
458
463 template <typename UpdateRegistryRecordRequestT = Model::UpdateRegistryRecordRequest>
464 void UpdateRegistryRecordAsync(const UpdateRegistryRecordRequestT& request, const UpdateRegistryRecordResponseReceivedHandler& handler,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
466 return SubmitAsync(&AgentRegistryControlClient::UpdateRegistryRecord, request, handler, context);
467 }
468
478 const Model::UpdateRegistryRecordStatusRequest& request) const;
479
484 template <typename UpdateRegistryRecordStatusRequestT = Model::UpdateRegistryRecordStatusRequest>
486 const UpdateRegistryRecordStatusRequestT& request) const {
487 return SubmitCallable(&AgentRegistryControlClient::UpdateRegistryRecordStatus, request);
488 }
489
494 template <typename UpdateRegistryRecordStatusRequestT = Model::UpdateRegistryRecordStatusRequest>
495 void UpdateRegistryRecordStatusAsync(const UpdateRegistryRecordStatusRequestT& request,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
498 return SubmitAsync(&AgentRegistryControlClient::UpdateRegistryRecordStatus, request, handler, context);
499 }
500
501 virtual void OverrideEndpoint(const Aws::String& endpoint);
502 virtual std::shared_ptr<AgentRegistryControlEndpointProviderBase>& accessEndpointProvider();
503
504 private:
506 void init(const AgentRegistryControlClientConfiguration& clientConfiguration);
507
509
510 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
511 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
512 Aws::Http::HttpMethod httpMethod) const;
513
514 AgentRegistryControlClientConfiguration m_clientConfiguration;
515 std::shared_ptr<AgentRegistryControlEndpointProviderBase> m_endpointProvider;
516};
517
518} // namespace AgentRegistryControl
519} // namespace Aws
Model::CreateRegistryRecordOutcomeCallable CreateRegistryRecordCallable(const CreateRegistryRecordRequestT &request) const
void CreateRegistryAsync(const CreateRegistryRequestT &request, const CreateRegistryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AgentRegistryControlClientConfiguration ClientConfigurationType
virtual Model::UpdateRegistryRecordStatusOutcome UpdateRegistryRecordStatus(const Model::UpdateRegistryRecordStatusRequest &request) const
Model::SubmitRegistryRecordForApprovalOutcomeCallable SubmitRegistryRecordForApprovalCallable(const SubmitRegistryRecordForApprovalRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRegistryRecordOutcome DeleteRegistryRecord(const Model::DeleteRegistryRecordRequest &request) const
void UpdateRegistryRecordStatusAsync(const UpdateRegistryRecordStatusRequestT &request, const UpdateRegistryRecordStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRegistryRecordAsync(const CreateRegistryRecordRequestT &request, const CreateRegistryRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AgentRegistryControlClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AgentRegistryControlEndpointProviderBase > endpointProvider=nullptr, const Aws::AgentRegistryControl::AgentRegistryControlClientConfiguration &clientConfiguration=Aws::AgentRegistryControl::AgentRegistryControlClientConfiguration())
void UpdateRegistryAsync(const UpdateRegistryRequestT &request, const UpdateRegistryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRegistryOutcome UpdateRegistry(const Model::UpdateRegistryRequest &request) const
void DeleteRegistryRecordAsync(const DeleteRegistryRecordRequestT &request, const DeleteRegistryRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRegistryRecordOutcomeCallable GetRegistryRecordCallable(const GetRegistryRecordRequestT &request) const
Model::ListRegistriesOutcomeCallable ListRegistriesCallable(const ListRegistriesRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
AgentRegistryControlClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListRegistryRecordsOutcomeCallable ListRegistryRecordsCallable(const ListRegistryRecordsRequestT &request) const
virtual Model::UpdateRegistryRecordOutcome UpdateRegistryRecord(const Model::UpdateRegistryRecordRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void GetRegistryAsync(const GetRegistryRequestT &request, const GetRegistryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AgentRegistryControlClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::DeleteRegistryOutcomeCallable DeleteRegistryCallable(const DeleteRegistryRequestT &request) const
virtual Model::GetRegistryOutcome GetRegistry(const Model::GetRegistryRequest &request) const
Model::GetRegistryOutcomeCallable GetRegistryCallable(const GetRegistryRequestT &request) const
virtual std::shared_ptr< AgentRegistryControlEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListRegistryRecordsOutcome ListRegistryRecords(const Model::ListRegistryRecordsRequest &request) const
AgentRegistryControlClient(const Aws::AgentRegistryControl::AgentRegistryControlClientConfiguration &clientConfiguration=Aws::AgentRegistryControl::AgentRegistryControlClientConfiguration(), std::shared_ptr< AgentRegistryControlEndpointProviderBase > endpointProvider=nullptr)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void SubmitRegistryRecordForApprovalAsync(const SubmitRegistryRecordForApprovalRequestT &request, const SubmitRegistryRecordForApprovalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRegistryRecordOutcomeCallable DeleteRegistryRecordCallable(const DeleteRegistryRecordRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreateRegistryOutcomeCallable CreateRegistryCallable(const CreateRegistryRequestT &request) const
Model::UpdateRegistryRecordStatusOutcomeCallable UpdateRegistryRecordStatusCallable(const UpdateRegistryRecordStatusRequestT &request) const
Model::UpdateRegistryOutcomeCallable UpdateRegistryCallable(const UpdateRegistryRequestT &request) const
void DeleteRegistryAsync(const DeleteRegistryRequestT &request, const DeleteRegistryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRegistryOutcome CreateRegistry(const Model::CreateRegistryRequest &request) const
void ListRegistryRecordsAsync(const ListRegistryRecordsRequestT &request, const ListRegistryRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRegistryOutcome DeleteRegistry(const Model::DeleteRegistryRequest &request) const
void ListRegistriesAsync(const ListRegistriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRegistriesRequestT &request={}) const
virtual Model::CreateRegistryRecordOutcome CreateRegistryRecord(const Model::CreateRegistryRecordRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AgentRegistryControlClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateRegistryRecordOutcomeCallable UpdateRegistryRecordCallable(const UpdateRegistryRecordRequestT &request) const
AgentRegistryControlClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AgentRegistryControlEndpointProviderBase > endpointProvider=nullptr, const Aws::AgentRegistryControl::AgentRegistryControlClientConfiguration &clientConfiguration=Aws::AgentRegistryControl::AgentRegistryControlClientConfiguration())
void GetRegistryRecordAsync(const GetRegistryRecordRequestT &request, const GetRegistryRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRegistryRecordOutcome GetRegistryRecord(const Model::GetRegistryRecordRequest &request) const
virtual Model::ListRegistriesOutcome ListRegistries(const Model::ListRegistriesRequest &request={}) const
virtual Model::SubmitRegistryRecordForApprovalOutcome SubmitRegistryRecordForApproval(const Model::SubmitRegistryRecordForApprovalRequest &request) const
void UpdateRegistryRecordAsync(const UpdateRegistryRecordRequestT &request, const UpdateRegistryRecordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
std::future< UpdateRegistryRecordOutcome > UpdateRegistryRecordOutcomeCallable
std::future< CreateRegistryRecordOutcome > CreateRegistryRecordOutcomeCallable
std::future< GetRegistryRecordOutcome > GetRegistryRecordOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateRegistryOutcome > CreateRegistryOutcomeCallable
std::future< ListRegistryRecordsOutcome > ListRegistryRecordsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListRegistriesOutcome > ListRegistriesOutcomeCallable
std::future< UpdateRegistryOutcome > UpdateRegistryOutcomeCallable
std::future< DeleteRegistryRecordOutcome > DeleteRegistryRecordOutcomeCallable
std::future< SubmitRegistryRecordForApprovalOutcome > SubmitRegistryRecordForApprovalOutcomeCallable
std::future< UpdateRegistryRecordStatusOutcome > UpdateRegistryRecordStatusOutcomeCallable
std::future< DeleteRegistryOutcome > DeleteRegistryOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetRegistryOutcome > GetRegistryOutcomeCallable
std::function< void(const AgentRegistryControlClient *, const Model::SubmitRegistryRecordForApprovalRequest &, const Model::SubmitRegistryRecordForApprovalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitRegistryRecordForApprovalResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::GetRegistryRecordRequest &, const Model::GetRegistryRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRegistryRecordResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::UpdateRegistryRecordStatusRequest &, const Model::UpdateRegistryRecordStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRegistryRecordStatusResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::ListRegistryRecordsRequest &, const Model::ListRegistryRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRegistryRecordsResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::CreateRegistryRequest &, const Model::CreateRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRegistryResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::UpdateRegistryRecordRequest &, const Model::UpdateRegistryRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRegistryRecordResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::DeleteRegistryRecordRequest &, const Model::DeleteRegistryRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRegistryRecordResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::UpdateRegistryRequest &, const Model::UpdateRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRegistryResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::CreateRegistryRecordRequest &, const Model::CreateRegistryRecordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRegistryRecordResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::DeleteRegistryRequest &, const Model::DeleteRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRegistryResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::ListRegistriesRequest &, const Model::ListRegistriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRegistriesResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const AgentRegistryControlClient *, const Model::GetRegistryRequest &, const Model::GetRegistryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRegistryResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String