AWS SDK for C++

AWS SDK for C++ Version 1.11.745

Loading...
Searching...
No Matches
AppConfigClient.h
1
6#pragma once
7#include <aws/appconfig/AppConfigServiceClientModel.h>
8#include <aws/appconfig/AppConfig_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
13
14namespace Aws {
15namespace AppConfig {
112class AWS_APPCONFIG_API AppConfigClient : public Aws::Client::AWSJsonClient,
113 public Aws::Client::ClientWithAsyncTemplateMethods<AppConfigClient> {
114 public:
116 static const char* GetServiceName();
117 static const char* GetAllocationTag();
118
121
127 std::shared_ptr<AppConfigEndpointProviderBase> endpointProvider = nullptr);
128
133 AppConfigClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AppConfigEndpointProviderBase> endpointProvider = nullptr,
135
140 AppConfigClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
141 std::shared_ptr<AppConfigEndpointProviderBase> endpointProvider = nullptr,
143
144 /* Legacy constructors due deprecation */
150
155 AppConfigClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
156
161 AppConfigClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
162 const Aws::Client::ClientConfiguration& clientConfiguration);
163
164 /* End of legacy constructors due deprecation */
166
177
182 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
183 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
184 return SubmitCallable(&AppConfigClient::CreateApplication, request);
185 }
186
191 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
192 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
194 return SubmitAsync(&AppConfigClient::CreateApplication, request, handler, context);
195 }
196
221 const Model::CreateConfigurationProfileRequest& request) const;
222
227 template <typename CreateConfigurationProfileRequestT = Model::CreateConfigurationProfileRequest>
229 const CreateConfigurationProfileRequestT& request) const {
230 return SubmitCallable(&AppConfigClient::CreateConfigurationProfile, request);
231 }
232
237 template <typename CreateConfigurationProfileRequestT = Model::CreateConfigurationProfileRequest>
238 void CreateConfigurationProfileAsync(const CreateConfigurationProfileRequestT& request,
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
241 return SubmitAsync(&AppConfigClient::CreateConfigurationProfile, request, handler, context);
242 }
243
254
259 template <typename CreateDeploymentStrategyRequestT = Model::CreateDeploymentStrategyRequest>
260 Model::CreateDeploymentStrategyOutcomeCallable CreateDeploymentStrategyCallable(const CreateDeploymentStrategyRequestT& request) const {
261 return SubmitCallable(&AppConfigClient::CreateDeploymentStrategy, request);
262 }
263
268 template <typename CreateDeploymentStrategyRequestT = Model::CreateDeploymentStrategyRequest>
269 void CreateDeploymentStrategyAsync(const CreateDeploymentStrategyRequestT& request,
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
272 return SubmitAsync(&AppConfigClient::CreateDeploymentStrategy, request, handler, context);
273 }
274
289
294 template <typename CreateEnvironmentRequestT = Model::CreateEnvironmentRequest>
295 Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const CreateEnvironmentRequestT& request) const {
296 return SubmitCallable(&AppConfigClient::CreateEnvironment, request);
297 }
298
303 template <typename CreateEnvironmentRequestT = Model::CreateEnvironmentRequest>
304 void CreateEnvironmentAsync(const CreateEnvironmentRequestT& request, const CreateEnvironmentResponseReceivedHandler& handler,
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
306 return SubmitAsync(&AppConfigClient::CreateEnvironment, request, handler, context);
307 }
308
331
335 template <typename CreateExtensionRequestT = Model::CreateExtensionRequest>
336 Model::CreateExtensionOutcomeCallable CreateExtensionCallable(const CreateExtensionRequestT& request) const {
337 return SubmitCallable(&AppConfigClient::CreateExtension, request);
338 }
339
344 template <typename CreateExtensionRequestT = Model::CreateExtensionRequest>
345 void CreateExtensionAsync(const CreateExtensionRequestT& request, const CreateExtensionResponseReceivedHandler& handler,
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
347 return SubmitAsync(&AppConfigClient::CreateExtension, request, handler, context);
348 }
349
367 const Model::CreateExtensionAssociationRequest& request) const;
368
373 template <typename CreateExtensionAssociationRequestT = Model::CreateExtensionAssociationRequest>
375 const CreateExtensionAssociationRequestT& request) const {
376 return SubmitCallable(&AppConfigClient::CreateExtensionAssociation, request);
377 }
378
383 template <typename CreateExtensionAssociationRequestT = Model::CreateExtensionAssociationRequest>
384 void CreateExtensionAssociationAsync(const CreateExtensionAssociationRequestT& request,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
387 return SubmitAsync(&AppConfigClient::CreateExtensionAssociation, request, handler, context);
388 }
389
402
407 template <typename CreateHostedConfigurationVersionRequestT = Model::CreateHostedConfigurationVersionRequest>
409 const CreateHostedConfigurationVersionRequestT& request) const {
410 return SubmitCallable(&AppConfigClient::CreateHostedConfigurationVersion, request);
411 }
412
417 template <typename CreateHostedConfigurationVersionRequestT = Model::CreateHostedConfigurationVersionRequest>
418 void CreateHostedConfigurationVersionAsync(const CreateHostedConfigurationVersionRequestT& request,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&AppConfigClient::CreateHostedConfigurationVersion, request, handler, context);
422 }
423
430
435 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
436 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
437 return SubmitCallable(&AppConfigClient::DeleteApplication, request);
438 }
439
444 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
445 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
447 return SubmitAsync(&AppConfigClient::DeleteApplication, request, handler, context);
448 }
449
459 const Model::DeleteConfigurationProfileRequest& request) const;
460
465 template <typename DeleteConfigurationProfileRequestT = Model::DeleteConfigurationProfileRequest>
467 const DeleteConfigurationProfileRequestT& request) const {
468 return SubmitCallable(&AppConfigClient::DeleteConfigurationProfile, request);
469 }
470
475 template <typename DeleteConfigurationProfileRequestT = Model::DeleteConfigurationProfileRequest>
476 void DeleteConfigurationProfileAsync(const DeleteConfigurationProfileRequestT& request,
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
479 return SubmitAsync(&AppConfigClient::DeleteConfigurationProfile, request, handler, context);
480 }
481
488
493 template <typename DeleteDeploymentStrategyRequestT = Model::DeleteDeploymentStrategyRequest>
494 Model::DeleteDeploymentStrategyOutcomeCallable DeleteDeploymentStrategyCallable(const DeleteDeploymentStrategyRequestT& request) const {
495 return SubmitCallable(&AppConfigClient::DeleteDeploymentStrategy, request);
496 }
497
502 template <typename DeleteDeploymentStrategyRequestT = Model::DeleteDeploymentStrategyRequest>
503 void DeleteDeploymentStrategyAsync(const DeleteDeploymentStrategyRequestT& request,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
506 return SubmitAsync(&AppConfigClient::DeleteDeploymentStrategy, request, handler, context);
507 }
508
518
523 template <typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
524 Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable(const DeleteEnvironmentRequestT& request) const {
525 return SubmitCallable(&AppConfigClient::DeleteEnvironment, request);
526 }
527
532 template <typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
533 void DeleteEnvironmentAsync(const DeleteEnvironmentRequestT& request, const DeleteEnvironmentResponseReceivedHandler& handler,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
535 return SubmitAsync(&AppConfigClient::DeleteEnvironment, request, handler, context);
536 }
537
545
549 template <typename DeleteExtensionRequestT = Model::DeleteExtensionRequest>
550 Model::DeleteExtensionOutcomeCallable DeleteExtensionCallable(const DeleteExtensionRequestT& request) const {
551 return SubmitCallable(&AppConfigClient::DeleteExtension, request);
552 }
553
558 template <typename DeleteExtensionRequestT = Model::DeleteExtensionRequest>
559 void DeleteExtensionAsync(const DeleteExtensionRequestT& request, const DeleteExtensionResponseReceivedHandler& handler,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
561 return SubmitAsync(&AppConfigClient::DeleteExtension, request, handler, context);
562 }
563
571 const Model::DeleteExtensionAssociationRequest& request) const;
572
577 template <typename DeleteExtensionAssociationRequestT = Model::DeleteExtensionAssociationRequest>
579 const DeleteExtensionAssociationRequestT& request) const {
580 return SubmitCallable(&AppConfigClient::DeleteExtensionAssociation, request);
581 }
582
587 template <typename DeleteExtensionAssociationRequestT = Model::DeleteExtensionAssociationRequest>
588 void DeleteExtensionAssociationAsync(const DeleteExtensionAssociationRequestT& request,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
591 return SubmitAsync(&AppConfigClient::DeleteExtensionAssociation, request, handler, context);
592 }
593
602
607 template <typename DeleteHostedConfigurationVersionRequestT = Model::DeleteHostedConfigurationVersionRequest>
609 const DeleteHostedConfigurationVersionRequestT& request) const {
610 return SubmitCallable(&AppConfigClient::DeleteHostedConfigurationVersion, request);
611 }
612
617 template <typename DeleteHostedConfigurationVersionRequestT = Model::DeleteHostedConfigurationVersionRequest>
618 void DeleteHostedConfigurationVersionAsync(const DeleteHostedConfigurationVersionRequestT& request,
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
621 return SubmitAsync(&AppConfigClient::DeleteHostedConfigurationVersion, request, handler, context);
622 }
623
631
636 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
637 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request = {}) const {
638 return SubmitCallable(&AppConfigClient::GetAccountSettings, request);
639 }
640
645 template <typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
648 const GetAccountSettingsRequestT& request = {}) const {
649 return SubmitAsync(&AppConfigClient::GetAccountSettings, request, handler, context);
650 }
651
658
662 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
663 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
664 return SubmitCallable(&AppConfigClient::GetApplication, request);
665 }
666
671 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
672 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
674 return SubmitAsync(&AppConfigClient::GetApplication, request, handler, context);
675 }
676
684
689 template <typename GetConfigurationProfileRequestT = Model::GetConfigurationProfileRequest>
690 Model::GetConfigurationProfileOutcomeCallable GetConfigurationProfileCallable(const GetConfigurationProfileRequestT& request) const {
691 return SubmitCallable(&AppConfigClient::GetConfigurationProfile, request);
692 }
693
698 template <typename GetConfigurationProfileRequestT = Model::GetConfigurationProfileRequest>
699 void GetConfigurationProfileAsync(const GetConfigurationProfileRequestT& request,
701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
702 return SubmitAsync(&AppConfigClient::GetConfigurationProfile, request, handler, context);
703 }
704
712
716 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
717 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const {
718 return SubmitCallable(&AppConfigClient::GetDeployment, request);
719 }
720
725 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
726 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler,
727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
728 return SubmitAsync(&AppConfigClient::GetDeployment, request, handler, context);
729 }
730
742
747 template <typename GetDeploymentStrategyRequestT = Model::GetDeploymentStrategyRequest>
748 Model::GetDeploymentStrategyOutcomeCallable GetDeploymentStrategyCallable(const GetDeploymentStrategyRequestT& request) const {
749 return SubmitCallable(&AppConfigClient::GetDeploymentStrategy, request);
750 }
751
756 template <typename GetDeploymentStrategyRequestT = Model::GetDeploymentStrategyRequest>
757 void GetDeploymentStrategyAsync(const GetDeploymentStrategyRequestT& request, const GetDeploymentStrategyResponseReceivedHandler& handler,
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
759 return SubmitAsync(&AppConfigClient::GetDeploymentStrategy, request, handler, context);
760 }
761
774
778 template <typename GetEnvironmentRequestT = Model::GetEnvironmentRequest>
779 Model::GetEnvironmentOutcomeCallable GetEnvironmentCallable(const GetEnvironmentRequestT& request) const {
780 return SubmitCallable(&AppConfigClient::GetEnvironment, request);
781 }
782
787 template <typename GetEnvironmentRequestT = Model::GetEnvironmentRequest>
788 void GetEnvironmentAsync(const GetEnvironmentRequestT& request, const GetEnvironmentResponseReceivedHandler& handler,
789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
790 return SubmitAsync(&AppConfigClient::GetEnvironment, request, handler, context);
791 }
792
800
804 template <typename GetExtensionRequestT = Model::GetExtensionRequest>
805 Model::GetExtensionOutcomeCallable GetExtensionCallable(const GetExtensionRequestT& request) const {
806 return SubmitCallable(&AppConfigClient::GetExtension, request);
807 }
808
813 template <typename GetExtensionRequestT = Model::GetExtensionRequest>
814 void GetExtensionAsync(const GetExtensionRequestT& request, const GetExtensionResponseReceivedHandler& handler,
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
816 return SubmitAsync(&AppConfigClient::GetExtension, request, handler, context);
817 }
818
828
833 template <typename GetExtensionAssociationRequestT = Model::GetExtensionAssociationRequest>
834 Model::GetExtensionAssociationOutcomeCallable GetExtensionAssociationCallable(const GetExtensionAssociationRequestT& request) const {
835 return SubmitCallable(&AppConfigClient::GetExtensionAssociation, request);
836 }
837
842 template <typename GetExtensionAssociationRequestT = Model::GetExtensionAssociationRequest>
843 void GetExtensionAssociationAsync(const GetExtensionAssociationRequestT& request,
845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
846 return SubmitAsync(&AppConfigClient::GetExtensionAssociation, request, handler, context);
847 }
848
857
862 template <typename GetHostedConfigurationVersionRequestT = Model::GetHostedConfigurationVersionRequest>
864 const GetHostedConfigurationVersionRequestT& request) const {
865 return SubmitCallable(&AppConfigClient::GetHostedConfigurationVersion, request);
866 }
867
872 template <typename GetHostedConfigurationVersionRequestT = Model::GetHostedConfigurationVersionRequest>
873 void GetHostedConfigurationVersionAsync(const GetHostedConfigurationVersionRequestT& request,
875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
876 return SubmitAsync(&AppConfigClient::GetHostedConfigurationVersion, request, handler, context);
877 }
878
886
891 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
892 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
893 return SubmitCallable(&AppConfigClient::ListApplications, request);
894 }
895
900 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
902 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
903 const ListApplicationsRequestT& request = {}) const {
904 return SubmitAsync(&AppConfigClient::ListApplications, request, handler, context);
905 }
906
914
919 template <typename ListConfigurationProfilesRequestT = Model::ListConfigurationProfilesRequest>
921 const ListConfigurationProfilesRequestT& request) const {
922 return SubmitCallable(&AppConfigClient::ListConfigurationProfiles, request);
923 }
924
929 template <typename ListConfigurationProfilesRequestT = Model::ListConfigurationProfilesRequest>
930 void ListConfigurationProfilesAsync(const ListConfigurationProfilesRequestT& request,
932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
933 return SubmitAsync(&AppConfigClient::ListConfigurationProfiles, request, handler, context);
934 }
935
942
947 template <typename ListDeploymentStrategiesRequestT = Model::ListDeploymentStrategiesRequest>
949 const ListDeploymentStrategiesRequestT& request = {}) const {
950 return SubmitCallable(&AppConfigClient::ListDeploymentStrategies, request);
951 }
952
957 template <typename ListDeploymentStrategiesRequestT = Model::ListDeploymentStrategiesRequest>
959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
960 const ListDeploymentStrategiesRequestT& request = {}) const {
961 return SubmitAsync(&AppConfigClient::ListDeploymentStrategies, request, handler, context);
962 }
963
971
975 template <typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
976 Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT& request) const {
977 return SubmitCallable(&AppConfigClient::ListDeployments, request);
978 }
979
984 template <typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
985 void ListDeploymentsAsync(const ListDeploymentsRequestT& request, const ListDeploymentsResponseReceivedHandler& handler,
986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
987 return SubmitAsync(&AppConfigClient::ListDeployments, request, handler, context);
988 }
989
996
1001 template <typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
1002 Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable(const ListEnvironmentsRequestT& request) const {
1003 return SubmitCallable(&AppConfigClient::ListEnvironments, request);
1004 }
1005
1010 template <typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
1011 void ListEnvironmentsAsync(const ListEnvironmentsRequestT& request, const ListEnvironmentsResponseReceivedHandler& handler,
1012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1013 return SubmitAsync(&AppConfigClient::ListEnvironments, request, handler, context);
1014 }
1015
1025 const Model::ListExtensionAssociationsRequest& request = {}) const;
1026
1031 template <typename ListExtensionAssociationsRequestT = Model::ListExtensionAssociationsRequest>
1033 const ListExtensionAssociationsRequestT& request = {}) const {
1034 return SubmitCallable(&AppConfigClient::ListExtensionAssociations, request);
1035 }
1036
1041 template <typename ListExtensionAssociationsRequestT = Model::ListExtensionAssociationsRequest>
1043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1044 const ListExtensionAssociationsRequestT& request = {}) const {
1045 return SubmitAsync(&AppConfigClient::ListExtensionAssociations, request, handler, context);
1046 }
1047
1057
1061 template <typename ListExtensionsRequestT = Model::ListExtensionsRequest>
1062 Model::ListExtensionsOutcomeCallable ListExtensionsCallable(const ListExtensionsRequestT& request = {}) const {
1063 return SubmitCallable(&AppConfigClient::ListExtensions, request);
1064 }
1065
1070 template <typename ListExtensionsRequestT = Model::ListExtensionsRequest>
1072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1073 const ListExtensionsRequestT& request = {}) const {
1074 return SubmitAsync(&AppConfigClient::ListExtensions, request, handler, context);
1075 }
1076
1085
1090 template <typename ListHostedConfigurationVersionsRequestT = Model::ListHostedConfigurationVersionsRequest>
1092 const ListHostedConfigurationVersionsRequestT& request) const {
1093 return SubmitCallable(&AppConfigClient::ListHostedConfigurationVersions, request);
1094 }
1095
1100 template <typename ListHostedConfigurationVersionsRequestT = Model::ListHostedConfigurationVersionsRequest>
1101 void ListHostedConfigurationVersionsAsync(const ListHostedConfigurationVersionsRequestT& request,
1103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1104 return SubmitAsync(&AppConfigClient::ListHostedConfigurationVersions, request, handler, context);
1105 }
1106
1114
1119 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1120 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1121 return SubmitCallable(&AppConfigClient::ListTagsForResource, request);
1122 }
1123
1128 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1129 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1131 return SubmitAsync(&AppConfigClient::ListTagsForResource, request, handler, context);
1132 }
1133
1140
1144 template <typename StartDeploymentRequestT = Model::StartDeploymentRequest>
1145 Model::StartDeploymentOutcomeCallable StartDeploymentCallable(const StartDeploymentRequestT& request) const {
1146 return SubmitCallable(&AppConfigClient::StartDeployment, request);
1147 }
1148
1153 template <typename StartDeploymentRequestT = Model::StartDeploymentRequest>
1154 void StartDeploymentAsync(const StartDeploymentRequestT& request, const StartDeploymentResponseReceivedHandler& handler,
1155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1156 return SubmitAsync(&AppConfigClient::StartDeployment, request, handler, context);
1157 }
1158
1170
1174 template <typename StopDeploymentRequestT = Model::StopDeploymentRequest>
1175 Model::StopDeploymentOutcomeCallable StopDeploymentCallable(const StopDeploymentRequestT& request) const {
1176 return SubmitCallable(&AppConfigClient::StopDeployment, request);
1177 }
1178
1183 template <typename StopDeploymentRequestT = Model::StopDeploymentRequest>
1184 void StopDeploymentAsync(const StopDeploymentRequestT& request, const StopDeploymentResponseReceivedHandler& handler,
1185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1186 return SubmitAsync(&AppConfigClient::StopDeployment, request, handler, context);
1187 }
1188
1198
1202 template <typename TagResourceRequestT = Model::TagResourceRequest>
1203 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1204 return SubmitCallable(&AppConfigClient::TagResource, request);
1205 }
1206
1211 template <typename TagResourceRequestT = Model::TagResourceRequest>
1212 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1214 return SubmitAsync(&AppConfigClient::TagResource, request, handler, context);
1215 }
1216
1224
1228 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1229 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1230 return SubmitCallable(&AppConfigClient::UntagResource, request);
1231 }
1232
1237 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1238 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1240 return SubmitAsync(&AppConfigClient::UntagResource, request, handler, context);
1241 }
1242
1250
1255 template <typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1256 Model::UpdateAccountSettingsOutcomeCallable UpdateAccountSettingsCallable(const UpdateAccountSettingsRequestT& request = {}) const {
1257 return SubmitCallable(&AppConfigClient::UpdateAccountSettings, request);
1258 }
1259
1264 template <typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1267 const UpdateAccountSettingsRequestT& request = {}) const {
1268 return SubmitAsync(&AppConfigClient::UpdateAccountSettings, request, handler, context);
1269 }
1270
1277
1282 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1283 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
1284 return SubmitCallable(&AppConfigClient::UpdateApplication, request);
1285 }
1286
1291 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1292 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
1293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1294 return SubmitAsync(&AppConfigClient::UpdateApplication, request, handler, context);
1295 }
1296
1303 const Model::UpdateConfigurationProfileRequest& request) const;
1304
1309 template <typename UpdateConfigurationProfileRequestT = Model::UpdateConfigurationProfileRequest>
1311 const UpdateConfigurationProfileRequestT& request) const {
1312 return SubmitCallable(&AppConfigClient::UpdateConfigurationProfile, request);
1313 }
1314
1319 template <typename UpdateConfigurationProfileRequestT = Model::UpdateConfigurationProfileRequest>
1320 void UpdateConfigurationProfileAsync(const UpdateConfigurationProfileRequestT& request,
1322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1323 return SubmitAsync(&AppConfigClient::UpdateConfigurationProfile, request, handler, context);
1324 }
1325
1332
1337 template <typename UpdateDeploymentStrategyRequestT = Model::UpdateDeploymentStrategyRequest>
1338 Model::UpdateDeploymentStrategyOutcomeCallable UpdateDeploymentStrategyCallable(const UpdateDeploymentStrategyRequestT& request) const {
1339 return SubmitCallable(&AppConfigClient::UpdateDeploymentStrategy, request);
1340 }
1341
1346 template <typename UpdateDeploymentStrategyRequestT = Model::UpdateDeploymentStrategyRequest>
1347 void UpdateDeploymentStrategyAsync(const UpdateDeploymentStrategyRequestT& request,
1349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1350 return SubmitAsync(&AppConfigClient::UpdateDeploymentStrategy, request, handler, context);
1351 }
1352
1359
1364 template <typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
1365 Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable(const UpdateEnvironmentRequestT& request) const {
1366 return SubmitCallable(&AppConfigClient::UpdateEnvironment, request);
1367 }
1368
1373 template <typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
1374 void UpdateEnvironmentAsync(const UpdateEnvironmentRequestT& request, const UpdateEnvironmentResponseReceivedHandler& handler,
1375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1376 return SubmitAsync(&AppConfigClient::UpdateEnvironment, request, handler, context);
1377 }
1378
1387
1391 template <typename UpdateExtensionRequestT = Model::UpdateExtensionRequest>
1392 Model::UpdateExtensionOutcomeCallable UpdateExtensionCallable(const UpdateExtensionRequestT& request) const {
1393 return SubmitCallable(&AppConfigClient::UpdateExtension, request);
1394 }
1395
1400 template <typename UpdateExtensionRequestT = Model::UpdateExtensionRequest>
1401 void UpdateExtensionAsync(const UpdateExtensionRequestT& request, const UpdateExtensionResponseReceivedHandler& handler,
1402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1403 return SubmitAsync(&AppConfigClient::UpdateExtension, request, handler, context);
1404 }
1405
1415 const Model::UpdateExtensionAssociationRequest& request) const;
1416
1421 template <typename UpdateExtensionAssociationRequestT = Model::UpdateExtensionAssociationRequest>
1423 const UpdateExtensionAssociationRequestT& request) const {
1424 return SubmitCallable(&AppConfigClient::UpdateExtensionAssociation, request);
1425 }
1426
1431 template <typename UpdateExtensionAssociationRequestT = Model::UpdateExtensionAssociationRequest>
1432 void UpdateExtensionAssociationAsync(const UpdateExtensionAssociationRequestT& request,
1434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1435 return SubmitAsync(&AppConfigClient::UpdateExtensionAssociation, request, handler, context);
1436 }
1437
1445
1450 template <typename ValidateConfigurationRequestT = Model::ValidateConfigurationRequest>
1451 Model::ValidateConfigurationOutcomeCallable ValidateConfigurationCallable(const ValidateConfigurationRequestT& request) const {
1452 return SubmitCallable(&AppConfigClient::ValidateConfiguration, request);
1453 }
1454
1459 template <typename ValidateConfigurationRequestT = Model::ValidateConfigurationRequest>
1460 void ValidateConfigurationAsync(const ValidateConfigurationRequestT& request, const ValidateConfigurationResponseReceivedHandler& handler,
1461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1462 return SubmitAsync(&AppConfigClient::ValidateConfiguration, request, handler, context);
1463 }
1464
1465 void OverrideEndpoint(const Aws::String& endpoint);
1466 std::shared_ptr<AppConfigEndpointProviderBase>& accessEndpointProvider();
1467
1468 private:
1470 void init(const AppConfigClientConfiguration& clientConfiguration);
1471
1472 AppConfigClientConfiguration m_clientConfiguration;
1473 std::shared_ptr<AppConfigEndpointProviderBase> m_endpointProvider;
1474};
1475
1476} // namespace AppConfig
1477} // 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::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::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::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::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::ListExtensionsRequest &, const Model::ListExtensionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExtensionsResponseReceivedHandler
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::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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String