AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppConfigClient.h
1
6#pragma once
7#include <aws/appconfig/AppConfig_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/appconfig/AppConfigServiceClientModel.h>
13
14namespace Aws
15{
16namespace AppConfig
17{
114 class AWS_APPCONFIG_API AppConfigClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AppConfigClient>
115 {
116 public:
118 static const char* GetServiceName();
119 static const char* GetAllocationTag();
120
123
129 std::shared_ptr<AppConfigEndpointProviderBase> endpointProvider = nullptr);
130
136 std::shared_ptr<AppConfigEndpointProviderBase> endpointProvider = nullptr,
138
143 AppConfigClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
144 std::shared_ptr<AppConfigEndpointProviderBase> endpointProvider = nullptr,
146
147
148 /* Legacy constructors due deprecation */
154
160 const Aws::Client::ClientConfiguration& clientConfiguration);
161
166 AppConfigClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
167 const Aws::Client::ClientConfiguration& clientConfiguration);
168
169 /* End of legacy constructors due deprecation */
171
182
186 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
187 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
188 {
189 return SubmitCallable(&AppConfigClient::CreateApplication, request);
190 }
191
195 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
196 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
197 {
198 return SubmitAsync(&AppConfigClient::CreateApplication, request, handler, context);
199 }
200
225
229 template<typename CreateConfigurationProfileRequestT = Model::CreateConfigurationProfileRequest>
230 Model::CreateConfigurationProfileOutcomeCallable CreateConfigurationProfileCallable(const CreateConfigurationProfileRequestT& request) const
231 {
232 return SubmitCallable(&AppConfigClient::CreateConfigurationProfile, request);
233 }
234
238 template<typename CreateConfigurationProfileRequestT = Model::CreateConfigurationProfileRequest>
239 void CreateConfigurationProfileAsync(const CreateConfigurationProfileRequestT& request, const CreateConfigurationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
240 {
241 return SubmitAsync(&AppConfigClient::CreateConfigurationProfile, request, handler, context);
242 }
243
254
258 template<typename CreateDeploymentStrategyRequestT = Model::CreateDeploymentStrategyRequest>
259 Model::CreateDeploymentStrategyOutcomeCallable CreateDeploymentStrategyCallable(const CreateDeploymentStrategyRequestT& request) const
260 {
261 return SubmitCallable(&AppConfigClient::CreateDeploymentStrategy, request);
262 }
263
267 template<typename CreateDeploymentStrategyRequestT = Model::CreateDeploymentStrategyRequest>
268 void CreateDeploymentStrategyAsync(const CreateDeploymentStrategyRequestT& request, const CreateDeploymentStrategyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
269 {
270 return SubmitAsync(&AppConfigClient::CreateDeploymentStrategy, request, handler, context);
271 }
272
287
291 template<typename CreateEnvironmentRequestT = Model::CreateEnvironmentRequest>
292 Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const CreateEnvironmentRequestT& request) const
293 {
294 return SubmitCallable(&AppConfigClient::CreateEnvironment, request);
295 }
296
300 template<typename CreateEnvironmentRequestT = Model::CreateEnvironmentRequest>
301 void CreateEnvironmentAsync(const CreateEnvironmentRequestT& request, const CreateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
302 {
303 return SubmitAsync(&AppConfigClient::CreateEnvironment, request, handler, context);
304 }
305
328
332 template<typename CreateExtensionRequestT = Model::CreateExtensionRequest>
333 Model::CreateExtensionOutcomeCallable CreateExtensionCallable(const CreateExtensionRequestT& request) const
334 {
335 return SubmitCallable(&AppConfigClient::CreateExtension, request);
336 }
337
341 template<typename CreateExtensionRequestT = Model::CreateExtensionRequest>
342 void CreateExtensionAsync(const CreateExtensionRequestT& request, const CreateExtensionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
343 {
344 return SubmitAsync(&AppConfigClient::CreateExtension, request, handler, context);
345 }
346
364
368 template<typename CreateExtensionAssociationRequestT = Model::CreateExtensionAssociationRequest>
369 Model::CreateExtensionAssociationOutcomeCallable CreateExtensionAssociationCallable(const CreateExtensionAssociationRequestT& request) const
370 {
371 return SubmitCallable(&AppConfigClient::CreateExtensionAssociation, request);
372 }
373
377 template<typename CreateExtensionAssociationRequestT = Model::CreateExtensionAssociationRequest>
378 void CreateExtensionAssociationAsync(const CreateExtensionAssociationRequestT& request, const CreateExtensionAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
379 {
380 return SubmitAsync(&AppConfigClient::CreateExtensionAssociation, request, handler, context);
381 }
382
394
398 template<typename CreateHostedConfigurationVersionRequestT = Model::CreateHostedConfigurationVersionRequest>
400 {
401 return SubmitCallable(&AppConfigClient::CreateHostedConfigurationVersion, request);
402 }
403
407 template<typename CreateHostedConfigurationVersionRequestT = Model::CreateHostedConfigurationVersionRequest>
408 void CreateHostedConfigurationVersionAsync(const CreateHostedConfigurationVersionRequestT& request, const CreateHostedConfigurationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
409 {
410 return SubmitAsync(&AppConfigClient::CreateHostedConfigurationVersion, request, handler, context);
411 }
412
419
423 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
424 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
425 {
426 return SubmitCallable(&AppConfigClient::DeleteApplication, request);
427 }
428
432 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
433 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
434 {
435 return SubmitAsync(&AppConfigClient::DeleteApplication, request, handler, context);
436 }
437
447
451 template<typename DeleteConfigurationProfileRequestT = Model::DeleteConfigurationProfileRequest>
452 Model::DeleteConfigurationProfileOutcomeCallable DeleteConfigurationProfileCallable(const DeleteConfigurationProfileRequestT& request) const
453 {
454 return SubmitCallable(&AppConfigClient::DeleteConfigurationProfile, request);
455 }
456
460 template<typename DeleteConfigurationProfileRequestT = Model::DeleteConfigurationProfileRequest>
461 void DeleteConfigurationProfileAsync(const DeleteConfigurationProfileRequestT& request, const DeleteConfigurationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
462 {
463 return SubmitAsync(&AppConfigClient::DeleteConfigurationProfile, request, handler, context);
464 }
465
472
476 template<typename DeleteDeploymentStrategyRequestT = Model::DeleteDeploymentStrategyRequest>
477 Model::DeleteDeploymentStrategyOutcomeCallable DeleteDeploymentStrategyCallable(const DeleteDeploymentStrategyRequestT& request) const
478 {
479 return SubmitCallable(&AppConfigClient::DeleteDeploymentStrategy, request);
480 }
481
485 template<typename DeleteDeploymentStrategyRequestT = Model::DeleteDeploymentStrategyRequest>
486 void DeleteDeploymentStrategyAsync(const DeleteDeploymentStrategyRequestT& request, const DeleteDeploymentStrategyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
487 {
488 return SubmitAsync(&AppConfigClient::DeleteDeploymentStrategy, request, handler, context);
489 }
490
500
504 template<typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
505 Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable(const DeleteEnvironmentRequestT& request) const
506 {
507 return SubmitCallable(&AppConfigClient::DeleteEnvironment, request);
508 }
509
513 template<typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
514 void DeleteEnvironmentAsync(const DeleteEnvironmentRequestT& request, const DeleteEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
515 {
516 return SubmitAsync(&AppConfigClient::DeleteEnvironment, request, handler, context);
517 }
518
526
530 template<typename DeleteExtensionRequestT = Model::DeleteExtensionRequest>
531 Model::DeleteExtensionOutcomeCallable DeleteExtensionCallable(const DeleteExtensionRequestT& request) const
532 {
533 return SubmitCallable(&AppConfigClient::DeleteExtension, request);
534 }
535
539 template<typename DeleteExtensionRequestT = Model::DeleteExtensionRequest>
540 void DeleteExtensionAsync(const DeleteExtensionRequestT& request, const DeleteExtensionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
541 {
542 return SubmitAsync(&AppConfigClient::DeleteExtension, request, handler, context);
543 }
544
552
556 template<typename DeleteExtensionAssociationRequestT = Model::DeleteExtensionAssociationRequest>
557 Model::DeleteExtensionAssociationOutcomeCallable DeleteExtensionAssociationCallable(const DeleteExtensionAssociationRequestT& request) const
558 {
559 return SubmitCallable(&AppConfigClient::DeleteExtensionAssociation, request);
560 }
561
565 template<typename DeleteExtensionAssociationRequestT = Model::DeleteExtensionAssociationRequest>
566 void DeleteExtensionAssociationAsync(const DeleteExtensionAssociationRequestT& request, const DeleteExtensionAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
567 {
568 return SubmitAsync(&AppConfigClient::DeleteExtensionAssociation, request, handler, context);
569 }
570
578
582 template<typename DeleteHostedConfigurationVersionRequestT = Model::DeleteHostedConfigurationVersionRequest>
584 {
585 return SubmitCallable(&AppConfigClient::DeleteHostedConfigurationVersion, request);
586 }
587
591 template<typename DeleteHostedConfigurationVersionRequestT = Model::DeleteHostedConfigurationVersionRequest>
592 void DeleteHostedConfigurationVersionAsync(const DeleteHostedConfigurationVersionRequestT& request, const DeleteHostedConfigurationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
593 {
594 return SubmitAsync(&AppConfigClient::DeleteHostedConfigurationVersion, request, handler, context);
595 }
596
604
608 template<typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
609 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request = {}) const
610 {
611 return SubmitCallable(&AppConfigClient::GetAccountSettings, request);
612 }
613
617 template<typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
618 void GetAccountSettingsAsync(const GetAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountSettingsRequestT& request = {}) const
619 {
620 return SubmitAsync(&AppConfigClient::GetAccountSettings, request, handler, context);
621 }
622
629
633 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
634 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const
635 {
636 return SubmitCallable(&AppConfigClient::GetApplication, request);
637 }
638
642 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
643 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
644 {
645 return SubmitAsync(&AppConfigClient::GetApplication, request, handler, context);
646 }
647
655
659 template<typename GetConfigurationProfileRequestT = Model::GetConfigurationProfileRequest>
660 Model::GetConfigurationProfileOutcomeCallable GetConfigurationProfileCallable(const GetConfigurationProfileRequestT& request) const
661 {
662 return SubmitCallable(&AppConfigClient::GetConfigurationProfile, request);
663 }
664
668 template<typename GetConfigurationProfileRequestT = Model::GetConfigurationProfileRequest>
669 void GetConfigurationProfileAsync(const GetConfigurationProfileRequestT& request, const GetConfigurationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
670 {
671 return SubmitAsync(&AppConfigClient::GetConfigurationProfile, request, handler, context);
672 }
673
681
685 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
686 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const
687 {
688 return SubmitCallable(&AppConfigClient::GetDeployment, request);
689 }
690
694 template<typename GetDeploymentRequestT = Model::GetDeploymentRequest>
695 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
696 {
697 return SubmitAsync(&AppConfigClient::GetDeployment, request, handler, context);
698 }
699
711
715 template<typename GetDeploymentStrategyRequestT = Model::GetDeploymentStrategyRequest>
716 Model::GetDeploymentStrategyOutcomeCallable GetDeploymentStrategyCallable(const GetDeploymentStrategyRequestT& request) const
717 {
718 return SubmitCallable(&AppConfigClient::GetDeploymentStrategy, request);
719 }
720
724 template<typename GetDeploymentStrategyRequestT = Model::GetDeploymentStrategyRequest>
725 void GetDeploymentStrategyAsync(const GetDeploymentStrategyRequestT& request, const GetDeploymentStrategyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
726 {
727 return SubmitAsync(&AppConfigClient::GetDeploymentStrategy, request, handler, context);
728 }
729
742
746 template<typename GetEnvironmentRequestT = Model::GetEnvironmentRequest>
747 Model::GetEnvironmentOutcomeCallable GetEnvironmentCallable(const GetEnvironmentRequestT& request) const
748 {
749 return SubmitCallable(&AppConfigClient::GetEnvironment, request);
750 }
751
755 template<typename GetEnvironmentRequestT = Model::GetEnvironmentRequest>
756 void GetEnvironmentAsync(const GetEnvironmentRequestT& request, const GetEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
757 {
758 return SubmitAsync(&AppConfigClient::GetEnvironment, request, handler, context);
759 }
760
768
772 template<typename GetExtensionRequestT = Model::GetExtensionRequest>
773 Model::GetExtensionOutcomeCallable GetExtensionCallable(const GetExtensionRequestT& request) const
774 {
775 return SubmitCallable(&AppConfigClient::GetExtension, request);
776 }
777
781 template<typename GetExtensionRequestT = Model::GetExtensionRequest>
782 void GetExtensionAsync(const GetExtensionRequestT& request, const GetExtensionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
783 {
784 return SubmitAsync(&AppConfigClient::GetExtension, request, handler, context);
785 }
786
796
800 template<typename GetExtensionAssociationRequestT = Model::GetExtensionAssociationRequest>
801 Model::GetExtensionAssociationOutcomeCallable GetExtensionAssociationCallable(const GetExtensionAssociationRequestT& request) const
802 {
803 return SubmitCallable(&AppConfigClient::GetExtensionAssociation, request);
804 }
805
809 template<typename GetExtensionAssociationRequestT = Model::GetExtensionAssociationRequest>
810 void GetExtensionAssociationAsync(const GetExtensionAssociationRequestT& request, const GetExtensionAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
811 {
812 return SubmitAsync(&AppConfigClient::GetExtensionAssociation, request, handler, context);
813 }
814
822
826 template<typename GetHostedConfigurationVersionRequestT = Model::GetHostedConfigurationVersionRequest>
827 Model::GetHostedConfigurationVersionOutcomeCallable GetHostedConfigurationVersionCallable(const GetHostedConfigurationVersionRequestT& request) const
828 {
829 return SubmitCallable(&AppConfigClient::GetHostedConfigurationVersion, request);
830 }
831
835 template<typename GetHostedConfigurationVersionRequestT = Model::GetHostedConfigurationVersionRequest>
836 void GetHostedConfigurationVersionAsync(const GetHostedConfigurationVersionRequestT& request, const GetHostedConfigurationVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
837 {
838 return SubmitAsync(&AppConfigClient::GetHostedConfigurationVersion, request, handler, context);
839 }
840
848
852 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
853 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
854 {
855 return SubmitCallable(&AppConfigClient::ListApplications, request);
856 }
857
861 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
862 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
863 {
864 return SubmitAsync(&AppConfigClient::ListApplications, request, handler, context);
865 }
866
874
878 template<typename ListConfigurationProfilesRequestT = Model::ListConfigurationProfilesRequest>
879 Model::ListConfigurationProfilesOutcomeCallable ListConfigurationProfilesCallable(const ListConfigurationProfilesRequestT& request) const
880 {
881 return SubmitCallable(&AppConfigClient::ListConfigurationProfiles, request);
882 }
883
887 template<typename ListConfigurationProfilesRequestT = Model::ListConfigurationProfilesRequest>
888 void ListConfigurationProfilesAsync(const ListConfigurationProfilesRequestT& request, const ListConfigurationProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
889 {
890 return SubmitAsync(&AppConfigClient::ListConfigurationProfiles, request, handler, context);
891 }
892
899
903 template<typename ListDeploymentStrategiesRequestT = Model::ListDeploymentStrategiesRequest>
904 Model::ListDeploymentStrategiesOutcomeCallable ListDeploymentStrategiesCallable(const ListDeploymentStrategiesRequestT& request = {}) const
905 {
906 return SubmitCallable(&AppConfigClient::ListDeploymentStrategies, request);
907 }
908
912 template<typename ListDeploymentStrategiesRequestT = Model::ListDeploymentStrategiesRequest>
913 void ListDeploymentStrategiesAsync(const ListDeploymentStrategiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDeploymentStrategiesRequestT& request = {}) const
914 {
915 return SubmitAsync(&AppConfigClient::ListDeploymentStrategies, request, handler, context);
916 }
917
925
929 template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
930 Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT& request) const
931 {
932 return SubmitCallable(&AppConfigClient::ListDeployments, request);
933 }
934
938 template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
939 void ListDeploymentsAsync(const ListDeploymentsRequestT& request, const ListDeploymentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
940 {
941 return SubmitAsync(&AppConfigClient::ListDeployments, request, handler, context);
942 }
943
950
954 template<typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
955 Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable(const ListEnvironmentsRequestT& request) const
956 {
957 return SubmitCallable(&AppConfigClient::ListEnvironments, request);
958 }
959
963 template<typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
964 void ListEnvironmentsAsync(const ListEnvironmentsRequestT& request, const ListEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
965 {
966 return SubmitAsync(&AppConfigClient::ListEnvironments, request, handler, context);
967 }
968
978
982 template<typename ListExtensionAssociationsRequestT = Model::ListExtensionAssociationsRequest>
983 Model::ListExtensionAssociationsOutcomeCallable ListExtensionAssociationsCallable(const ListExtensionAssociationsRequestT& request = {}) const
984 {
985 return SubmitCallable(&AppConfigClient::ListExtensionAssociations, request);
986 }
987
991 template<typename ListExtensionAssociationsRequestT = Model::ListExtensionAssociationsRequest>
992 void ListExtensionAssociationsAsync(const ListExtensionAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListExtensionAssociationsRequestT& request = {}) const
993 {
994 return SubmitAsync(&AppConfigClient::ListExtensionAssociations, request, handler, context);
995 }
996
1006
1010 template<typename ListExtensionsRequestT = Model::ListExtensionsRequest>
1011 Model::ListExtensionsOutcomeCallable ListExtensionsCallable(const ListExtensionsRequestT& request = {}) const
1012 {
1013 return SubmitCallable(&AppConfigClient::ListExtensions, request);
1014 }
1015
1019 template<typename ListExtensionsRequestT = Model::ListExtensionsRequest>
1020 void ListExtensionsAsync(const ListExtensionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListExtensionsRequestT& request = {}) const
1021 {
1022 return SubmitAsync(&AppConfigClient::ListExtensions, request, handler, context);
1023 }
1024
1032
1036 template<typename ListHostedConfigurationVersionsRequestT = Model::ListHostedConfigurationVersionsRequest>
1038 {
1039 return SubmitCallable(&AppConfigClient::ListHostedConfigurationVersions, request);
1040 }
1041
1045 template<typename ListHostedConfigurationVersionsRequestT = Model::ListHostedConfigurationVersionsRequest>
1046 void ListHostedConfigurationVersionsAsync(const ListHostedConfigurationVersionsRequestT& request, const ListHostedConfigurationVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1047 {
1048 return SubmitAsync(&AppConfigClient::ListHostedConfigurationVersions, request, handler, context);
1049 }
1050
1058
1062 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1063 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1064 {
1065 return SubmitCallable(&AppConfigClient::ListTagsForResource, request);
1066 }
1067
1071 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1072 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1073 {
1074 return SubmitAsync(&AppConfigClient::ListTagsForResource, request, handler, context);
1075 }
1076
1083
1087 template<typename StartDeploymentRequestT = Model::StartDeploymentRequest>
1088 Model::StartDeploymentOutcomeCallable StartDeploymentCallable(const StartDeploymentRequestT& request) const
1089 {
1090 return SubmitCallable(&AppConfigClient::StartDeployment, request);
1091 }
1092
1096 template<typename StartDeploymentRequestT = Model::StartDeploymentRequest>
1097 void StartDeploymentAsync(const StartDeploymentRequestT& request, const StartDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1098 {
1099 return SubmitAsync(&AppConfigClient::StartDeployment, request, handler, context);
1100 }
1101
1113
1117 template<typename StopDeploymentRequestT = Model::StopDeploymentRequest>
1118 Model::StopDeploymentOutcomeCallable StopDeploymentCallable(const StopDeploymentRequestT& request) const
1119 {
1120 return SubmitCallable(&AppConfigClient::StopDeployment, request);
1121 }
1122
1126 template<typename StopDeploymentRequestT = Model::StopDeploymentRequest>
1127 void StopDeploymentAsync(const StopDeploymentRequestT& request, const StopDeploymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1128 {
1129 return SubmitAsync(&AppConfigClient::StopDeployment, request, handler, context);
1130 }
1131
1141
1145 template<typename TagResourceRequestT = Model::TagResourceRequest>
1146 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1147 {
1148 return SubmitCallable(&AppConfigClient::TagResource, request);
1149 }
1150
1154 template<typename TagResourceRequestT = Model::TagResourceRequest>
1155 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1156 {
1157 return SubmitAsync(&AppConfigClient::TagResource, request, handler, context);
1158 }
1159
1167
1171 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1172 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1173 {
1174 return SubmitCallable(&AppConfigClient::UntagResource, request);
1175 }
1176
1180 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1181 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1182 {
1183 return SubmitAsync(&AppConfigClient::UntagResource, request, handler, context);
1184 }
1185
1193
1197 template<typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1198 Model::UpdateAccountSettingsOutcomeCallable UpdateAccountSettingsCallable(const UpdateAccountSettingsRequestT& request = {}) const
1199 {
1200 return SubmitCallable(&AppConfigClient::UpdateAccountSettings, request);
1201 }
1202
1206 template<typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1207 void UpdateAccountSettingsAsync(const UpdateAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateAccountSettingsRequestT& request = {}) const
1208 {
1209 return SubmitAsync(&AppConfigClient::UpdateAccountSettings, request, handler, context);
1210 }
1211
1218
1222 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1223 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
1224 {
1225 return SubmitCallable(&AppConfigClient::UpdateApplication, request);
1226 }
1227
1231 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1232 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1233 {
1234 return SubmitAsync(&AppConfigClient::UpdateApplication, request, handler, context);
1235 }
1236
1243
1247 template<typename UpdateConfigurationProfileRequestT = Model::UpdateConfigurationProfileRequest>
1248 Model::UpdateConfigurationProfileOutcomeCallable UpdateConfigurationProfileCallable(const UpdateConfigurationProfileRequestT& request) const
1249 {
1250 return SubmitCallable(&AppConfigClient::UpdateConfigurationProfile, request);
1251 }
1252
1256 template<typename UpdateConfigurationProfileRequestT = Model::UpdateConfigurationProfileRequest>
1257 void UpdateConfigurationProfileAsync(const UpdateConfigurationProfileRequestT& request, const UpdateConfigurationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1258 {
1259 return SubmitAsync(&AppConfigClient::UpdateConfigurationProfile, request, handler, context);
1260 }
1261
1268
1272 template<typename UpdateDeploymentStrategyRequestT = Model::UpdateDeploymentStrategyRequest>
1273 Model::UpdateDeploymentStrategyOutcomeCallable UpdateDeploymentStrategyCallable(const UpdateDeploymentStrategyRequestT& request) const
1274 {
1275 return SubmitCallable(&AppConfigClient::UpdateDeploymentStrategy, request);
1276 }
1277
1281 template<typename UpdateDeploymentStrategyRequestT = Model::UpdateDeploymentStrategyRequest>
1282 void UpdateDeploymentStrategyAsync(const UpdateDeploymentStrategyRequestT& request, const UpdateDeploymentStrategyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1283 {
1284 return SubmitAsync(&AppConfigClient::UpdateDeploymentStrategy, request, handler, context);
1285 }
1286
1293
1297 template<typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
1298 Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable(const UpdateEnvironmentRequestT& request) const
1299 {
1300 return SubmitCallable(&AppConfigClient::UpdateEnvironment, request);
1301 }
1302
1306 template<typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
1307 void UpdateEnvironmentAsync(const UpdateEnvironmentRequestT& request, const UpdateEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1308 {
1309 return SubmitAsync(&AppConfigClient::UpdateEnvironment, request, handler, context);
1310 }
1311
1320
1324 template<typename UpdateExtensionRequestT = Model::UpdateExtensionRequest>
1325 Model::UpdateExtensionOutcomeCallable UpdateExtensionCallable(const UpdateExtensionRequestT& request) const
1326 {
1327 return SubmitCallable(&AppConfigClient::UpdateExtension, request);
1328 }
1329
1333 template<typename UpdateExtensionRequestT = Model::UpdateExtensionRequest>
1334 void UpdateExtensionAsync(const UpdateExtensionRequestT& request, const UpdateExtensionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1335 {
1336 return SubmitAsync(&AppConfigClient::UpdateExtension, request, handler, context);
1337 }
1338
1348
1352 template<typename UpdateExtensionAssociationRequestT = Model::UpdateExtensionAssociationRequest>
1353 Model::UpdateExtensionAssociationOutcomeCallable UpdateExtensionAssociationCallable(const UpdateExtensionAssociationRequestT& request) const
1354 {
1355 return SubmitCallable(&AppConfigClient::UpdateExtensionAssociation, request);
1356 }
1357
1361 template<typename UpdateExtensionAssociationRequestT = Model::UpdateExtensionAssociationRequest>
1362 void UpdateExtensionAssociationAsync(const UpdateExtensionAssociationRequestT& request, const UpdateExtensionAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1363 {
1364 return SubmitAsync(&AppConfigClient::UpdateExtensionAssociation, request, handler, context);
1365 }
1366
1374
1378 template<typename ValidateConfigurationRequestT = Model::ValidateConfigurationRequest>
1379 Model::ValidateConfigurationOutcomeCallable ValidateConfigurationCallable(const ValidateConfigurationRequestT& request) const
1380 {
1381 return SubmitCallable(&AppConfigClient::ValidateConfiguration, request);
1382 }
1383
1387 template<typename ValidateConfigurationRequestT = Model::ValidateConfigurationRequest>
1388 void ValidateConfigurationAsync(const ValidateConfigurationRequestT& request, const ValidateConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1389 {
1390 return SubmitAsync(&AppConfigClient::ValidateConfiguration, request, handler, context);
1391 }
1392
1393
1394 void OverrideEndpoint(const Aws::String& endpoint);
1395 std::shared_ptr<AppConfigEndpointProviderBase>& accessEndpointProvider();
1396 private:
1398 void init(const AppConfigClientConfiguration& clientConfiguration);
1399
1400 AppConfigClientConfiguration m_clientConfiguration;
1401 std::shared_ptr<AppConfigEndpointProviderBase> m_endpointProvider;
1402 };
1403
1404} // namespace AppConfig
1405} // namespace Aws
void GetEnvironmentAsync(const GetEnvironmentRequestT &request, const GetEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetEnvironmentOutcome GetEnvironment(const Model::GetEnvironmentRequest &request) const
Model::UpdateDeploymentStrategyOutcomeCallable UpdateDeploymentStrategyCallable(const UpdateDeploymentStrategyRequestT &request) const
void UpdateExtensionAsync(const UpdateExtensionRequestT &request, const UpdateExtensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteExtensionAssociationOutcomeCallable DeleteExtensionAssociationCallable(const DeleteExtensionAssociationRequestT &request) const
Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT &request) const
Model::GetExtensionAssociationOutcomeCallable GetExtensionAssociationCallable(const GetExtensionAssociationRequestT &request) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
void DeleteExtensionAssociationAsync(const DeleteExtensionAssociationRequestT &request, const DeleteExtensionAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateConfigurationProfileOutcomeCallable CreateConfigurationProfileCallable(const CreateConfigurationProfileRequestT &request) const
void GetAccountSettingsAsync(const GetAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountSettingsRequestT &request={}) const
Model::CreateHostedConfigurationVersionOutcomeCallable CreateHostedConfigurationVersionCallable(const CreateHostedConfigurationVersionRequestT &request) const
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT &request={}) const
virtual Model::CreateDeploymentStrategyOutcome CreateDeploymentStrategy(const Model::CreateDeploymentStrategyRequest &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
virtual Model::GetDeploymentStrategyOutcome GetDeploymentStrategy(const Model::GetDeploymentStrategyRequest &request) const
Model::DeleteDeploymentStrategyOutcomeCallable DeleteDeploymentStrategyCallable(const DeleteDeploymentStrategyRequestT &request) const
Model::ListExtensionAssociationsOutcomeCallable ListExtensionAssociationsCallable(const ListExtensionAssociationsRequestT &request={}) const
AppConfigEndpointProvider EndpointProviderType
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
virtual Model::DeleteExtensionOutcome DeleteExtension(const Model::DeleteExtensionRequest &request) const
virtual Model::GetConfigurationProfileOutcome GetConfigurationProfile(const Model::GetConfigurationProfileRequest &request) const
virtual Model::UpdateAccountSettingsOutcome UpdateAccountSettings(const Model::UpdateAccountSettingsRequest &request={}) const
Model::UpdateConfigurationProfileOutcomeCallable UpdateConfigurationProfileCallable(const UpdateConfigurationProfileRequestT &request) const
virtual Model::ListConfigurationProfilesOutcome ListConfigurationProfiles(const Model::ListConfigurationProfilesRequest &request) const
void GetDeploymentAsync(const GetDeploymentRequestT &request, const GetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDeploymentStrategyOutcome UpdateDeploymentStrategy(const Model::UpdateDeploymentStrategyRequest &request) const
virtual Model::ListDeploymentStrategiesOutcome ListDeploymentStrategies(const Model::ListDeploymentStrategiesRequest &request={}) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
void DeleteExtensionAsync(const DeleteExtensionRequestT &request, const DeleteExtensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEnvironmentAsync(const UpdateEnvironmentRequestT &request, const UpdateEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListExtensionsOutcome ListExtensions(const Model::ListExtensionsRequest &request={}) const
Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const CreateEnvironmentRequestT &request) const
virtual Model::CreateConfigurationProfileOutcome CreateConfigurationProfile(const Model::CreateConfigurationProfileRequest &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
std::shared_ptr< AppConfigEndpointProviderBase > & accessEndpointProvider()
Model::CreateExtensionOutcomeCallable CreateExtensionCallable(const CreateExtensionRequestT &request) const
Model::CreateExtensionAssociationOutcomeCallable CreateExtensionAssociationCallable(const CreateExtensionAssociationRequestT &request) const
AppConfigClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppConfigEndpointProviderBase > endpointProvider=nullptr, const Aws::AppConfig::AppConfigClientConfiguration &clientConfiguration=Aws::AppConfig::AppConfigClientConfiguration())
void ListConfigurationProfilesAsync(const ListConfigurationProfilesRequestT &request, const ListConfigurationProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateExtensionAssociationOutcome CreateExtensionAssociation(const Model::CreateExtensionAssociationRequest &request) const
virtual Model::GetExtensionOutcome GetExtension(const Model::GetExtensionRequest &request) const
Model::StopDeploymentOutcomeCallable StopDeploymentCallable(const StopDeploymentRequestT &request) const
static const char * GetServiceName()
void ListExtensionsAsync(const ListExtensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExtensionsRequestT &request={}) const
Model::GetExtensionOutcomeCallable GetExtensionCallable(const GetExtensionRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateExtensionAssociationOutcome UpdateExtensionAssociation(const Model::UpdateExtensionAssociationRequest &request) const
Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT &request) const
AppConfigClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetConfigurationProfileAsync(const GetConfigurationProfileRequestT &request, const GetConfigurationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopDeploymentAsync(const StopDeploymentRequestT &request, const StopDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteConfigurationProfileOutcomeCallable DeleteConfigurationProfileCallable(const DeleteConfigurationProfileRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetExtensionAssociationOutcome GetExtensionAssociation(const Model::GetExtensionAssociationRequest &request) const
void ListDeploymentsAsync(const ListDeploymentsRequestT &request, const ListDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::UpdateAccountSettingsOutcomeCallable UpdateAccountSettingsCallable(const UpdateAccountSettingsRequestT &request={}) const
Model::DeleteExtensionOutcomeCallable DeleteExtensionCallable(const DeleteExtensionRequestT &request) const
virtual Model::ListExtensionAssociationsOutcome ListExtensionAssociations(const Model::ListExtensionAssociationsRequest &request={}) const
virtual Model::UpdateConfigurationProfileOutcome UpdateConfigurationProfile(const Model::UpdateConfigurationProfileRequest &request) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
virtual Model::StartDeploymentOutcome StartDeployment(const Model::StartDeploymentRequest &request) const
void CreateEnvironmentAsync(const CreateEnvironmentRequestT &request, const CreateEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteHostedConfigurationVersionOutcomeCallable DeleteHostedConfigurationVersionCallable(const DeleteHostedConfigurationVersionRequestT &request) const
void CreateConfigurationProfileAsync(const CreateConfigurationProfileRequestT &request, const CreateConfigurationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDeploymentStrategyAsync(const DeleteDeploymentStrategyRequestT &request, const DeleteDeploymentStrategyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
virtual Model::CreateHostedConfigurationVersionOutcome CreateHostedConfigurationVersion(const Model::CreateHostedConfigurationVersionRequest &request) const
virtual Model::DeleteEnvironmentOutcome DeleteEnvironment(const Model::DeleteEnvironmentRequest &request) const
virtual Model::CreateEnvironmentOutcome CreateEnvironment(const Model::CreateEnvironmentRequest &request) const
virtual Model::DeleteDeploymentStrategyOutcome DeleteDeploymentStrategy(const Model::DeleteDeploymentStrategyRequest &request) const
void UpdateAccountSettingsAsync(const UpdateAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateAccountSettingsRequestT &request={}) const
void ValidateConfigurationAsync(const ValidateConfigurationRequestT &request, const ValidateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateExtensionOutcome UpdateExtension(const Model::UpdateExtensionRequest &request) const
void GetDeploymentStrategyAsync(const GetDeploymentStrategyRequestT &request, const GetDeploymentStrategyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetExtensionAssociationAsync(const GetExtensionAssociationRequestT &request, const GetExtensionAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHostedConfigurationVersionAsync(const GetHostedConfigurationVersionRequestT &request, const GetHostedConfigurationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDeploymentStrategiesOutcomeCallable ListDeploymentStrategiesCallable(const ListDeploymentStrategiesRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
Model::UpdateExtensionAssociationOutcomeCallable UpdateExtensionAssociationCallable(const UpdateExtensionAssociationRequestT &request) const
Model::GetEnvironmentOutcomeCallable GetEnvironmentCallable(const GetEnvironmentRequestT &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
void DeleteConfigurationProfileAsync(const DeleteConfigurationProfileRequestT &request, const DeleteConfigurationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteEnvironmentAsync(const DeleteEnvironmentRequestT &request, const DeleteEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ListDeploymentStrategiesAsync(const ListDeploymentStrategiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeploymentStrategiesRequestT &request={}) const
void ListEnvironmentsAsync(const ListEnvironmentsRequestT &request, const ListEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDeploymentsOutcome ListDeployments(const Model::ListDeploymentsRequest &request) const
void GetExtensionAsync(const GetExtensionRequestT &request, const GetExtensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListExtensionsOutcomeCallable ListExtensionsCallable(const ListExtensionsRequestT &request={}) const
void UpdateExtensionAssociationAsync(const UpdateExtensionAssociationRequestT &request, const UpdateExtensionAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ValidateConfigurationOutcome ValidateConfiguration(const Model::ValidateConfigurationRequest &request) const
void StartDeploymentAsync(const StartDeploymentRequestT &request, const StartDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateExtensionAssociationAsync(const CreateExtensionAssociationRequestT &request, const CreateExtensionAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListHostedConfigurationVersionsOutcome ListHostedConfigurationVersions(const Model::ListHostedConfigurationVersionsRequest &request) const
Model::ValidateConfigurationOutcomeCallable ValidateConfigurationCallable(const ValidateConfigurationRequestT &request) const
Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable(const DeleteEnvironmentRequestT &request) const
Model::GetConfigurationProfileOutcomeCallable GetConfigurationProfileCallable(const GetConfigurationProfileRequestT &request) const
AppConfigClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateHostedConfigurationVersionAsync(const CreateHostedConfigurationVersionRequestT &request, const CreateHostedConfigurationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConfigurationProfileOutcome DeleteConfigurationProfile(const Model::DeleteConfigurationProfileRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListHostedConfigurationVersionsOutcomeCallable ListHostedConfigurationVersionsCallable(const ListHostedConfigurationVersionsRequestT &request) const
Model::ListConfigurationProfilesOutcomeCallable ListConfigurationProfilesCallable(const ListConfigurationProfilesRequestT &request) const
Model::UpdateExtensionOutcomeCallable UpdateExtensionCallable(const UpdateExtensionRequestT &request) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
void UpdateDeploymentStrategyAsync(const UpdateDeploymentStrategyRequestT &request, const UpdateDeploymentStrategyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListHostedConfigurationVersionsAsync(const ListHostedConfigurationVersionsRequestT &request, const ListHostedConfigurationVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppConfigClientConfiguration ClientConfigurationType
Model::CreateDeploymentStrategyOutcomeCallable CreateDeploymentStrategyCallable(const CreateDeploymentStrategyRequestT &request) const
Model::StartDeploymentOutcomeCallable StartDeploymentCallable(const StartDeploymentRequestT &request) const
virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest &request) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable(const ListEnvironmentsRequestT &request) const
void CreateExtensionAsync(const CreateExtensionRequestT &request, const CreateExtensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateExtensionOutcome CreateExtension(const Model::CreateExtensionRequest &request) const
void CreateDeploymentStrategyAsync(const CreateDeploymentStrategyRequestT &request, const CreateDeploymentStrategyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
AppConfigClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppConfigEndpointProviderBase > endpointProvider=nullptr, const Aws::AppConfig::AppConfigClientConfiguration &clientConfiguration=Aws::AppConfig::AppConfigClientConfiguration())
Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable(const UpdateEnvironmentRequestT &request) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetDeploymentStrategyOutcomeCallable GetDeploymentStrategyCallable(const GetDeploymentStrategyRequestT &request) const
void DeleteHostedConfigurationVersionAsync(const DeleteHostedConfigurationVersionRequestT &request, const DeleteHostedConfigurationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEnvironmentsOutcome ListEnvironments(const Model::ListEnvironmentsRequest &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteHostedConfigurationVersionOutcome DeleteHostedConfigurationVersion(const Model::DeleteHostedConfigurationVersionRequest &request) const
virtual Model::StopDeploymentOutcome StopDeployment(const Model::StopDeploymentRequest &request) const
static const char * GetAllocationTag()
virtual Model::GetAccountSettingsOutcome GetAccountSettings(const Model::GetAccountSettingsRequest &request={}) const
AppConfigClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetHostedConfigurationVersionOutcome GetHostedConfigurationVersion(const Model::GetHostedConfigurationVersionRequest &request) const
AppConfigClient(const Aws::AppConfig::AppConfigClientConfiguration &clientConfiguration=Aws::AppConfig::AppConfigClientConfiguration(), std::shared_ptr< AppConfigEndpointProviderBase > endpointProvider=nullptr)
void ListExtensionAssociationsAsync(const ListExtensionAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExtensionAssociationsRequestT &request={}) const
virtual Model::DeleteExtensionAssociationOutcome DeleteExtensionAssociation(const Model::DeleteExtensionAssociationRequest &request) const
virtual Model::UpdateEnvironmentOutcome UpdateEnvironment(const Model::UpdateEnvironmentRequest &request) const
void UpdateConfigurationProfileAsync(const UpdateConfigurationProfileRequestT &request, const UpdateConfigurationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetHostedConfigurationVersionOutcomeCallable GetHostedConfigurationVersionCallable(const GetHostedConfigurationVersionRequestT &request) const
std::future< UpdateExtensionAssociationOutcome > UpdateExtensionAssociationOutcomeCallable
std::future< CreateConfigurationProfileOutcome > CreateConfigurationProfileOutcomeCallable
std::future< GetExtensionOutcome > GetExtensionOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< GetConfigurationProfileOutcome > GetConfigurationProfileOutcomeCallable
std::future< DeleteConfigurationProfileOutcome > DeleteConfigurationProfileOutcomeCallable
std::future< CreateHostedConfigurationVersionOutcome > CreateHostedConfigurationVersionOutcomeCallable
std::future< CreateDeploymentStrategyOutcome > CreateDeploymentStrategyOutcomeCallable
std::future< ListExtensionAssociationsOutcome > ListExtensionAssociationsOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DeleteExtensionAssociationOutcome > DeleteExtensionAssociationOutcomeCallable
std::future< CreateExtensionOutcome > CreateExtensionOutcomeCallable
std::future< CreateExtensionAssociationOutcome > CreateExtensionAssociationOutcomeCallable
std::future< ValidateConfigurationOutcome > ValidateConfigurationOutcomeCallable
std::future< CreateEnvironmentOutcome > CreateEnvironmentOutcomeCallable
std::future< ListExtensionsOutcome > ListExtensionsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetDeploymentStrategyOutcome > GetDeploymentStrategyOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< UpdateAccountSettingsOutcome > UpdateAccountSettingsOutcomeCallable
std::future< DeleteDeploymentStrategyOutcome > DeleteDeploymentStrategyOutcomeCallable
std::future< UpdateDeploymentStrategyOutcome > UpdateDeploymentStrategyOutcomeCallable
std::future< GetExtensionAssociationOutcome > GetExtensionAssociationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetEnvironmentOutcome > GetEnvironmentOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< ListDeploymentStrategiesOutcome > ListDeploymentStrategiesOutcomeCallable
std::future< UpdateEnvironmentOutcome > UpdateEnvironmentOutcomeCallable
std::future< DeleteExtensionOutcome > DeleteExtensionOutcomeCallable
std::future< UpdateConfigurationProfileOutcome > UpdateConfigurationProfileOutcomeCallable
std::future< ListEnvironmentsOutcome > ListEnvironmentsOutcomeCallable
std::future< UpdateExtensionOutcome > UpdateExtensionOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetAccountSettingsOutcome > GetAccountSettingsOutcomeCallable
std::future< ListConfigurationProfilesOutcome > ListConfigurationProfilesOutcomeCallable
std::future< ListDeploymentsOutcome > ListDeploymentsOutcomeCallable
std::future< DeleteHostedConfigurationVersionOutcome > DeleteHostedConfigurationVersionOutcomeCallable
std::future< StartDeploymentOutcome > StartDeploymentOutcomeCallable
std::future< DeleteEnvironmentOutcome > DeleteEnvironmentOutcomeCallable
std::future< ListHostedConfigurationVersionsOutcome > ListHostedConfigurationVersionsOutcomeCallable
std::future< StopDeploymentOutcome > StopDeploymentOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< GetHostedConfigurationVersionOutcome > GetHostedConfigurationVersionOutcomeCallable
std::function< void(const AppConfigClient *, const Model::GetDeploymentStrategyRequest &, const Model::GetDeploymentStrategyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentStrategyResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::GetExtensionAssociationRequest &, const Model::GetExtensionAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExtensionAssociationResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::GetEnvironmentRequest &, const Model::GetEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEnvironmentResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListConfigurationProfilesRequest &, const Model::ListConfigurationProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationProfilesResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::StartDeploymentRequest &, const Model::StartDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDeploymentResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::DeleteHostedConfigurationVersionRequest &, const Model::DeleteHostedConfigurationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHostedConfigurationVersionResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ValidateConfigurationRequest &, const Model::ValidateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateConfigurationResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::UpdateExtensionRequest &, const Model::UpdateExtensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateExtensionResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::UpdateEnvironmentRequest &, const Model::UpdateEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEnvironmentResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::CreateDeploymentStrategyRequest &, const Model::CreateDeploymentStrategyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentStrategyResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::UpdateDeploymentStrategyRequest &, const Model::UpdateDeploymentStrategyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeploymentStrategyResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSettingsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListEnvironmentsRequest &, const Model::ListEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEnvironmentsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::GetConfigurationProfileRequest &, const Model::GetConfigurationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigurationProfileResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::DeleteExtensionAssociationRequest &, const Model::DeleteExtensionAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteExtensionAssociationResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::CreateExtensionRequest &, const Model::CreateExtensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExtensionResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::UpdateExtensionAssociationRequest &, const Model::UpdateExtensionAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateExtensionAssociationResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::DeleteEnvironmentRequest &, const Model::DeleteEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEnvironmentResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::CreateHostedConfigurationVersionRequest &, Model::CreateHostedConfigurationVersionOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHostedConfigurationVersionResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::DeleteExtensionRequest &, const Model::DeleteExtensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteExtensionResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::UpdateAccountSettingsRequest &, const Model::UpdateAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountSettingsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::CreateConfigurationProfileRequest &, const Model::CreateConfigurationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConfigurationProfileResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::StopDeploymentRequest &, const Model::StopDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDeploymentResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListHostedConfigurationVersionsRequest &, const Model::ListHostedConfigurationVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHostedConfigurationVersionsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::DeleteDeploymentStrategyRequest &, const Model::DeleteDeploymentStrategyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentStrategyResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::DeleteConfigurationProfileRequest &, const Model::DeleteConfigurationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConfigurationProfileResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListDeploymentsRequest &, const Model::ListDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListDeploymentStrategiesRequest &, const Model::ListDeploymentStrategiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentStrategiesResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListExtensionsRequest &, const Model::ListExtensionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExtensionsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::UpdateConfigurationProfileRequest &, const Model::UpdateConfigurationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConfigurationProfileResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListExtensionAssociationsRequest &, const Model::ListExtensionAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExtensionAssociationsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::CreateEnvironmentRequest &, const Model::CreateEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEnvironmentResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::GetExtensionRequest &, const Model::GetExtensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExtensionResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::CreateExtensionAssociationRequest &, const Model::CreateExtensionAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExtensionAssociationResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::GetHostedConfigurationVersionRequest &, Model::GetHostedConfigurationVersionOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHostedConfigurationVersionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String