AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppRegistryClient.h
1
6#pragma once
7#include <aws/servicecatalog-appregistry/AppRegistry_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/servicecatalog-appregistry/AppRegistryServiceClientModel.h>
13
14namespace Aws
15{
16namespace AppRegistry
17{
24 class AWS_APPREGISTRY_API AppRegistryClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppRegistryClient>
25 {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<AppRegistryEndpointProviderBase> endpointProvider = nullptr);
40
46 std::shared_ptr<AppRegistryEndpointProviderBase> endpointProvider = nullptr,
48
53 AppRegistryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<AppRegistryEndpointProviderBase> endpointProvider = nullptr,
56
57
58 /* Legacy constructors due deprecation */
64
70 const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 AppRegistryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
81
92
96 template<typename AssociateAttributeGroupRequestT = Model::AssociateAttributeGroupRequest>
97 Model::AssociateAttributeGroupOutcomeCallable AssociateAttributeGroupCallable(const AssociateAttributeGroupRequestT& request) const
98 {
99 return SubmitCallable(&AppRegistryClient::AssociateAttributeGroup, request);
100 }
101
105 template<typename AssociateAttributeGroupRequestT = Model::AssociateAttributeGroupRequest>
106 void AssociateAttributeGroupAsync(const AssociateAttributeGroupRequestT& request, const AssociateAttributeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
107 {
108 return SubmitAsync(&AppRegistryClient::AssociateAttributeGroup, request, handler, context);
109 }
110
135
139 template<typename AssociateResourceRequestT = Model::AssociateResourceRequest>
140 Model::AssociateResourceOutcomeCallable AssociateResourceCallable(const AssociateResourceRequestT& request) const
141 {
142 return SubmitCallable(&AppRegistryClient::AssociateResource, request);
143 }
144
148 template<typename AssociateResourceRequestT = Model::AssociateResourceRequest>
149 void AssociateResourceAsync(const AssociateResourceRequestT& request, const AssociateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
150 {
151 return SubmitAsync(&AppRegistryClient::AssociateResource, request, handler, context);
152 }
153
161
165 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
166 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
167 {
168 return SubmitCallable(&AppRegistryClient::CreateApplication, request);
169 }
170
174 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
175 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
176 {
177 return SubmitAsync(&AppRegistryClient::CreateApplication, request, handler, context);
178 }
179
189
193 template<typename CreateAttributeGroupRequestT = Model::CreateAttributeGroupRequest>
194 Model::CreateAttributeGroupOutcomeCallable CreateAttributeGroupCallable(const CreateAttributeGroupRequestT& request) const
195 {
196 return SubmitCallable(&AppRegistryClient::CreateAttributeGroup, request);
197 }
198
202 template<typename CreateAttributeGroupRequestT = Model::CreateAttributeGroupRequest>
203 void CreateAttributeGroupAsync(const CreateAttributeGroupRequestT& request, const CreateAttributeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
204 {
205 return SubmitAsync(&AppRegistryClient::CreateAttributeGroup, request, handler, context);
206 }
207
216
220 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
221 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
222 {
223 return SubmitCallable(&AppRegistryClient::DeleteApplication, request);
224 }
225
229 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
230 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&AppRegistryClient::DeleteApplication, request, handler, context);
233 }
234
242
246 template<typename DeleteAttributeGroupRequestT = Model::DeleteAttributeGroupRequest>
247 Model::DeleteAttributeGroupOutcomeCallable DeleteAttributeGroupCallable(const DeleteAttributeGroupRequestT& request) const
248 {
249 return SubmitCallable(&AppRegistryClient::DeleteAttributeGroup, request);
250 }
251
255 template<typename DeleteAttributeGroupRequestT = Model::DeleteAttributeGroupRequest>
256 void DeleteAttributeGroupAsync(const DeleteAttributeGroupRequestT& request, const DeleteAttributeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
257 {
258 return SubmitAsync(&AppRegistryClient::DeleteAttributeGroup, request, handler, context);
259 }
260
270
274 template<typename DisassociateAttributeGroupRequestT = Model::DisassociateAttributeGroupRequest>
275 Model::DisassociateAttributeGroupOutcomeCallable DisassociateAttributeGroupCallable(const DisassociateAttributeGroupRequestT& request) const
276 {
277 return SubmitCallable(&AppRegistryClient::DisassociateAttributeGroup, request);
278 }
279
283 template<typename DisassociateAttributeGroupRequestT = Model::DisassociateAttributeGroupRequest>
284 void DisassociateAttributeGroupAsync(const DisassociateAttributeGroupRequestT& request, const DisassociateAttributeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
285 {
286 return SubmitAsync(&AppRegistryClient::DisassociateAttributeGroup, request, handler, context);
287 }
288
315
319 template<typename DisassociateResourceRequestT = Model::DisassociateResourceRequest>
320 Model::DisassociateResourceOutcomeCallable DisassociateResourceCallable(const DisassociateResourceRequestT& request) const
321 {
322 return SubmitCallable(&AppRegistryClient::DisassociateResource, request);
323 }
324
328 template<typename DisassociateResourceRequestT = Model::DisassociateResourceRequest>
329 void DisassociateResourceAsync(const DisassociateResourceRequestT& request, const DisassociateResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&AppRegistryClient::DisassociateResource, request, handler, context);
332 }
333
345
349 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
350 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const
351 {
352 return SubmitCallable(&AppRegistryClient::GetApplication, request);
353 }
354
358 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
359 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
360 {
361 return SubmitAsync(&AppRegistryClient::GetApplication, request, handler, context);
362 }
363
371
375 template<typename GetAssociatedResourceRequestT = Model::GetAssociatedResourceRequest>
376 Model::GetAssociatedResourceOutcomeCallable GetAssociatedResourceCallable(const GetAssociatedResourceRequestT& request) const
377 {
378 return SubmitCallable(&AppRegistryClient::GetAssociatedResource, request);
379 }
380
384 template<typename GetAssociatedResourceRequestT = Model::GetAssociatedResourceRequest>
385 void GetAssociatedResourceAsync(const GetAssociatedResourceRequestT& request, const GetAssociatedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
386 {
387 return SubmitAsync(&AppRegistryClient::GetAssociatedResource, request, handler, context);
388 }
389
397
401 template<typename GetAttributeGroupRequestT = Model::GetAttributeGroupRequest>
402 Model::GetAttributeGroupOutcomeCallable GetAttributeGroupCallable(const GetAttributeGroupRequestT& request) const
403 {
404 return SubmitCallable(&AppRegistryClient::GetAttributeGroup, request);
405 }
406
410 template<typename GetAttributeGroupRequestT = Model::GetAttributeGroupRequest>
411 void GetAttributeGroupAsync(const GetAttributeGroupRequestT& request, const GetAttributeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
412 {
413 return SubmitAsync(&AppRegistryClient::GetAttributeGroup, request, handler, context);
414 }
415
423
427 template<typename GetConfigurationRequestT = Model::GetConfigurationRequest>
428 Model::GetConfigurationOutcomeCallable GetConfigurationCallable(const GetConfigurationRequestT& request = {}) const
429 {
430 return SubmitCallable(&AppRegistryClient::GetConfiguration, request);
431 }
432
436 template<typename GetConfigurationRequestT = Model::GetConfigurationRequest>
437 void GetConfigurationAsync(const GetConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetConfigurationRequestT& request = {}) const
438 {
439 return SubmitAsync(&AppRegistryClient::GetConfiguration, request, handler, context);
440 }
441
449
453 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
454 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
455 {
456 return SubmitCallable(&AppRegistryClient::ListApplications, request);
457 }
458
462 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
463 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
464 {
465 return SubmitAsync(&AppRegistryClient::ListApplications, request, handler, context);
466 }
467
475
479 template<typename ListAssociatedAttributeGroupsRequestT = Model::ListAssociatedAttributeGroupsRequest>
480 Model::ListAssociatedAttributeGroupsOutcomeCallable ListAssociatedAttributeGroupsCallable(const ListAssociatedAttributeGroupsRequestT& request) const
481 {
482 return SubmitCallable(&AppRegistryClient::ListAssociatedAttributeGroups, request);
483 }
484
488 template<typename ListAssociatedAttributeGroupsRequestT = Model::ListAssociatedAttributeGroupsRequest>
489 void ListAssociatedAttributeGroupsAsync(const ListAssociatedAttributeGroupsRequestT& request, const ListAssociatedAttributeGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
490 {
491 return SubmitAsync(&AppRegistryClient::ListAssociatedAttributeGroups, request, handler, context);
492 }
493
505
509 template<typename ListAssociatedResourcesRequestT = Model::ListAssociatedResourcesRequest>
510 Model::ListAssociatedResourcesOutcomeCallable ListAssociatedResourcesCallable(const ListAssociatedResourcesRequestT& request) const
511 {
512 return SubmitCallable(&AppRegistryClient::ListAssociatedResources, request);
513 }
514
518 template<typename ListAssociatedResourcesRequestT = Model::ListAssociatedResourcesRequest>
519 void ListAssociatedResourcesAsync(const ListAssociatedResourcesRequestT& request, const ListAssociatedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
520 {
521 return SubmitAsync(&AppRegistryClient::ListAssociatedResources, request, handler, context);
522 }
523
531
535 template<typename ListAttributeGroupsRequestT = Model::ListAttributeGroupsRequest>
536 Model::ListAttributeGroupsOutcomeCallable ListAttributeGroupsCallable(const ListAttributeGroupsRequestT& request = {}) const
537 {
538 return SubmitCallable(&AppRegistryClient::ListAttributeGroups, request);
539 }
540
544 template<typename ListAttributeGroupsRequestT = Model::ListAttributeGroupsRequest>
545 void ListAttributeGroupsAsync(const ListAttributeGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAttributeGroupsRequestT& request = {}) const
546 {
547 return SubmitAsync(&AppRegistryClient::ListAttributeGroups, request, handler, context);
548 }
549
557
561 template<typename ListAttributeGroupsForApplicationRequestT = Model::ListAttributeGroupsForApplicationRequest>
563 {
564 return SubmitCallable(&AppRegistryClient::ListAttributeGroupsForApplication, request);
565 }
566
570 template<typename ListAttributeGroupsForApplicationRequestT = Model::ListAttributeGroupsForApplicationRequest>
571 void ListAttributeGroupsForApplicationAsync(const ListAttributeGroupsForApplicationRequestT& request, const ListAttributeGroupsForApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
572 {
573 return SubmitAsync(&AppRegistryClient::ListAttributeGroupsForApplication, request, handler, context);
574 }
575
582
586 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
587 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
588 {
589 return SubmitCallable(&AppRegistryClient::ListTagsForResource, request);
590 }
591
595 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
596 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
597 {
598 return SubmitAsync(&AppRegistryClient::ListTagsForResource, request, handler, context);
599 }
600
608
612 template<typename PutConfigurationRequestT = Model::PutConfigurationRequest>
613 Model::PutConfigurationOutcomeCallable PutConfigurationCallable(const PutConfigurationRequestT& request) const
614 {
615 return SubmitCallable(&AppRegistryClient::PutConfiguration, request);
616 }
617
621 template<typename PutConfigurationRequestT = Model::PutConfigurationRequest>
622 void PutConfigurationAsync(const PutConfigurationRequestT& request, const PutConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
623 {
624 return SubmitAsync(&AppRegistryClient::PutConfiguration, request, handler, context);
625 }
626
637
641 template<typename SyncResourceRequestT = Model::SyncResourceRequest>
642 Model::SyncResourceOutcomeCallable SyncResourceCallable(const SyncResourceRequestT& request) const
643 {
644 return SubmitCallable(&AppRegistryClient::SyncResource, request);
645 }
646
650 template<typename SyncResourceRequestT = Model::SyncResourceRequest>
651 void SyncResourceAsync(const SyncResourceRequestT& request, const SyncResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
652 {
653 return SubmitAsync(&AppRegistryClient::SyncResource, request, handler, context);
654 }
655
666
670 template<typename TagResourceRequestT = Model::TagResourceRequest>
671 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
672 {
673 return SubmitCallable(&AppRegistryClient::TagResource, request);
674 }
675
679 template<typename TagResourceRequestT = Model::TagResourceRequest>
680 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
681 {
682 return SubmitAsync(&AppRegistryClient::TagResource, request, handler, context);
683 }
684
692
696 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
697 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
698 {
699 return SubmitCallable(&AppRegistryClient::UntagResource, request);
700 }
701
705 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
706 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
707 {
708 return SubmitAsync(&AppRegistryClient::UntagResource, request, handler, context);
709 }
710
718
722 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
723 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
724 {
725 return SubmitCallable(&AppRegistryClient::UpdateApplication, request);
726 }
727
731 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
732 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
733 {
734 return SubmitAsync(&AppRegistryClient::UpdateApplication, request, handler, context);
735 }
736
744
748 template<typename UpdateAttributeGroupRequestT = Model::UpdateAttributeGroupRequest>
749 Model::UpdateAttributeGroupOutcomeCallable UpdateAttributeGroupCallable(const UpdateAttributeGroupRequestT& request) const
750 {
751 return SubmitCallable(&AppRegistryClient::UpdateAttributeGroup, request);
752 }
753
757 template<typename UpdateAttributeGroupRequestT = Model::UpdateAttributeGroupRequest>
758 void UpdateAttributeGroupAsync(const UpdateAttributeGroupRequestT& request, const UpdateAttributeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
759 {
760 return SubmitAsync(&AppRegistryClient::UpdateAttributeGroup, request, handler, context);
761 }
762
763
764 void OverrideEndpoint(const Aws::String& endpoint);
765 std::shared_ptr<AppRegistryEndpointProviderBase>& accessEndpointProvider();
766 private:
768 void init(const AppRegistryClientConfiguration& clientConfiguration);
769
770 AppRegistryClientConfiguration m_clientConfiguration;
771 std::shared_ptr<AppRegistryEndpointProviderBase> m_endpointProvider;
772 };
773
774} // namespace AppRegistry
775} // namespace Aws
void GetAttributeGroupAsync(const GetAttributeGroupRequestT &request, const GetAttributeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SyncResourceAsync(const SyncResourceRequestT &request, const SyncResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAssociatedAttributeGroupsAsync(const ListAssociatedAttributeGroupsRequestT &request, const ListAssociatedAttributeGroupsResponseReceivedHandler &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
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
Model::GetConfigurationOutcomeCallable GetConfigurationCallable(const GetConfigurationRequestT &request={}) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
void GetConfigurationAsync(const GetConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetConfigurationRequestT &request={}) const
void ListAttributeGroupsAsync(const ListAttributeGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAttributeGroupsRequestT &request={}) const
Model::PutConfigurationOutcomeCallable PutConfigurationCallable(const PutConfigurationRequestT &request) const
Model::DeleteAttributeGroupOutcomeCallable DeleteAttributeGroupCallable(const DeleteAttributeGroupRequestT &request) const
virtual Model::GetConfigurationOutcome GetConfiguration(const Model::GetConfigurationRequest &request={}) const
virtual Model::SyncResourceOutcome SyncResource(const Model::SyncResourceRequest &request) const
virtual Model::CreateAttributeGroupOutcome CreateAttributeGroup(const Model::CreateAttributeGroupRequest &request) const
virtual Model::DisassociateResourceOutcome DisassociateResource(const Model::DisassociateResourceRequest &request) const
void CreateAttributeGroupAsync(const CreateAttributeGroupRequestT &request, const CreateAttributeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
static const char * GetServiceName()
void GetAssociatedResourceAsync(const GetAssociatedResourceRequestT &request, const GetAssociatedResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAttributeGroupOutcomeCallable GetAttributeGroupCallable(const GetAttributeGroupRequestT &request) const
virtual Model::DeleteAttributeGroupOutcome DeleteAttributeGroup(const Model::DeleteAttributeGroupRequest &request) const
AppRegistryClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppRegistryEndpointProviderBase > endpointProvider=nullptr, const Aws::AppRegistry::AppRegistryClientConfiguration &clientConfiguration=Aws::AppRegistry::AppRegistryClientConfiguration())
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Model::DisassociateAttributeGroupOutcomeCallable DisassociateAttributeGroupCallable(const DisassociateAttributeGroupRequestT &request) const
static const char * GetAllocationTag()
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
virtual Model::ListAssociatedAttributeGroupsOutcome ListAssociatedAttributeGroups(const Model::ListAssociatedAttributeGroupsRequest &request) const
Model::ListAttributeGroupsOutcomeCallable ListAttributeGroupsCallable(const ListAttributeGroupsRequestT &request={}) const
Model::SyncResourceOutcomeCallable SyncResourceCallable(const SyncResourceRequestT &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
AppRegistryClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
std::shared_ptr< AppRegistryEndpointProviderBase > & accessEndpointProvider()
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
void DisassociateAttributeGroupAsync(const DisassociateAttributeGroupRequestT &request, const DisassociateAttributeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
AppRegistryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppRegistryEndpointProviderBase > endpointProvider=nullptr, const Aws::AppRegistry::AppRegistryClientConfiguration &clientConfiguration=Aws::AppRegistry::AppRegistryClientConfiguration())
AppRegistryClientConfiguration ClientConfigurationType
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DisassociateResourceOutcomeCallable DisassociateResourceCallable(const DisassociateResourceRequestT &request) const
AppRegistryEndpointProvider EndpointProviderType
void ListAttributeGroupsForApplicationAsync(const ListAttributeGroupsForApplicationRequestT &request, const ListAttributeGroupsForApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAssociatedResourceOutcomeCallable GetAssociatedResourceCallable(const GetAssociatedResourceRequestT &request) const
Model::UpdateAttributeGroupOutcomeCallable UpdateAttributeGroupCallable(const UpdateAttributeGroupRequestT &request) const
virtual Model::GetAssociatedResourceOutcome GetAssociatedResource(const Model::GetAssociatedResourceRequest &request) const
virtual Model::ListAttributeGroupsForApplicationOutcome ListAttributeGroupsForApplication(const Model::ListAttributeGroupsForApplicationRequest &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateAttributeGroupOutcome DisassociateAttributeGroup(const Model::DisassociateAttributeGroupRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::AssociateResourceOutcomeCallable AssociateResourceCallable(const AssociateResourceRequestT &request) const
Model::ListAssociatedAttributeGroupsOutcomeCallable ListAssociatedAttributeGroupsCallable(const ListAssociatedAttributeGroupsRequestT &request) const
virtual Model::ListAttributeGroupsOutcome ListAttributeGroups(const Model::ListAttributeGroupsRequest &request={}) const
void DeleteAttributeGroupAsync(const DeleteAttributeGroupRequestT &request, const DeleteAttributeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppRegistryClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
virtual Model::AssociateAttributeGroupOutcome AssociateAttributeGroup(const Model::AssociateAttributeGroupRequest &request) const
void PutConfigurationAsync(const PutConfigurationRequestT &request, const PutConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssociatedResourcesOutcomeCallable ListAssociatedResourcesCallable(const ListAssociatedResourcesRequestT &request) const
virtual Model::PutConfigurationOutcome PutConfiguration(const Model::PutConfigurationRequest &request) const
void AssociateResourceAsync(const AssociateResourceRequestT &request, const AssociateResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
AppRegistryClient(const Aws::AppRegistry::AppRegistryClientConfiguration &clientConfiguration=Aws::AppRegistry::AppRegistryClientConfiguration(), std::shared_ptr< AppRegistryEndpointProviderBase > endpointProvider=nullptr)
void UpdateAttributeGroupAsync(const UpdateAttributeGroupRequestT &request, const UpdateAttributeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAttributeGroupOutcomeCallable AssociateAttributeGroupCallable(const AssociateAttributeGroupRequestT &request) const
Model::ListAttributeGroupsForApplicationOutcomeCallable ListAttributeGroupsForApplicationCallable(const ListAttributeGroupsForApplicationRequestT &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
virtual Model::UpdateAttributeGroupOutcome UpdateAttributeGroup(const Model::UpdateAttributeGroupRequest &request) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
virtual Model::GetAttributeGroupOutcome GetAttributeGroup(const Model::GetAttributeGroupRequest &request) const
void DisassociateResourceAsync(const DisassociateResourceRequestT &request, const DisassociateResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateAttributeGroupAsync(const AssociateAttributeGroupRequestT &request, const AssociateAttributeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppRegistryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListAssociatedResourcesAsync(const ListAssociatedResourcesRequestT &request, const ListAssociatedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateResourceOutcome AssociateResource(const Model::AssociateResourceRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAttributeGroupOutcomeCallable CreateAttributeGroupCallable(const CreateAttributeGroupRequestT &request) const
virtual Model::ListAssociatedResourcesOutcome ListAssociatedResources(const Model::ListAssociatedResourcesRequest &request) const
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateAttributeGroupOutcome > UpdateAttributeGroupOutcomeCallable
std::future< ListAttributeGroupsOutcome > ListAttributeGroupsOutcomeCallable
std::future< DisassociateAttributeGroupOutcome > DisassociateAttributeGroupOutcomeCallable
std::future< GetAttributeGroupOutcome > GetAttributeGroupOutcomeCallable
std::future< ListAssociatedResourcesOutcome > ListAssociatedResourcesOutcomeCallable
std::future< GetAssociatedResourceOutcome > GetAssociatedResourceOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< ListAttributeGroupsForApplicationOutcome > ListAttributeGroupsForApplicationOutcomeCallable
std::future< CreateAttributeGroupOutcome > CreateAttributeGroupOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< DeleteAttributeGroupOutcome > DeleteAttributeGroupOutcomeCallable
std::future< SyncResourceOutcome > SyncResourceOutcomeCallable
std::future< DisassociateResourceOutcome > DisassociateResourceOutcomeCallable
std::future< ListAssociatedAttributeGroupsOutcome > ListAssociatedAttributeGroupsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutConfigurationOutcome > PutConfigurationOutcomeCallable
std::future< AssociateAttributeGroupOutcome > AssociateAttributeGroupOutcomeCallable
std::future< AssociateResourceOutcome > AssociateResourceOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< GetConfigurationOutcome > GetConfigurationOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::function< void(const AppRegistryClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::DisassociateResourceRequest &, const Model::DisassociateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateResourceResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::GetAttributeGroupRequest &, const Model::GetAttributeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAttributeGroupResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::ListAssociatedResourcesRequest &, const Model::ListAssociatedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociatedResourcesResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::UpdateAttributeGroupRequest &, const Model::UpdateAttributeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAttributeGroupResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::SyncResourceRequest &, const Model::SyncResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SyncResourceResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::AssociateResourceRequest &, const Model::AssociateResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateResourceResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::DeleteAttributeGroupRequest &, const Model::DeleteAttributeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAttributeGroupResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::ListAssociatedAttributeGroupsRequest &, const Model::ListAssociatedAttributeGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociatedAttributeGroupsResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::PutConfigurationRequest &, const Model::PutConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConfigurationResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::GetConfigurationRequest &, const Model::GetConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigurationResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::DisassociateAttributeGroupRequest &, const Model::DisassociateAttributeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAttributeGroupResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::AssociateAttributeGroupRequest &, const Model::AssociateAttributeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAttributeGroupResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::GetAssociatedResourceRequest &, const Model::GetAssociatedResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssociatedResourceResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::ListAttributeGroupsRequest &, const Model::ListAttributeGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttributeGroupsResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::CreateAttributeGroupRequest &, const Model::CreateAttributeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAttributeGroupResponseReceivedHandler
std::function< void(const AppRegistryClient *, const Model::ListAttributeGroupsForApplicationRequest &, const Model::ListAttributeGroupsForApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttributeGroupsForApplicationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String