AWS SDK for C++

AWS SDK for C++ Version 1.11.845

Loading...
Searching...
No Matches
AppConfigClient.h
1
6#pragma once
7#include <aws/appconfig/AppConfigPaginationBase.h>
8#include <aws/appconfig/AppConfigServiceClientModel.h>
9#include <aws/appconfig/AppConfigWaiter.h>
10#include <aws/appconfig/AppConfig_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace AppConfig {
92class AWS_APPCONFIG_API AppConfigClient : public Aws::Client::AWSJsonClient,
93 public Aws::Client::ClientWithAsyncTemplateMethods<AppConfigClient>,
94 public AppConfigPaginationBase<AppConfigClient>,
95 public AppConfigWaiter<AppConfigClient> {
96 public:
98 static const char* GetServiceName();
99 static const char* GetAllocationTag();
100
103
109 std::shared_ptr<AppConfigEndpointProviderBase> endpointProvider = nullptr);
110
115 AppConfigClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AppConfigEndpointProviderBase> endpointProvider = nullptr,
117
122 AppConfigClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
123 std::shared_ptr<AppConfigEndpointProviderBase> endpointProvider = nullptr,
125
126 /* Legacy constructors due deprecation */
132
137 AppConfigClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
138
143 AppConfigClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
144 const Aws::Client::ClientConfiguration& clientConfiguration);
145
146 /* End of legacy constructors due deprecation */
148
159
164 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
165 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
166 return SubmitCallable(&AppConfigClient::CreateApplication, request);
167 }
168
173 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
174 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
176 return SubmitAsync(&AppConfigClient::CreateApplication, request, handler, context);
177 }
178
203 const Model::CreateConfigurationProfileRequest& request) const;
204
209 template <typename CreateConfigurationProfileRequestT = Model::CreateConfigurationProfileRequest>
211 const CreateConfigurationProfileRequestT& request) const {
212 return SubmitCallable(&AppConfigClient::CreateConfigurationProfile, request);
213 }
214
219 template <typename CreateConfigurationProfileRequestT = Model::CreateConfigurationProfileRequest>
220 void CreateConfigurationProfileAsync(const CreateConfigurationProfileRequestT& request,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
223 return SubmitAsync(&AppConfigClient::CreateConfigurationProfile, request, handler, context);
224 }
225
236
241 template <typename CreateDeploymentStrategyRequestT = Model::CreateDeploymentStrategyRequest>
242 Model::CreateDeploymentStrategyOutcomeCallable CreateDeploymentStrategyCallable(const CreateDeploymentStrategyRequestT& request) const {
243 return SubmitCallable(&AppConfigClient::CreateDeploymentStrategy, request);
244 }
245
250 template <typename CreateDeploymentStrategyRequestT = Model::CreateDeploymentStrategyRequest>
251 void CreateDeploymentStrategyAsync(const CreateDeploymentStrategyRequestT& request,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
254 return SubmitAsync(&AppConfigClient::CreateDeploymentStrategy, request, handler, context);
255 }
256
271
276 template <typename CreateEnvironmentRequestT = Model::CreateEnvironmentRequest>
277 Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const CreateEnvironmentRequestT& request) const {
278 return SubmitCallable(&AppConfigClient::CreateEnvironment, request);
279 }
280
285 template <typename CreateEnvironmentRequestT = Model::CreateEnvironmentRequest>
286 void CreateEnvironmentAsync(const CreateEnvironmentRequestT& request, const CreateEnvironmentResponseReceivedHandler& handler,
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
288 return SubmitAsync(&AppConfigClient::CreateEnvironment, request, handler, context);
289 }
290
300 const Model::CreateExperimentDefinitionRequest& request) const;
301
306 template <typename CreateExperimentDefinitionRequestT = Model::CreateExperimentDefinitionRequest>
308 const CreateExperimentDefinitionRequestT& request) const {
309 return SubmitCallable(&AppConfigClient::CreateExperimentDefinition, request);
310 }
311
316 template <typename CreateExperimentDefinitionRequestT = Model::CreateExperimentDefinitionRequest>
317 void CreateExperimentDefinitionAsync(const CreateExperimentDefinitionRequestT& request,
319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
320 return SubmitAsync(&AppConfigClient::CreateExperimentDefinition, request, handler, context);
321 }
322
345
349 template <typename CreateExtensionRequestT = Model::CreateExtensionRequest>
350 Model::CreateExtensionOutcomeCallable CreateExtensionCallable(const CreateExtensionRequestT& request) const {
351 return SubmitCallable(&AppConfigClient::CreateExtension, request);
352 }
353
358 template <typename CreateExtensionRequestT = Model::CreateExtensionRequest>
359 void CreateExtensionAsync(const CreateExtensionRequestT& request, const CreateExtensionResponseReceivedHandler& handler,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
361 return SubmitAsync(&AppConfigClient::CreateExtension, request, handler, context);
362 }
363
381 const Model::CreateExtensionAssociationRequest& request) const;
382
387 template <typename CreateExtensionAssociationRequestT = Model::CreateExtensionAssociationRequest>
389 const CreateExtensionAssociationRequestT& request) const {
390 return SubmitCallable(&AppConfigClient::CreateExtensionAssociation, request);
391 }
392
397 template <typename CreateExtensionAssociationRequestT = Model::CreateExtensionAssociationRequest>
398 void CreateExtensionAssociationAsync(const CreateExtensionAssociationRequestT& request,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
401 return SubmitAsync(&AppConfigClient::CreateExtensionAssociation, request, handler, context);
402 }
403
416
421 template <typename CreateHostedConfigurationVersionRequestT = Model::CreateHostedConfigurationVersionRequest>
423 const CreateHostedConfigurationVersionRequestT& request) const {
424 return SubmitCallable(&AppConfigClient::CreateHostedConfigurationVersion, request);
425 }
426
431 template <typename CreateHostedConfigurationVersionRequestT = Model::CreateHostedConfigurationVersionRequest>
432 void CreateHostedConfigurationVersionAsync(const CreateHostedConfigurationVersionRequestT& request,
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
435 return SubmitAsync(&AppConfigClient::CreateHostedConfigurationVersion, request, handler, context);
436 }
437
444
449 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
450 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
451 return SubmitCallable(&AppConfigClient::DeleteApplication, request);
452 }
453
458 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
459 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
461 return SubmitAsync(&AppConfigClient::DeleteApplication, request, handler, context);
462 }
463
473 const Model::DeleteConfigurationProfileRequest& request) const;
474
479 template <typename DeleteConfigurationProfileRequestT = Model::DeleteConfigurationProfileRequest>
481 const DeleteConfigurationProfileRequestT& request) const {
482 return SubmitCallable(&AppConfigClient::DeleteConfigurationProfile, request);
483 }
484
489 template <typename DeleteConfigurationProfileRequestT = Model::DeleteConfigurationProfileRequest>
490 void DeleteConfigurationProfileAsync(const DeleteConfigurationProfileRequestT& request,
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
493 return SubmitAsync(&AppConfigClient::DeleteConfigurationProfile, request, handler, context);
494 }
495
502
507 template <typename DeleteDeploymentStrategyRequestT = Model::DeleteDeploymentStrategyRequest>
508 Model::DeleteDeploymentStrategyOutcomeCallable DeleteDeploymentStrategyCallable(const DeleteDeploymentStrategyRequestT& request) const {
509 return SubmitCallable(&AppConfigClient::DeleteDeploymentStrategy, request);
510 }
511
516 template <typename DeleteDeploymentStrategyRequestT = Model::DeleteDeploymentStrategyRequest>
517 void DeleteDeploymentStrategyAsync(const DeleteDeploymentStrategyRequestT& request,
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
520 return SubmitAsync(&AppConfigClient::DeleteDeploymentStrategy, request, handler, context);
521 }
522
532
537 template <typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
538 Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable(const DeleteEnvironmentRequestT& request) const {
539 return SubmitCallable(&AppConfigClient::DeleteEnvironment, request);
540 }
541
546 template <typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
547 void DeleteEnvironmentAsync(const DeleteEnvironmentRequestT& request, const DeleteEnvironmentResponseReceivedHandler& handler,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
549 return SubmitAsync(&AppConfigClient::DeleteEnvironment, request, handler, context);
550 }
551
560 const Model::DeleteExperimentDefinitionRequest& request) const;
561
566 template <typename DeleteExperimentDefinitionRequestT = Model::DeleteExperimentDefinitionRequest>
568 const DeleteExperimentDefinitionRequestT& request) const {
569 return SubmitCallable(&AppConfigClient::DeleteExperimentDefinition, request);
570 }
571
576 template <typename DeleteExperimentDefinitionRequestT = Model::DeleteExperimentDefinitionRequest>
577 void DeleteExperimentDefinitionAsync(const DeleteExperimentDefinitionRequestT& request,
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
580 return SubmitAsync(&AppConfigClient::DeleteExperimentDefinition, request, handler, context);
581 }
582
590
594 template <typename DeleteExtensionRequestT = Model::DeleteExtensionRequest>
595 Model::DeleteExtensionOutcomeCallable DeleteExtensionCallable(const DeleteExtensionRequestT& request) const {
596 return SubmitCallable(&AppConfigClient::DeleteExtension, request);
597 }
598
603 template <typename DeleteExtensionRequestT = Model::DeleteExtensionRequest>
604 void DeleteExtensionAsync(const DeleteExtensionRequestT& request, const DeleteExtensionResponseReceivedHandler& handler,
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
606 return SubmitAsync(&AppConfigClient::DeleteExtension, request, handler, context);
607 }
608
616 const Model::DeleteExtensionAssociationRequest& request) const;
617
622 template <typename DeleteExtensionAssociationRequestT = Model::DeleteExtensionAssociationRequest>
624 const DeleteExtensionAssociationRequestT& request) const {
625 return SubmitCallable(&AppConfigClient::DeleteExtensionAssociation, request);
626 }
627
632 template <typename DeleteExtensionAssociationRequestT = Model::DeleteExtensionAssociationRequest>
633 void DeleteExtensionAssociationAsync(const DeleteExtensionAssociationRequestT& request,
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
636 return SubmitAsync(&AppConfigClient::DeleteExtensionAssociation, request, handler, context);
637 }
638
647
652 template <typename DeleteHostedConfigurationVersionRequestT = Model::DeleteHostedConfigurationVersionRequest>
654 const DeleteHostedConfigurationVersionRequestT& request) const {
655 return SubmitCallable(&AppConfigClient::DeleteHostedConfigurationVersion, request);
656 }
657
662 template <typename DeleteHostedConfigurationVersionRequestT = Model::DeleteHostedConfigurationVersionRequest>
663 void DeleteHostedConfigurationVersionAsync(const DeleteHostedConfigurationVersionRequestT& request,
665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
666 return SubmitAsync(&AppConfigClient::DeleteHostedConfigurationVersion, request, handler, context);
667 }
668
676
681 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
682 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request = {}) const {
683 return SubmitCallable(&AppConfigClient::GetAccountSettings, request);
684 }
685
690 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
693 const GetAccountSettingsRequestT& request = {}) const {
694 return SubmitAsync(&AppConfigClient::GetAccountSettings, request, handler, context);
695 }
696
703
707 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
708 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
709 return SubmitCallable(&AppConfigClient::GetApplication, request);
710 }
711
716 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
717 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
719 return SubmitAsync(&AppConfigClient::GetApplication, request, handler, context);
720 }
721
729
734 template <typename GetConfigurationProfileRequestT = Model::GetConfigurationProfileRequest>
735 Model::GetConfigurationProfileOutcomeCallable GetConfigurationProfileCallable(const GetConfigurationProfileRequestT& request) const {
736 return SubmitCallable(&AppConfigClient::GetConfigurationProfile, request);
737 }
738
743 template <typename GetConfigurationProfileRequestT = Model::GetConfigurationProfileRequest>
744 void GetConfigurationProfileAsync(const GetConfigurationProfileRequestT& request,
746 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
747 return SubmitAsync(&AppConfigClient::GetConfigurationProfile, request, handler, context);
748 }
749
757
761 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
762 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const {
763 return SubmitCallable(&AppConfigClient::GetDeployment, request);
764 }
765
770 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
771 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler,
772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
773 return SubmitAsync(&AppConfigClient::GetDeployment, request, handler, context);
774 }
775
787
792 template <typename GetDeploymentStrategyRequestT = Model::GetDeploymentStrategyRequest>
793 Model::GetDeploymentStrategyOutcomeCallable GetDeploymentStrategyCallable(const GetDeploymentStrategyRequestT& request) const {
794 return SubmitCallable(&AppConfigClient::GetDeploymentStrategy, request);
795 }
796
801 template <typename GetDeploymentStrategyRequestT = Model::GetDeploymentStrategyRequest>
802 void GetDeploymentStrategyAsync(const GetDeploymentStrategyRequestT& request, const GetDeploymentStrategyResponseReceivedHandler& handler,
803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
804 return SubmitAsync(&AppConfigClient::GetDeploymentStrategy, request, handler, context);
805 }
806
819
823 template <typename GetEnvironmentRequestT = Model::GetEnvironmentRequest>
824 Model::GetEnvironmentOutcomeCallable GetEnvironmentCallable(const GetEnvironmentRequestT& request) const {
825 return SubmitCallable(&AppConfigClient::GetEnvironment, request);
826 }
827
832 template <typename GetEnvironmentRequestT = Model::GetEnvironmentRequest>
833 void GetEnvironmentAsync(const GetEnvironmentRequestT& request, const GetEnvironmentResponseReceivedHandler& handler,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
835 return SubmitAsync(&AppConfigClient::GetEnvironment, request, handler, context);
836 }
837
845
850 template <typename GetExperimentDefinitionRequestT = Model::GetExperimentDefinitionRequest>
851 Model::GetExperimentDefinitionOutcomeCallable GetExperimentDefinitionCallable(const GetExperimentDefinitionRequestT& request) const {
852 return SubmitCallable(&AppConfigClient::GetExperimentDefinition, request);
853 }
854
859 template <typename GetExperimentDefinitionRequestT = Model::GetExperimentDefinitionRequest>
860 void GetExperimentDefinitionAsync(const GetExperimentDefinitionRequestT& request,
862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
863 return SubmitAsync(&AppConfigClient::GetExperimentDefinition, request, handler, context);
864 }
865
873
878 template <typename GetExperimentRunRequestT = Model::GetExperimentRunRequest>
879 Model::GetExperimentRunOutcomeCallable GetExperimentRunCallable(const GetExperimentRunRequestT& request) const {
880 return SubmitCallable(&AppConfigClient::GetExperimentRun, request);
881 }
882
887 template <typename GetExperimentRunRequestT = Model::GetExperimentRunRequest>
888 void GetExperimentRunAsync(const GetExperimentRunRequestT& request, const GetExperimentRunResponseReceivedHandler& handler,
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
890 return SubmitAsync(&AppConfigClient::GetExperimentRun, request, handler, context);
891 }
892
900
904 template <typename GetExtensionRequestT = Model::GetExtensionRequest>
905 Model::GetExtensionOutcomeCallable GetExtensionCallable(const GetExtensionRequestT& request) const {
906 return SubmitCallable(&AppConfigClient::GetExtension, request);
907 }
908
913 template <typename GetExtensionRequestT = Model::GetExtensionRequest>
914 void GetExtensionAsync(const GetExtensionRequestT& request, const GetExtensionResponseReceivedHandler& handler,
915 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
916 return SubmitAsync(&AppConfigClient::GetExtension, request, handler, context);
917 }
918
928
933 template <typename GetExtensionAssociationRequestT = Model::GetExtensionAssociationRequest>
934 Model::GetExtensionAssociationOutcomeCallable GetExtensionAssociationCallable(const GetExtensionAssociationRequestT& request) const {
935 return SubmitCallable(&AppConfigClient::GetExtensionAssociation, request);
936 }
937
942 template <typename GetExtensionAssociationRequestT = Model::GetExtensionAssociationRequest>
943 void GetExtensionAssociationAsync(const GetExtensionAssociationRequestT& request,
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
946 return SubmitAsync(&AppConfigClient::GetExtensionAssociation, request, handler, context);
947 }
948
957
962 template <typename GetHostedConfigurationVersionRequestT = Model::GetHostedConfigurationVersionRequest>
964 const GetHostedConfigurationVersionRequestT& request) const {
965 return SubmitCallable(&AppConfigClient::GetHostedConfigurationVersion, request);
966 }
967
972 template <typename GetHostedConfigurationVersionRequestT = Model::GetHostedConfigurationVersionRequest>
973 void GetHostedConfigurationVersionAsync(const GetHostedConfigurationVersionRequestT& request,
975 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
976 return SubmitAsync(&AppConfigClient::GetHostedConfigurationVersion, request, handler, context);
977 }
978
986
991 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
992 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
993 return SubmitCallable(&AppConfigClient::ListApplications, request);
994 }
995
1000 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
1002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1003 const ListApplicationsRequestT& request = {}) const {
1004 return SubmitAsync(&AppConfigClient::ListApplications, request, handler, context);
1005 }
1006
1014
1019 template <typename ListConfigurationProfilesRequestT = Model::ListConfigurationProfilesRequest>
1021 const ListConfigurationProfilesRequestT& request) const {
1022 return SubmitCallable(&AppConfigClient::ListConfigurationProfiles, request);
1023 }
1024
1029 template <typename ListConfigurationProfilesRequestT = Model::ListConfigurationProfilesRequest>
1030 void ListConfigurationProfilesAsync(const ListConfigurationProfilesRequestT& request,
1032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1033 return SubmitAsync(&AppConfigClient::ListConfigurationProfiles, request, handler, context);
1034 }
1035
1042
1047 template <typename ListDeploymentStrategiesRequestT = Model::ListDeploymentStrategiesRequest>
1049 const ListDeploymentStrategiesRequestT& request = {}) const {
1050 return SubmitCallable(&AppConfigClient::ListDeploymentStrategies, request);
1051 }
1052
1057 template <typename ListDeploymentStrategiesRequestT = Model::ListDeploymentStrategiesRequest>
1059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1060 const ListDeploymentStrategiesRequestT& request = {}) const {
1061 return SubmitAsync(&AppConfigClient::ListDeploymentStrategies, request, handler, context);
1062 }
1063
1071
1075 template <typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
1076 Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT& request) const {
1077 return SubmitCallable(&AppConfigClient::ListDeployments, request);
1078 }
1079
1084 template <typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
1085 void ListDeploymentsAsync(const ListDeploymentsRequestT& request, const ListDeploymentsResponseReceivedHandler& handler,
1086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1087 return SubmitAsync(&AppConfigClient::ListDeployments, request, handler, context);
1088 }
1089
1096
1101 template <typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
1102 Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable(const ListEnvironmentsRequestT& request) const {
1103 return SubmitCallable(&AppConfigClient::ListEnvironments, request);
1104 }
1105
1110 template <typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
1111 void ListEnvironmentsAsync(const ListEnvironmentsRequestT& request, const ListEnvironmentsResponseReceivedHandler& handler,
1112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1113 return SubmitAsync(&AppConfigClient::ListEnvironments, request, handler, context);
1114 }
1115
1124 const Model::ListExperimentDefinitionsRequest& request = {}) const;
1125
1130 template <typename ListExperimentDefinitionsRequestT = Model::ListExperimentDefinitionsRequest>
1132 const ListExperimentDefinitionsRequestT& request = {}) const {
1133 return SubmitCallable(&AppConfigClient::ListExperimentDefinitions, request);
1134 }
1135
1140 template <typename ListExperimentDefinitionsRequestT = Model::ListExperimentDefinitionsRequest>
1142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1143 const ListExperimentDefinitionsRequestT& request = {}) const {
1144 return SubmitAsync(&AppConfigClient::ListExperimentDefinitions, request, handler, context);
1145 }
1146
1155
1160 template <typename ListExperimentRunEventsRequestT = Model::ListExperimentRunEventsRequest>
1161 Model::ListExperimentRunEventsOutcomeCallable ListExperimentRunEventsCallable(const ListExperimentRunEventsRequestT& request) const {
1162 return SubmitCallable(&AppConfigClient::ListExperimentRunEvents, request);
1163 }
1164
1169 template <typename ListExperimentRunEventsRequestT = Model::ListExperimentRunEventsRequest>
1170 void ListExperimentRunEventsAsync(const ListExperimentRunEventsRequestT& request,
1172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1173 return SubmitAsync(&AppConfigClient::ListExperimentRunEvents, request, handler, context);
1174 }
1175
1183
1188 template <typename ListExperimentRunsRequestT = Model::ListExperimentRunsRequest>
1189 Model::ListExperimentRunsOutcomeCallable ListExperimentRunsCallable(const ListExperimentRunsRequestT& request) const {
1190 return SubmitCallable(&AppConfigClient::ListExperimentRuns, request);
1191 }
1192
1197 template <typename ListExperimentRunsRequestT = Model::ListExperimentRunsRequest>
1198 void ListExperimentRunsAsync(const ListExperimentRunsRequestT& request, const ListExperimentRunsResponseReceivedHandler& handler,
1199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1200 return SubmitAsync(&AppConfigClient::ListExperimentRuns, request, handler, context);
1201 }
1202
1212 const Model::ListExtensionAssociationsRequest& request = {}) const;
1213
1218 template <typename ListExtensionAssociationsRequestT = Model::ListExtensionAssociationsRequest>
1220 const ListExtensionAssociationsRequestT& request = {}) const {
1221 return SubmitCallable(&AppConfigClient::ListExtensionAssociations, request);
1222 }
1223
1228 template <typename ListExtensionAssociationsRequestT = Model::ListExtensionAssociationsRequest>
1230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1231 const ListExtensionAssociationsRequestT& request = {}) const {
1232 return SubmitAsync(&AppConfigClient::ListExtensionAssociations, request, handler, context);
1233 }
1234
1244
1248 template <typename ListExtensionsRequestT = Model::ListExtensionsRequest>
1249 Model::ListExtensionsOutcomeCallable ListExtensionsCallable(const ListExtensionsRequestT& request = {}) const {
1250 return SubmitCallable(&AppConfigClient::ListExtensions, request);
1251 }
1252
1257 template <typename ListExtensionsRequestT = Model::ListExtensionsRequest>
1259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1260 const ListExtensionsRequestT& request = {}) const {
1261 return SubmitAsync(&AppConfigClient::ListExtensions, request, handler, context);
1262 }
1263
1272
1277 template <typename ListHostedConfigurationVersionsRequestT = Model::ListHostedConfigurationVersionsRequest>
1279 const ListHostedConfigurationVersionsRequestT& request) const {
1280 return SubmitCallable(&AppConfigClient::ListHostedConfigurationVersions, request);
1281 }
1282
1287 template <typename ListHostedConfigurationVersionsRequestT = Model::ListHostedConfigurationVersionsRequest>
1288 void ListHostedConfigurationVersionsAsync(const ListHostedConfigurationVersionsRequestT& request,
1290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1291 return SubmitAsync(&AppConfigClient::ListHostedConfigurationVersions, request, handler, context);
1292 }
1293
1301
1306 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1307 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1308 return SubmitCallable(&AppConfigClient::ListTagsForResource, request);
1309 }
1310
1315 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1316 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1318 return SubmitAsync(&AppConfigClient::ListTagsForResource, request, handler, context);
1319 }
1320
1335
1339 template <typename StartDeploymentRequestT = Model::StartDeploymentRequest>
1340 Model::StartDeploymentOutcomeCallable StartDeploymentCallable(const StartDeploymentRequestT& request) const {
1341 return SubmitCallable(&AppConfigClient::StartDeployment, request);
1342 }
1343
1348 template <typename StartDeploymentRequestT = Model::StartDeploymentRequest>
1349 void StartDeploymentAsync(const StartDeploymentRequestT& request, const StartDeploymentResponseReceivedHandler& handler,
1350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1351 return SubmitAsync(&AppConfigClient::StartDeployment, request, handler, context);
1352 }
1353
1366
1371 template <typename StartExperimentRunRequestT = Model::StartExperimentRunRequest>
1372 Model::StartExperimentRunOutcomeCallable StartExperimentRunCallable(const StartExperimentRunRequestT& request) const {
1373 return SubmitCallable(&AppConfigClient::StartExperimentRun, request);
1374 }
1375
1380 template <typename StartExperimentRunRequestT = Model::StartExperimentRunRequest>
1381 void StartExperimentRunAsync(const StartExperimentRunRequestT& request, const StartExperimentRunResponseReceivedHandler& handler,
1382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1383 return SubmitAsync(&AppConfigClient::StartExperimentRun, request, handler, context);
1384 }
1385
1397
1401 template <typename StopDeploymentRequestT = Model::StopDeploymentRequest>
1402 Model::StopDeploymentOutcomeCallable StopDeploymentCallable(const StopDeploymentRequestT& request) const {
1403 return SubmitCallable(&AppConfigClient::StopDeployment, request);
1404 }
1405
1410 template <typename StopDeploymentRequestT = Model::StopDeploymentRequest>
1411 void StopDeploymentAsync(const StopDeploymentRequestT& request, const StopDeploymentResponseReceivedHandler& handler,
1412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1413 return SubmitAsync(&AppConfigClient::StopDeployment, request, handler, context);
1414 }
1415
1424
1429 template <typename StopExperimentRunRequestT = Model::StopExperimentRunRequest>
1430 Model::StopExperimentRunOutcomeCallable StopExperimentRunCallable(const StopExperimentRunRequestT& request) const {
1431 return SubmitCallable(&AppConfigClient::StopExperimentRun, request);
1432 }
1433
1438 template <typename StopExperimentRunRequestT = Model::StopExperimentRunRequest>
1439 void StopExperimentRunAsync(const StopExperimentRunRequestT& request, const StopExperimentRunResponseReceivedHandler& handler,
1440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1441 return SubmitAsync(&AppConfigClient::StopExperimentRun, request, handler, context);
1442 }
1443
1453
1457 template <typename TagResourceRequestT = Model::TagResourceRequest>
1458 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1459 return SubmitCallable(&AppConfigClient::TagResource, request);
1460 }
1461
1466 template <typename TagResourceRequestT = Model::TagResourceRequest>
1467 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1469 return SubmitAsync(&AppConfigClient::TagResource, request, handler, context);
1470 }
1471
1479
1483 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1484 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1485 return SubmitCallable(&AppConfigClient::UntagResource, request);
1486 }
1487
1492 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1493 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1495 return SubmitAsync(&AppConfigClient::UntagResource, request, handler, context);
1496 }
1497
1505
1510 template <typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1511 Model::UpdateAccountSettingsOutcomeCallable UpdateAccountSettingsCallable(const UpdateAccountSettingsRequestT& request = {}) const {
1512 return SubmitCallable(&AppConfigClient::UpdateAccountSettings, request);
1513 }
1514
1519 template <typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1522 const UpdateAccountSettingsRequestT& request = {}) const {
1523 return SubmitAsync(&AppConfigClient::UpdateAccountSettings, request, handler, context);
1524 }
1525
1532
1537 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1538 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
1539 return SubmitCallable(&AppConfigClient::UpdateApplication, request);
1540 }
1541
1546 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1547 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
1548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1549 return SubmitAsync(&AppConfigClient::UpdateApplication, request, handler, context);
1550 }
1551
1558 const Model::UpdateConfigurationProfileRequest& request) const;
1559
1564 template <typename UpdateConfigurationProfileRequestT = Model::UpdateConfigurationProfileRequest>
1566 const UpdateConfigurationProfileRequestT& request) const {
1567 return SubmitCallable(&AppConfigClient::UpdateConfigurationProfile, request);
1568 }
1569
1574 template <typename UpdateConfigurationProfileRequestT = Model::UpdateConfigurationProfileRequest>
1575 void UpdateConfigurationProfileAsync(const UpdateConfigurationProfileRequestT& request,
1577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1578 return SubmitAsync(&AppConfigClient::UpdateConfigurationProfile, request, handler, context);
1579 }
1580
1587
1592 template <typename UpdateDeploymentStrategyRequestT = Model::UpdateDeploymentStrategyRequest>
1593 Model::UpdateDeploymentStrategyOutcomeCallable UpdateDeploymentStrategyCallable(const UpdateDeploymentStrategyRequestT& request) const {
1594 return SubmitCallable(&AppConfigClient::UpdateDeploymentStrategy, request);
1595 }
1596
1601 template <typename UpdateDeploymentStrategyRequestT = Model::UpdateDeploymentStrategyRequest>
1602 void UpdateDeploymentStrategyAsync(const UpdateDeploymentStrategyRequestT& request,
1604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1605 return SubmitAsync(&AppConfigClient::UpdateDeploymentStrategy, request, handler, context);
1606 }
1607
1614
1619 template <typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
1620 Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable(const UpdateEnvironmentRequestT& request) const {
1621 return SubmitCallable(&AppConfigClient::UpdateEnvironment, request);
1622 }
1623
1628 template <typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
1629 void UpdateEnvironmentAsync(const UpdateEnvironmentRequestT& request, const UpdateEnvironmentResponseReceivedHandler& handler,
1630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1631 return SubmitAsync(&AppConfigClient::UpdateEnvironment, request, handler, context);
1632 }
1633
1642 const Model::UpdateExperimentDefinitionRequest& request) const;
1643
1648 template <typename UpdateExperimentDefinitionRequestT = Model::UpdateExperimentDefinitionRequest>
1650 const UpdateExperimentDefinitionRequestT& request) const {
1651 return SubmitCallable(&AppConfigClient::UpdateExperimentDefinition, request);
1652 }
1653
1658 template <typename UpdateExperimentDefinitionRequestT = Model::UpdateExperimentDefinitionRequest>
1659 void UpdateExperimentDefinitionAsync(const UpdateExperimentDefinitionRequestT& request,
1661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1662 return SubmitAsync(&AppConfigClient::UpdateExperimentDefinition, request, handler, context);
1663 }
1664
1674
1679 template <typename UpdateExperimentRunRequestT = Model::UpdateExperimentRunRequest>
1680 Model::UpdateExperimentRunOutcomeCallable UpdateExperimentRunCallable(const UpdateExperimentRunRequestT& request) const {
1681 return SubmitCallable(&AppConfigClient::UpdateExperimentRun, request);
1682 }
1683
1688 template <typename UpdateExperimentRunRequestT = Model::UpdateExperimentRunRequest>
1689 void UpdateExperimentRunAsync(const UpdateExperimentRunRequestT& request, const UpdateExperimentRunResponseReceivedHandler& handler,
1690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1691 return SubmitAsync(&AppConfigClient::UpdateExperimentRun, request, handler, context);
1692 }
1693
1702
1706 template <typename UpdateExtensionRequestT = Model::UpdateExtensionRequest>
1707 Model::UpdateExtensionOutcomeCallable UpdateExtensionCallable(const UpdateExtensionRequestT& request) const {
1708 return SubmitCallable(&AppConfigClient::UpdateExtension, request);
1709 }
1710
1715 template <typename UpdateExtensionRequestT = Model::UpdateExtensionRequest>
1716 void UpdateExtensionAsync(const UpdateExtensionRequestT& request, const UpdateExtensionResponseReceivedHandler& handler,
1717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1718 return SubmitAsync(&AppConfigClient::UpdateExtension, request, handler, context);
1719 }
1720
1730 const Model::UpdateExtensionAssociationRequest& request) const;
1731
1736 template <typename UpdateExtensionAssociationRequestT = Model::UpdateExtensionAssociationRequest>
1738 const UpdateExtensionAssociationRequestT& request) const {
1739 return SubmitCallable(&AppConfigClient::UpdateExtensionAssociation, request);
1740 }
1741
1746 template <typename UpdateExtensionAssociationRequestT = Model::UpdateExtensionAssociationRequest>
1747 void UpdateExtensionAssociationAsync(const UpdateExtensionAssociationRequestT& request,
1749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1750 return SubmitAsync(&AppConfigClient::UpdateExtensionAssociation, request, handler, context);
1751 }
1752
1760
1765 template <typename ValidateConfigurationRequestT = Model::ValidateConfigurationRequest>
1766 Model::ValidateConfigurationOutcomeCallable ValidateConfigurationCallable(const ValidateConfigurationRequestT& request) const {
1767 return SubmitCallable(&AppConfigClient::ValidateConfiguration, request);
1768 }
1769
1774 template <typename ValidateConfigurationRequestT = Model::ValidateConfigurationRequest>
1775 void ValidateConfigurationAsync(const ValidateConfigurationRequestT& request, const ValidateConfigurationResponseReceivedHandler& handler,
1776 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1777 return SubmitAsync(&AppConfigClient::ValidateConfiguration, request, handler, context);
1778 }
1779
1780 virtual void OverrideEndpoint(const Aws::String& endpoint);
1781 virtual std::shared_ptr<AppConfigEndpointProviderBase>& accessEndpointProvider();
1782
1783 private:
1785 void init(const AppConfigClientConfiguration& clientConfiguration);
1786
1788
1789 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1790 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1791 Aws::Http::HttpMethod httpMethod) const;
1792
1793 AppConfigClientConfiguration m_clientConfiguration;
1794 std::shared_ptr<AppConfigEndpointProviderBase> m_endpointProvider;
1795};
1796
1797} // namespace AppConfig
1798} // 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
void GetExperimentDefinitionAsync(const GetExperimentDefinitionRequestT &request, const GetExperimentDefinitionResponseReceivedHandler &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
void CreateExperimentDefinitionAsync(const CreateExperimentDefinitionRequestT &request, const CreateExperimentDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetExperimentRunOutcomeCallable GetExperimentRunCallable(const GetExperimentRunRequestT &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
virtual Model::DeleteExperimentDefinitionOutcome DeleteExperimentDefinition(const Model::DeleteExperimentDefinitionRequest &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
Model::StartExperimentRunOutcomeCallable StartExperimentRunCallable(const StartExperimentRunRequestT &request) const
void GetDeploymentAsync(const GetDeploymentRequestT &request, const GetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListExperimentRunEventsAsync(const ListExperimentRunEventsRequestT &request, const ListExperimentRunEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDeploymentStrategyOutcome UpdateDeploymentStrategy(const Model::UpdateDeploymentStrategyRequest &request) const
virtual Model::GetExperimentDefinitionOutcome GetExperimentDefinition(const Model::GetExperimentDefinitionRequest &request) const
virtual Model::ListDeploymentStrategiesOutcome ListDeploymentStrategies(const Model::ListDeploymentStrategiesRequest &request={}) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
void UpdateExperimentRunAsync(const UpdateExperimentRunRequestT &request, const UpdateExperimentRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteExtensionAsync(const DeleteExtensionRequestT &request, const DeleteExtensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateExperimentRunOutcomeCallable UpdateExperimentRunCallable(const UpdateExperimentRunRequestT &request) const
void UpdateEnvironmentAsync(const UpdateEnvironmentRequestT &request, const UpdateEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListExperimentRunEventsOutcome ListExperimentRunEvents(const Model::ListExperimentRunEventsRequest &request) const
virtual Model::ListExperimentDefinitionsOutcome ListExperimentDefinitions(const Model::ListExperimentDefinitionsRequest &request={}) const
Model::StopExperimentRunOutcomeCallable StopExperimentRunCallable(const StopExperimentRunRequestT &request) const
virtual Model::ListExtensionsOutcome ListExtensions(const Model::ListExtensionsRequest &request={}) const
Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const CreateEnvironmentRequestT &request) const
void ListExperimentDefinitionsAsync(const ListExperimentDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExperimentDefinitionsRequestT &request={}) const
void DeleteExperimentDefinitionAsync(const DeleteExperimentDefinitionRequestT &request, const DeleteExperimentDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConfigurationProfileOutcome CreateConfigurationProfile(const Model::CreateConfigurationProfileRequest &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
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
void GetExperimentRunAsync(const GetExperimentRunRequestT &request, const GetExperimentRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateExperimentDefinitionOutcome UpdateExperimentDefinition(const Model::UpdateExperimentDefinitionRequest &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
Model::ListExperimentRunsOutcomeCallable ListExperimentRunsCallable(const ListExperimentRunsRequestT &request) const
Model::ListExperimentDefinitionsOutcomeCallable ListExperimentDefinitionsCallable(const ListExperimentDefinitionsRequestT &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
virtual Model::StartExperimentRunOutcome StartExperimentRun(const Model::StartExperimentRunRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
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::GetExperimentRunOutcome GetExperimentRun(const Model::GetExperimentRunRequest &request) const
void StopExperimentRunAsync(const StopExperimentRunRequestT &request, const StopExperimentRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::ListExperimentRunEventsOutcomeCallable ListExperimentRunEventsCallable(const ListExperimentRunEventsRequestT &request) const
Model::ListDeploymentStrategiesOutcomeCallable ListDeploymentStrategiesCallable(const ListDeploymentStrategiesRequestT &request={}) const
virtual Model::ListExperimentRunsOutcome ListExperimentRuns(const Model::ListExperimentRunsRequest &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
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
virtual Model::StopExperimentRunOutcome StopExperimentRun(const Model::StopExperimentRunRequest &request) const
Model::GetConfigurationProfileOutcomeCallable GetConfigurationProfileCallable(const GetConfigurationProfileRequestT &request) const
Model::DeleteExperimentDefinitionOutcomeCallable DeleteExperimentDefinitionCallable(const DeleteExperimentDefinitionRequestT &request) const
AppConfigClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateExperimentDefinitionAsync(const UpdateExperimentDefinitionRequestT &request, const UpdateExperimentDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::CreateExperimentDefinitionOutcome CreateExperimentDefinition(const Model::CreateExperimentDefinitionRequest &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
void ListExperimentRunsAsync(const ListExperimentRunsRequestT &request, const ListExperimentRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::GetExperimentDefinitionOutcomeCallable GetExperimentDefinitionCallable(const GetExperimentDefinitionRequestT &request) const
static const char * GetAllocationTag()
Model::UpdateExperimentDefinitionOutcomeCallable UpdateExperimentDefinitionCallable(const UpdateExperimentDefinitionRequestT &request) const
virtual Model::GetAccountSettingsOutcome GetAccountSettings(const Model::GetAccountSettingsRequest &request={}) const
virtual std::shared_ptr< AppConfigEndpointProviderBase > & accessEndpointProvider()
AppConfigClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateExperimentDefinitionOutcomeCallable CreateExperimentDefinitionCallable(const CreateExperimentDefinitionRequestT &request) const
virtual Model::GetHostedConfigurationVersionOutcome GetHostedConfigurationVersion(const Model::GetHostedConfigurationVersionRequest &request) const
void StartExperimentRunAsync(const StartExperimentRunRequestT &request, const StartExperimentRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::UpdateExperimentRunOutcome UpdateExperimentRun(const Model::UpdateExperimentRunRequest &request) const
std::future< UpdateExtensionAssociationOutcome > UpdateExtensionAssociationOutcomeCallable
std::future< CreateConfigurationProfileOutcome > CreateConfigurationProfileOutcomeCallable
std::future< ListExperimentRunEventsOutcome > ListExperimentRunEventsOutcomeCallable
std::future< GetExperimentDefinitionOutcome > GetExperimentDefinitionOutcomeCallable
std::future< GetExtensionOutcome > GetExtensionOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< GetConfigurationProfileOutcome > GetConfigurationProfileOutcomeCallable
std::future< CreateExperimentDefinitionOutcome > CreateExperimentDefinitionOutcomeCallable
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< UpdateExperimentRunOutcome > UpdateExperimentRunOutcomeCallable
std::future< CreateEnvironmentOutcome > CreateEnvironmentOutcomeCallable
std::future< ListExtensionsOutcome > ListExtensionsOutcomeCallable
std::future< ListExperimentDefinitionsOutcome > ListExperimentDefinitionsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetDeploymentStrategyOutcome > GetDeploymentStrategyOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< GetExperimentRunOutcome > GetExperimentRunOutcomeCallable
std::future< ListExperimentRunsOutcome > ListExperimentRunsOutcomeCallable
std::future< DeleteExperimentDefinitionOutcome > DeleteExperimentDefinitionOutcomeCallable
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< StartExperimentRunOutcome > StartExperimentRunOutcomeCallable
std::future< StopExperimentRunOutcome > StopExperimentRunOutcomeCallable
std::future< StartDeploymentOutcome > StartDeploymentOutcomeCallable
std::future< DeleteEnvironmentOutcome > DeleteEnvironmentOutcomeCallable
std::future< ListHostedConfigurationVersionsOutcome > ListHostedConfigurationVersionsOutcomeCallable
std::future< StopDeploymentOutcome > StopDeploymentOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< UpdateExperimentDefinitionOutcome > UpdateExperimentDefinitionOutcomeCallable
std::future< GetHostedConfigurationVersionOutcome > GetHostedConfigurationVersionOutcomeCallable
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::DeleteExtensionAssociationRequest &, const Model::DeleteExtensionAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExtensionAssociationResponseReceivedHandler
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::GetEnvironmentRequest &, const Model::GetEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnvironmentResponseReceivedHandler
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::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApplicationResponseReceivedHandler
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::DeleteConfigurationProfileRequest &, const Model::DeleteConfigurationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConfigurationProfileResponseReceivedHandler
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::StopDeploymentRequest &, const Model::StopDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopDeploymentResponseReceivedHandler
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::ListExperimentDefinitionsRequest &, const Model::ListExperimentDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExperimentDefinitionsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::UpdateExperimentDefinitionRequest &, const Model::UpdateExperimentDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExperimentDefinitionResponseReceivedHandler
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::DeleteEnvironmentRequest &, const Model::DeleteEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEnvironmentResponseReceivedHandler
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::StartDeploymentRequest &, const Model::StartDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDeploymentResponseReceivedHandler
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::CreateExtensionAssociationRequest &, const Model::CreateExtensionAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExtensionAssociationResponseReceivedHandler
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::CreateExperimentDefinitionRequest &, const Model::CreateExperimentDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExperimentDefinitionResponseReceivedHandler
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::ListExtensionAssociationsRequest &, const Model::ListExtensionAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExtensionAssociationsResponseReceivedHandler
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::CreateConfigurationProfileRequest &, const Model::CreateConfigurationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConfigurationProfileResponseReceivedHandler
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::DeleteExtensionRequest &, const Model::DeleteExtensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExtensionResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::StopExperimentRunRequest &, const Model::StopExperimentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopExperimentRunResponseReceivedHandler
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::UpdateExtensionAssociationRequest &, const Model::UpdateExtensionAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExtensionAssociationResponseReceivedHandler
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::ListDeploymentsRequest &, const Model::ListDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeploymentsResponseReceivedHandler
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::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
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::StartExperimentRunRequest &, const Model::StartExperimentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartExperimentRunResponseReceivedHandler
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::GetExperimentDefinitionRequest &, const Model::GetExperimentDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExperimentDefinitionResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::GetExperimentRunRequest &, const Model::GetExperimentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExperimentRunResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListExperimentRunEventsRequest &, const Model::ListExperimentRunEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExperimentRunEventsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::ListExperimentRunsRequest &, const Model::ListExperimentRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExperimentRunsResponseReceivedHandler
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::DeleteDeploymentStrategyRequest &, const Model::DeleteDeploymentStrategyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDeploymentStrategyResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::DeleteExperimentDefinitionRequest &, const Model::DeleteExperimentDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExperimentDefinitionResponseReceivedHandler
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::ListConfigurationProfilesRequest &, const Model::ListConfigurationProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationProfilesResponseReceivedHandler
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::UpdateAccountSettingsRequest &, const Model::UpdateAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccountSettingsResponseReceivedHandler
std::function< void(const AppConfigClient *, const Model::GetHostedConfigurationVersionRequest &, Model::GetHostedConfigurationVersionOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedConfigurationVersionResponseReceivedHandler
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::CreateHostedConfigurationVersionRequest &, Model::CreateHostedConfigurationVersionOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHostedConfigurationVersionResponseReceivedHandler
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::ListEnvironmentsRequest &, const Model::ListEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnvironmentsResponseReceivedHandler
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::UpdateExperimentRunRequest &, const Model::UpdateExperimentRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExperimentRunResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String