AWS SDK for C++

AWS SDK for C++ Version 1.11.784

Loading...
Searching...
No Matches
AppRunnerClient.h
1
6#pragma once
7#include <aws/apprunner/AppRunnerPaginationBase.h>
8#include <aws/apprunner/AppRunnerServiceClientModel.h>
9#include <aws/apprunner/AppRunnerWaiter.h>
10#include <aws/apprunner/AppRunner_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 AppRunner {
40class AWS_APPRUNNER_API AppRunnerClient : public Aws::Client::AWSJsonClient,
41 public Aws::Client::ClientWithAsyncTemplateMethods<AppRunnerClient>,
42 public AppRunnerPaginationBase<AppRunnerClient>,
43 public AppRunnerWaiter<AppRunnerClient> {
44 public:
46 static const char* GetServiceName();
47 static const char* GetAllocationTag();
48
51
57 std::shared_ptr<AppRunnerEndpointProviderBase> endpointProvider = nullptr);
58
63 AppRunnerClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AppRunnerEndpointProviderBase> endpointProvider = nullptr,
65
70 AppRunnerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<AppRunnerEndpointProviderBase> endpointProvider = nullptr,
73
74 /* Legacy constructors due deprecation */
80
85 AppRunnerClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
86
91 AppRunnerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
96
112
117 template <typename AssociateCustomDomainRequestT = Model::AssociateCustomDomainRequest>
118 Model::AssociateCustomDomainOutcomeCallable AssociateCustomDomainCallable(const AssociateCustomDomainRequestT& request) const {
119 return SubmitCallable(&AppRunnerClient::AssociateCustomDomain, request);
120 }
121
126 template <typename AssociateCustomDomainRequestT = Model::AssociateCustomDomainRequest>
127 void AssociateCustomDomainAsync(const AssociateCustomDomainRequestT& request, const AssociateCustomDomainResponseReceivedHandler& handler,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
129 return SubmitAsync(&AppRunnerClient::AssociateCustomDomain, request, handler, context);
130 }
131
153
158 template <typename CreateAutoScalingConfigurationRequestT = Model::CreateAutoScalingConfigurationRequest>
160 const CreateAutoScalingConfigurationRequestT& request) const {
161 return SubmitCallable(&AppRunnerClient::CreateAutoScalingConfiguration, request);
162 }
163
168 template <typename CreateAutoScalingConfigurationRequestT = Model::CreateAutoScalingConfigurationRequest>
169 void CreateAutoScalingConfigurationAsync(const CreateAutoScalingConfigurationRequestT& request,
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
172 return SubmitAsync(&AppRunnerClient::CreateAutoScalingConfiguration, request, handler, context);
173 }
174
186
191 template <typename CreateConnectionRequestT = Model::CreateConnectionRequest>
192 Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT& request) const {
193 return SubmitCallable(&AppRunnerClient::CreateConnection, request);
194 }
195
200 template <typename CreateConnectionRequestT = Model::CreateConnectionRequest>
201 void CreateConnectionAsync(const CreateConnectionRequestT& request, const CreateConnectionResponseReceivedHandler& handler,
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
203 return SubmitAsync(&AppRunnerClient::CreateConnection, request, handler, context);
204 }
205
227
232 template <typename CreateObservabilityConfigurationRequestT = Model::CreateObservabilityConfigurationRequest>
234 const CreateObservabilityConfigurationRequestT& request) const {
235 return SubmitCallable(&AppRunnerClient::CreateObservabilityConfiguration, request);
236 }
237
242 template <typename CreateObservabilityConfigurationRequestT = Model::CreateObservabilityConfigurationRequest>
243 void CreateObservabilityConfigurationAsync(const CreateObservabilityConfigurationRequestT& request,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
246 return SubmitAsync(&AppRunnerClient::CreateObservabilityConfiguration, request, handler, context);
247 }
248
259
263 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
264 Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT& request) const {
265 return SubmitCallable(&AppRunnerClient::CreateService, request);
266 }
267
272 template <typename CreateServiceRequestT = Model::CreateServiceRequest>
273 void CreateServiceAsync(const CreateServiceRequestT& request, const CreateServiceResponseReceivedHandler& handler,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&AppRunnerClient::CreateService, request, handler, context);
276 }
277
286
291 template <typename CreateVpcConnectorRequestT = Model::CreateVpcConnectorRequest>
292 Model::CreateVpcConnectorOutcomeCallable CreateVpcConnectorCallable(const CreateVpcConnectorRequestT& request) const {
293 return SubmitCallable(&AppRunnerClient::CreateVpcConnector, request);
294 }
295
300 template <typename CreateVpcConnectorRequestT = Model::CreateVpcConnectorRequest>
301 void CreateVpcConnectorAsync(const CreateVpcConnectorRequestT& request, const CreateVpcConnectorResponseReceivedHandler& handler,
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
303 return SubmitAsync(&AppRunnerClient::CreateVpcConnector, request, handler, context);
304 }
305
314 const Model::CreateVpcIngressConnectionRequest& request) const;
315
320 template <typename CreateVpcIngressConnectionRequestT = Model::CreateVpcIngressConnectionRequest>
322 const CreateVpcIngressConnectionRequestT& request) const {
323 return SubmitCallable(&AppRunnerClient::CreateVpcIngressConnection, request);
324 }
325
330 template <typename CreateVpcIngressConnectionRequestT = Model::CreateVpcIngressConnectionRequest>
331 void CreateVpcIngressConnectionAsync(const CreateVpcIngressConnectionRequestT& request,
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
334 return SubmitAsync(&AppRunnerClient::CreateVpcIngressConnection, request, handler, context);
335 }
336
348
353 template <typename DeleteAutoScalingConfigurationRequestT = Model::DeleteAutoScalingConfigurationRequest>
355 const DeleteAutoScalingConfigurationRequestT& request) const {
356 return SubmitCallable(&AppRunnerClient::DeleteAutoScalingConfiguration, request);
357 }
358
363 template <typename DeleteAutoScalingConfigurationRequestT = Model::DeleteAutoScalingConfigurationRequest>
364 void DeleteAutoScalingConfigurationAsync(const DeleteAutoScalingConfigurationRequestT& request,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
367 return SubmitAsync(&AppRunnerClient::DeleteAutoScalingConfiguration, request, handler, context);
368 }
369
378
383 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
384 Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT& request) const {
385 return SubmitCallable(&AppRunnerClient::DeleteConnection, request);
386 }
387
392 template <typename DeleteConnectionRequestT = Model::DeleteConnectionRequest>
393 void DeleteConnectionAsync(const DeleteConnectionRequestT& request, const DeleteConnectionResponseReceivedHandler& handler,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
395 return SubmitAsync(&AppRunnerClient::DeleteConnection, request, handler, context);
396 }
397
408
413 template <typename DeleteObservabilityConfigurationRequestT = Model::DeleteObservabilityConfigurationRequest>
415 const DeleteObservabilityConfigurationRequestT& request) const {
416 return SubmitCallable(&AppRunnerClient::DeleteObservabilityConfiguration, request);
417 }
418
423 template <typename DeleteObservabilityConfigurationRequestT = Model::DeleteObservabilityConfigurationRequest>
424 void DeleteObservabilityConfigurationAsync(const DeleteObservabilityConfigurationRequestT& request,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
427 return SubmitAsync(&AppRunnerClient::DeleteObservabilityConfiguration, request, handler, context);
428 }
429
440
444 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
445 Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT& request) const {
446 return SubmitCallable(&AppRunnerClient::DeleteService, request);
447 }
448
453 template <typename DeleteServiceRequestT = Model::DeleteServiceRequest>
454 void DeleteServiceAsync(const DeleteServiceRequestT& request, const DeleteServiceResponseReceivedHandler& handler,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
456 return SubmitAsync(&AppRunnerClient::DeleteService, request, handler, context);
457 }
458
466
471 template <typename DeleteVpcConnectorRequestT = Model::DeleteVpcConnectorRequest>
472 Model::DeleteVpcConnectorOutcomeCallable DeleteVpcConnectorCallable(const DeleteVpcConnectorRequestT& request) const {
473 return SubmitCallable(&AppRunnerClient::DeleteVpcConnector, request);
474 }
475
480 template <typename DeleteVpcConnectorRequestT = Model::DeleteVpcConnectorRequest>
481 void DeleteVpcConnectorAsync(const DeleteVpcConnectorRequestT& request, const DeleteVpcConnectorResponseReceivedHandler& handler,
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
483 return SubmitAsync(&AppRunnerClient::DeleteVpcConnector, request, handler, context);
484 }
485
497 const Model::DeleteVpcIngressConnectionRequest& request) const;
498
503 template <typename DeleteVpcIngressConnectionRequestT = Model::DeleteVpcIngressConnectionRequest>
505 const DeleteVpcIngressConnectionRequestT& request) const {
506 return SubmitCallable(&AppRunnerClient::DeleteVpcIngressConnection, request);
507 }
508
513 template <typename DeleteVpcIngressConnectionRequestT = Model::DeleteVpcIngressConnectionRequest>
514 void DeleteVpcIngressConnectionAsync(const DeleteVpcIngressConnectionRequestT& request,
516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
517 return SubmitAsync(&AppRunnerClient::DeleteVpcIngressConnection, request, handler, context);
518 }
519
528
533 template <typename DescribeAutoScalingConfigurationRequestT = Model::DescribeAutoScalingConfigurationRequest>
535 const DescribeAutoScalingConfigurationRequestT& request) const {
536 return SubmitCallable(&AppRunnerClient::DescribeAutoScalingConfiguration, request);
537 }
538
543 template <typename DescribeAutoScalingConfigurationRequestT = Model::DescribeAutoScalingConfigurationRequest>
544 void DescribeAutoScalingConfigurationAsync(const DescribeAutoScalingConfigurationRequestT& request,
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
547 return SubmitAsync(&AppRunnerClient::DescribeAutoScalingConfiguration, request, handler, context);
548 }
549
557
562 template <typename DescribeCustomDomainsRequestT = Model::DescribeCustomDomainsRequest>
563 Model::DescribeCustomDomainsOutcomeCallable DescribeCustomDomainsCallable(const DescribeCustomDomainsRequestT& request) const {
564 return SubmitCallable(&AppRunnerClient::DescribeCustomDomains, request);
565 }
566
571 template <typename DescribeCustomDomainsRequestT = Model::DescribeCustomDomainsRequest>
572 void DescribeCustomDomainsAsync(const DescribeCustomDomainsRequestT& request, const DescribeCustomDomainsResponseReceivedHandler& handler,
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
574 return SubmitAsync(&AppRunnerClient::DescribeCustomDomains, request, handler, context);
575 }
576
585
590 template <typename DescribeObservabilityConfigurationRequestT = Model::DescribeObservabilityConfigurationRequest>
592 const DescribeObservabilityConfigurationRequestT& request) const {
593 return SubmitCallable(&AppRunnerClient::DescribeObservabilityConfiguration, request);
594 }
595
600 template <typename DescribeObservabilityConfigurationRequestT = Model::DescribeObservabilityConfigurationRequest>
601 void DescribeObservabilityConfigurationAsync(const DescribeObservabilityConfigurationRequestT& request,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&AppRunnerClient::DescribeObservabilityConfiguration, request, handler, context);
605 }
606
614
618 template <typename DescribeServiceRequestT = Model::DescribeServiceRequest>
619 Model::DescribeServiceOutcomeCallable DescribeServiceCallable(const DescribeServiceRequestT& request) const {
620 return SubmitCallable(&AppRunnerClient::DescribeService, request);
621 }
622
627 template <typename DescribeServiceRequestT = Model::DescribeServiceRequest>
628 void DescribeServiceAsync(const DescribeServiceRequestT& request, const DescribeServiceResponseReceivedHandler& handler,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
630 return SubmitAsync(&AppRunnerClient::DescribeService, request, handler, context);
631 }
632
640
645 template <typename DescribeVpcConnectorRequestT = Model::DescribeVpcConnectorRequest>
646 Model::DescribeVpcConnectorOutcomeCallable DescribeVpcConnectorCallable(const DescribeVpcConnectorRequestT& request) const {
647 return SubmitCallable(&AppRunnerClient::DescribeVpcConnector, request);
648 }
649
654 template <typename DescribeVpcConnectorRequestT = Model::DescribeVpcConnectorRequest>
655 void DescribeVpcConnectorAsync(const DescribeVpcConnectorRequestT& request, const DescribeVpcConnectorResponseReceivedHandler& handler,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
657 return SubmitAsync(&AppRunnerClient::DescribeVpcConnector, request, handler, context);
658 }
659
667 const Model::DescribeVpcIngressConnectionRequest& request) const;
668
673 template <typename DescribeVpcIngressConnectionRequestT = Model::DescribeVpcIngressConnectionRequest>
675 const DescribeVpcIngressConnectionRequestT& request) const {
676 return SubmitCallable(&AppRunnerClient::DescribeVpcIngressConnection, request);
677 }
678
683 template <typename DescribeVpcIngressConnectionRequestT = Model::DescribeVpcIngressConnectionRequest>
684 void DescribeVpcIngressConnectionAsync(const DescribeVpcIngressConnectionRequestT& request,
686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
687 return SubmitAsync(&AppRunnerClient::DescribeVpcIngressConnection, request, handler, context);
688 }
689
701
706 template <typename DisassociateCustomDomainRequestT = Model::DisassociateCustomDomainRequest>
707 Model::DisassociateCustomDomainOutcomeCallable DisassociateCustomDomainCallable(const DisassociateCustomDomainRequestT& request) const {
708 return SubmitCallable(&AppRunnerClient::DisassociateCustomDomain, request);
709 }
710
715 template <typename DisassociateCustomDomainRequestT = Model::DisassociateCustomDomainRequest>
716 void DisassociateCustomDomainAsync(const DisassociateCustomDomainRequestT& request,
718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
719 return SubmitAsync(&AppRunnerClient::DisassociateCustomDomain, request, handler, context);
720 }
721
734 const Model::ListAutoScalingConfigurationsRequest& request = {}) const;
735
740 template <typename ListAutoScalingConfigurationsRequestT = Model::ListAutoScalingConfigurationsRequest>
742 const ListAutoScalingConfigurationsRequestT& request = {}) const {
743 return SubmitCallable(&AppRunnerClient::ListAutoScalingConfigurations, request);
744 }
745
750 template <typename ListAutoScalingConfigurationsRequestT = Model::ListAutoScalingConfigurationsRequest>
752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
753 const ListAutoScalingConfigurationsRequestT& request = {}) const {
754 return SubmitAsync(&AppRunnerClient::ListAutoScalingConfigurations, request, handler, context);
755 }
756
764
768 template <typename ListConnectionsRequestT = Model::ListConnectionsRequest>
769 Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT& request = {}) const {
770 return SubmitCallable(&AppRunnerClient::ListConnections, request);
771 }
772
777 template <typename ListConnectionsRequestT = Model::ListConnectionsRequest>
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
780 const ListConnectionsRequestT& request = {}) const {
781 return SubmitAsync(&AppRunnerClient::ListConnections, request, handler, context);
782 }
783
796 const Model::ListObservabilityConfigurationsRequest& request = {}) const;
797
802 template <typename ListObservabilityConfigurationsRequestT = Model::ListObservabilityConfigurationsRequest>
804 const ListObservabilityConfigurationsRequestT& request = {}) const {
805 return SubmitCallable(&AppRunnerClient::ListObservabilityConfigurations, request);
806 }
807
812 template <typename ListObservabilityConfigurationsRequestT = Model::ListObservabilityConfigurationsRequest>
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
815 const ListObservabilityConfigurationsRequestT& request = {}) const {
816 return SubmitAsync(&AppRunnerClient::ListObservabilityConfigurations, request, handler, context);
817 }
818
828
832 template <typename ListOperationsRequestT = Model::ListOperationsRequest>
833 Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT& request) const {
834 return SubmitCallable(&AppRunnerClient::ListOperations, request);
835 }
836
841 template <typename ListOperationsRequestT = Model::ListOperationsRequest>
842 void ListOperationsAsync(const ListOperationsRequestT& request, const ListOperationsResponseReceivedHandler& handler,
843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
844 return SubmitAsync(&AppRunnerClient::ListOperations, request, handler, context);
845 }
846
854
858 template <typename ListServicesRequestT = Model::ListServicesRequest>
859 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request = {}) const {
860 return SubmitCallable(&AppRunnerClient::ListServices, request);
861 }
862
867 template <typename ListServicesRequestT = Model::ListServicesRequest>
869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
870 const ListServicesRequestT& request = {}) const {
871 return SubmitAsync(&AppRunnerClient::ListServices, request, handler, context);
872 }
873
882
887 template <typename ListServicesForAutoScalingConfigurationRequestT = Model::ListServicesForAutoScalingConfigurationRequest>
889 const ListServicesForAutoScalingConfigurationRequestT& request) const {
890 return SubmitCallable(&AppRunnerClient::ListServicesForAutoScalingConfiguration, request);
891 }
892
897 template <typename ListServicesForAutoScalingConfigurationRequestT = Model::ListServicesForAutoScalingConfigurationRequest>
898 void ListServicesForAutoScalingConfigurationAsync(const ListServicesForAutoScalingConfigurationRequestT& request,
900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
901 return SubmitAsync(&AppRunnerClient::ListServicesForAutoScalingConfiguration, request, handler, context);
902 }
903
911
916 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
917 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
918 return SubmitCallable(&AppRunnerClient::ListTagsForResource, request);
919 }
920
925 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
926 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
928 return SubmitAsync(&AppRunnerClient::ListTagsForResource, request, handler, context);
929 }
930
938
943 template <typename ListVpcConnectorsRequestT = Model::ListVpcConnectorsRequest>
944 Model::ListVpcConnectorsOutcomeCallable ListVpcConnectorsCallable(const ListVpcConnectorsRequestT& request = {}) const {
945 return SubmitCallable(&AppRunnerClient::ListVpcConnectors, request);
946 }
947
952 template <typename ListVpcConnectorsRequestT = Model::ListVpcConnectorsRequest>
954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
955 const ListVpcConnectorsRequestT& request = {}) const {
956 return SubmitAsync(&AppRunnerClient::ListVpcConnectors, request, handler, context);
957 }
958
966 const Model::ListVpcIngressConnectionsRequest& request = {}) const;
967
972 template <typename ListVpcIngressConnectionsRequestT = Model::ListVpcIngressConnectionsRequest>
974 const ListVpcIngressConnectionsRequestT& request = {}) const {
975 return SubmitCallable(&AppRunnerClient::ListVpcIngressConnections, request);
976 }
977
982 template <typename ListVpcIngressConnectionsRequestT = Model::ListVpcIngressConnectionsRequest>
984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
985 const ListVpcIngressConnectionsRequestT& request = {}) const {
986 return SubmitAsync(&AppRunnerClient::ListVpcIngressConnections, request, handler, context);
987 }
988
999
1003 template <typename PauseServiceRequestT = Model::PauseServiceRequest>
1004 Model::PauseServiceOutcomeCallable PauseServiceCallable(const PauseServiceRequestT& request) const {
1005 return SubmitCallable(&AppRunnerClient::PauseService, request);
1006 }
1007
1012 template <typename PauseServiceRequestT = Model::PauseServiceRequest>
1013 void PauseServiceAsync(const PauseServiceRequestT& request, const PauseServiceResponseReceivedHandler& handler,
1014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1015 return SubmitAsync(&AppRunnerClient::PauseService, request, handler, context);
1016 }
1017
1027
1031 template <typename ResumeServiceRequestT = Model::ResumeServiceRequest>
1032 Model::ResumeServiceOutcomeCallable ResumeServiceCallable(const ResumeServiceRequestT& request) const {
1033 return SubmitCallable(&AppRunnerClient::ResumeService, request);
1034 }
1035
1040 template <typename ResumeServiceRequestT = Model::ResumeServiceRequest>
1041 void ResumeServiceAsync(const ResumeServiceRequestT& request, const ResumeServiceResponseReceivedHandler& handler,
1042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1043 return SubmitAsync(&AppRunnerClient::ResumeService, request, handler, context);
1044 }
1045
1060
1064 template <typename StartDeploymentRequestT = Model::StartDeploymentRequest>
1065 Model::StartDeploymentOutcomeCallable StartDeploymentCallable(const StartDeploymentRequestT& request) const {
1066 return SubmitCallable(&AppRunnerClient::StartDeployment, request);
1067 }
1068
1073 template <typename StartDeploymentRequestT = Model::StartDeploymentRequest>
1074 void StartDeploymentAsync(const StartDeploymentRequestT& request, const StartDeploymentResponseReceivedHandler& handler,
1075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1076 return SubmitAsync(&AppRunnerClient::StartDeployment, request, handler, context);
1077 }
1078
1086
1090 template <typename TagResourceRequestT = Model::TagResourceRequest>
1091 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1092 return SubmitCallable(&AppRunnerClient::TagResource, request);
1093 }
1094
1099 template <typename TagResourceRequestT = Model::TagResourceRequest>
1100 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1102 return SubmitAsync(&AppRunnerClient::TagResource, request, handler, context);
1103 }
1104
1111
1115 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1116 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1117 return SubmitCallable(&AppRunnerClient::UntagResource, request);
1118 }
1119
1124 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1125 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1127 return SubmitAsync(&AppRunnerClient::UntagResource, request, handler, context);
1128 }
1129
1139
1144 template <typename UpdateDefaultAutoScalingConfigurationRequestT = Model::UpdateDefaultAutoScalingConfigurationRequest>
1146 const UpdateDefaultAutoScalingConfigurationRequestT& request) const {
1147 return SubmitCallable(&AppRunnerClient::UpdateDefaultAutoScalingConfiguration, request);
1148 }
1149
1154 template <typename UpdateDefaultAutoScalingConfigurationRequestT = Model::UpdateDefaultAutoScalingConfigurationRequest>
1155 void UpdateDefaultAutoScalingConfigurationAsync(const UpdateDefaultAutoScalingConfigurationRequestT& request,
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1158 return SubmitAsync(&AppRunnerClient::UpdateDefaultAutoScalingConfiguration, request, handler, context);
1159 }
1160
1176
1180 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1181 Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT& request) const {
1182 return SubmitCallable(&AppRunnerClient::UpdateService, request);
1183 }
1184
1189 template <typename UpdateServiceRequestT = Model::UpdateServiceRequest>
1190 void UpdateServiceAsync(const UpdateServiceRequestT& request, const UpdateServiceResponseReceivedHandler& handler,
1191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1192 return SubmitAsync(&AppRunnerClient::UpdateService, request, handler, context);
1193 }
1194
1204 const Model::UpdateVpcIngressConnectionRequest& request) const;
1205
1210 template <typename UpdateVpcIngressConnectionRequestT = Model::UpdateVpcIngressConnectionRequest>
1212 const UpdateVpcIngressConnectionRequestT& request) const {
1213 return SubmitCallable(&AppRunnerClient::UpdateVpcIngressConnection, request);
1214 }
1215
1220 template <typename UpdateVpcIngressConnectionRequestT = Model::UpdateVpcIngressConnectionRequest>
1221 void UpdateVpcIngressConnectionAsync(const UpdateVpcIngressConnectionRequestT& request,
1223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1224 return SubmitAsync(&AppRunnerClient::UpdateVpcIngressConnection, request, handler, context);
1225 }
1226
1227 virtual void OverrideEndpoint(const Aws::String& endpoint);
1228 virtual std::shared_ptr<AppRunnerEndpointProviderBase>& accessEndpointProvider();
1229
1230 private:
1232 void init(const AppRunnerClientConfiguration& clientConfiguration);
1233
1235
1236 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1237
1238 AppRunnerClientConfiguration m_clientConfiguration;
1239 std::shared_ptr<AppRunnerEndpointProviderBase> m_endpointProvider;
1240};
1241
1242} // namespace AppRunner
1243} // namespace Aws
virtual Model::CreateVpcConnectorOutcome CreateVpcConnector(const Model::CreateVpcConnectorRequest &request) const
void ListObservabilityConfigurationsAsync(const ListObservabilityConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListObservabilityConfigurationsRequestT &request={}) const
virtual Model::StartDeploymentOutcome StartDeployment(const Model::StartDeploymentRequest &request) const
Model::ListVpcConnectorsOutcomeCallable ListVpcConnectorsCallable(const ListVpcConnectorsRequestT &request={}) const
void DescribeVpcConnectorAsync(const DescribeVpcConnectorRequestT &request, const DescribeVpcConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDefaultAutoScalingConfigurationOutcome UpdateDefaultAutoScalingConfiguration(const Model::UpdateDefaultAutoScalingConfigurationRequest &request) const
Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const DeleteConnectionRequestT &request) const
Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const CreateConnectionRequestT &request) const
void ListServicesForAutoScalingConfigurationAsync(const ListServicesForAutoScalingConfigurationRequestT &request, const ListServicesForAutoScalingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAutoScalingConfigurationOutcome CreateAutoScalingConfiguration(const Model::CreateAutoScalingConfigurationRequest &request) const
Model::DescribeObservabilityConfigurationOutcomeCallable DescribeObservabilityConfigurationCallable(const DescribeObservabilityConfigurationRequestT &request) const
void DeleteObservabilityConfigurationAsync(const DeleteObservabilityConfigurationRequestT &request, const DeleteObservabilityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVpcIngressConnectionOutcomeCallable DescribeVpcIngressConnectionCallable(const DescribeVpcIngressConnectionRequestT &request) const
void CreateServiceAsync(const CreateServiceRequestT &request, const CreateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PauseServiceOutcomeCallable PauseServiceCallable(const PauseServiceRequestT &request) const
static const char * GetAllocationTag()
Model::CreateAutoScalingConfigurationOutcomeCallable CreateAutoScalingConfigurationCallable(const CreateAutoScalingConfigurationRequestT &request) const
static const char * GetServiceName()
virtual Model::ListServicesForAutoScalingConfigurationOutcome ListServicesForAutoScalingConfiguration(const Model::ListServicesForAutoScalingConfigurationRequest &request) const
virtual Model::DescribeAutoScalingConfigurationOutcome DescribeAutoScalingConfiguration(const Model::DescribeAutoScalingConfigurationRequest &request) const
void ListAutoScalingConfigurationsAsync(const ListAutoScalingConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutoScalingConfigurationsRequestT &request={}) const
virtual Model::DescribeVpcIngressConnectionOutcome DescribeVpcIngressConnection(const Model::DescribeVpcIngressConnectionRequest &request) const
Model::ListVpcIngressConnectionsOutcomeCallable ListVpcIngressConnectionsCallable(const ListVpcIngressConnectionsRequestT &request={}) const
Model::DeleteAutoScalingConfigurationOutcomeCallable DeleteAutoScalingConfigurationCallable(const DeleteAutoScalingConfigurationRequestT &request) const
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request={}) const
virtual Model::UpdateServiceOutcome UpdateService(const Model::UpdateServiceRequest &request) const
void DescribeVpcIngressConnectionAsync(const DescribeVpcIngressConnectionRequestT &request, const DescribeVpcIngressConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAutoScalingConfigurationAsync(const DeleteAutoScalingConfigurationRequestT &request, const DeleteAutoScalingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVpcIngressConnectionOutcomeCallable CreateVpcIngressConnectionCallable(const CreateVpcIngressConnectionRequestT &request) const
virtual Model::CreateServiceOutcome CreateService(const Model::CreateServiceRequest &request) const
void UpdateServiceAsync(const UpdateServiceRequestT &request, const UpdateServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConnectionAsync(const CreateConnectionRequestT &request, const CreateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateVpcIngressConnectionOutcomeCallable UpdateVpcIngressConnectionCallable(const UpdateVpcIngressConnectionRequestT &request) const
Model::UpdateServiceOutcomeCallable UpdateServiceCallable(const UpdateServiceRequestT &request) const
virtual Model::ListVpcConnectorsOutcome ListVpcConnectors(const Model::ListVpcConnectorsRequest &request={}) const
AppRunnerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ResumeServiceOutcome ResumeService(const Model::ResumeServiceRequest &request) const
virtual Model::DisassociateCustomDomainOutcome DisassociateCustomDomain(const Model::DisassociateCustomDomainRequest &request) const
void CreateObservabilityConfigurationAsync(const CreateObservabilityConfigurationRequestT &request, const CreateObservabilityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVpcIngressConnectionAsync(const CreateVpcIngressConnectionRequestT &request, const CreateVpcIngressConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAutoScalingConfigurationAsync(const DescribeAutoScalingConfigurationRequestT &request, const DescribeAutoScalingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAutoScalingConfigurationAsync(const CreateAutoScalingConfigurationRequestT &request, const CreateAutoScalingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request={}) const
AppRunnerClientConfiguration ClientConfigurationType
void DescribeObservabilityConfigurationAsync(const DescribeObservabilityConfigurationRequestT &request, const DescribeObservabilityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVpcIngressConnectionsAsync(const ListVpcIngressConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVpcIngressConnectionsRequestT &request={}) const
AppRunnerClient(const Aws::AppRunner::AppRunnerClientConfiguration &clientConfiguration=Aws::AppRunner::AppRunnerClientConfiguration(), std::shared_ptr< AppRunnerEndpointProviderBase > endpointProvider=nullptr)
AppRunnerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteServiceOutcomeCallable DeleteServiceCallable(const DeleteServiceRequestT &request) const
Model::ResumeServiceOutcomeCallable ResumeServiceCallable(const ResumeServiceRequestT &request) const
void ListServicesAsync(const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServicesRequestT &request={}) const
Model::DescribeServiceOutcomeCallable DescribeServiceCallable(const DescribeServiceRequestT &request) const
void ListOperationsAsync(const ListOperationsRequestT &request, const ListOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateCustomDomainAsync(const DisassociateCustomDomainRequestT &request, const DisassociateCustomDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeCustomDomainsOutcomeCallable DescribeCustomDomainsCallable(const DescribeCustomDomainsRequestT &request) const
Model::DeleteObservabilityConfigurationOutcomeCallable DeleteObservabilityConfigurationCallable(const DeleteObservabilityConfigurationRequestT &request) const
void DescribeCustomDomainsAsync(const DescribeCustomDomainsRequestT &request, const DescribeCustomDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ResumeServiceAsync(const ResumeServiceRequestT &request, const ResumeServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVpcConnectorAsync(const CreateVpcConnectorRequestT &request, const CreateVpcConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest &request) const
Model::DescribeAutoScalingConfigurationOutcomeCallable DescribeAutoScalingConfigurationCallable(const DescribeAutoScalingConfigurationRequestT &request) const
void AssociateCustomDomainAsync(const AssociateCustomDomainRequestT &request, const AssociateCustomDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVpcConnectorOutcomeCallable CreateVpcConnectorCallable(const CreateVpcConnectorRequestT &request) const
Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT &request={}) const
void DeleteConnectionAsync(const DeleteConnectionRequestT &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateObservabilityConfigurationOutcome CreateObservabilityConfiguration(const Model::CreateObservabilityConfigurationRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVpcConnectorsAsync(const ListVpcConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVpcConnectorsRequestT &request={}) const
Model::DeleteVpcConnectorOutcomeCallable DeleteVpcConnectorCallable(const DeleteVpcConnectorRequestT &request) const
Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT &request) const
Model::DescribeVpcConnectorOutcomeCallable DescribeVpcConnectorCallable(const DescribeVpcConnectorRequestT &request) const
virtual Model::DeleteObservabilityConfigurationOutcome DeleteObservabilityConfiguration(const Model::DeleteObservabilityConfigurationRequest &request) const
Model::ListServicesForAutoScalingConfigurationOutcomeCallable ListServicesForAutoScalingConfigurationCallable(const ListServicesForAutoScalingConfigurationRequestT &request) const
virtual std::shared_ptr< AppRunnerEndpointProviderBase > & accessEndpointProvider()
Model::ListAutoScalingConfigurationsOutcomeCallable ListAutoScalingConfigurationsCallable(const ListAutoScalingConfigurationsRequestT &request={}) const
virtual Model::AssociateCustomDomainOutcome AssociateCustomDomain(const Model::AssociateCustomDomainRequest &request) const
Model::DeleteVpcIngressConnectionOutcomeCallable DeleteVpcIngressConnectionCallable(const DeleteVpcIngressConnectionRequestT &request) const
void ListConnectionsAsync(const ListConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectionsRequestT &request={}) const
virtual Model::UpdateVpcIngressConnectionOutcome UpdateVpcIngressConnection(const Model::UpdateVpcIngressConnectionRequest &request) const
void UpdateDefaultAutoScalingConfigurationAsync(const UpdateDefaultAutoScalingConfigurationRequestT &request, const UpdateDefaultAutoScalingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteVpcConnectorAsync(const DeleteVpcConnectorRequestT &request, const DeleteVpcConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateObservabilityConfigurationOutcomeCallable CreateObservabilityConfigurationCallable(const CreateObservabilityConfigurationRequestT &request) const
void DeleteServiceAsync(const DeleteServiceRequestT &request, const DeleteServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AppRunnerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AppRunnerEndpointProviderBase > endpointProvider=nullptr, const Aws::AppRunner::AppRunnerClientConfiguration &clientConfiguration=Aws::AppRunner::AppRunnerClientConfiguration())
void DescribeServiceAsync(const DescribeServiceRequestT &request, const DescribeServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteServiceOutcome DeleteService(const Model::DeleteServiceRequest &request) const
void DeleteVpcIngressConnectionAsync(const DeleteVpcIngressConnectionRequestT &request, const DeleteVpcIngressConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
AppRunnerEndpointProvider EndpointProviderType
Model::ListObservabilityConfigurationsOutcomeCallable ListObservabilityConfigurationsCallable(const ListObservabilityConfigurationsRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateVpcIngressConnectionOutcome CreateVpcIngressConnection(const Model::CreateVpcIngressConnectionRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DescribeCustomDomainsOutcome DescribeCustomDomains(const Model::DescribeCustomDomainsRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::DescribeVpcConnectorOutcome DescribeVpcConnector(const Model::DescribeVpcConnectorRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void StartDeploymentAsync(const StartDeploymentRequestT &request, const StartDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAutoScalingConfigurationOutcome DeleteAutoScalingConfiguration(const Model::DeleteAutoScalingConfigurationRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::AssociateCustomDomainOutcomeCallable AssociateCustomDomainCallable(const AssociateCustomDomainRequestT &request) const
Model::StartDeploymentOutcomeCallable StartDeploymentCallable(const StartDeploymentRequestT &request) const
virtual Model::DescribeObservabilityConfigurationOutcome DescribeObservabilityConfiguration(const Model::DescribeObservabilityConfigurationRequest &request) const
AppRunnerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AppRunnerEndpointProviderBase > endpointProvider=nullptr, const Aws::AppRunner::AppRunnerClientConfiguration &clientConfiguration=Aws::AppRunner::AppRunnerClientConfiguration())
virtual Model::PauseServiceOutcome PauseService(const Model::PauseServiceRequest &request) const
virtual Model::ListConnectionsOutcome ListConnections(const Model::ListConnectionsRequest &request={}) const
AppRunnerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateServiceOutcomeCallable CreateServiceCallable(const CreateServiceRequestT &request) const
virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::UpdateDefaultAutoScalingConfigurationOutcomeCallable UpdateDefaultAutoScalingConfigurationCallable(const UpdateDefaultAutoScalingConfigurationRequestT &request) const
virtual Model::ListOperationsOutcome ListOperations(const Model::ListOperationsRequest &request) const
virtual Model::DeleteVpcIngressConnectionOutcome DeleteVpcIngressConnection(const Model::DeleteVpcIngressConnectionRequest &request) const
virtual Model::ListAutoScalingConfigurationsOutcome ListAutoScalingConfigurations(const Model::ListAutoScalingConfigurationsRequest &request={}) const
virtual Model::DeleteVpcConnectorOutcome DeleteVpcConnector(const Model::DeleteVpcConnectorRequest &request) const
Model::DisassociateCustomDomainOutcomeCallable DisassociateCustomDomainCallable(const DisassociateCustomDomainRequestT &request) const
void UpdateVpcIngressConnectionAsync(const UpdateVpcIngressConnectionRequestT &request, const UpdateVpcIngressConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PauseServiceAsync(const PauseServiceRequestT &request, const PauseServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeServiceOutcome DescribeService(const Model::DescribeServiceRequest &request) const
virtual Model::ListVpcIngressConnectionsOutcome ListVpcIngressConnections(const Model::ListVpcIngressConnectionsRequest &request={}) const
virtual Model::ListObservabilityConfigurationsOutcome ListObservabilityConfigurations(const Model::ListObservabilityConfigurationsRequest &request={}) const
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< UpdateVpcIngressConnectionOutcome > UpdateVpcIngressConnectionOutcomeCallable
std::future< CreateAutoScalingConfigurationOutcome > CreateAutoScalingConfigurationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< ListAutoScalingConfigurationsOutcome > ListAutoScalingConfigurationsOutcomeCallable
std::future< StartDeploymentOutcome > StartDeploymentOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< AssociateCustomDomainOutcome > AssociateCustomDomainOutcomeCallable
std::future< ListOperationsOutcome > ListOperationsOutcomeCallable
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
std::future< ListServicesForAutoScalingConfigurationOutcome > ListServicesForAutoScalingConfigurationOutcomeCallable
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< DescribeVpcIngressConnectionOutcome > DescribeVpcIngressConnectionOutcomeCallable
std::future< DescribeServiceOutcome > DescribeServiceOutcomeCallable
std::future< ListVpcIngressConnectionsOutcome > ListVpcIngressConnectionsOutcomeCallable
std::future< DeleteVpcIngressConnectionOutcome > DeleteVpcIngressConnectionOutcomeCallable
std::future< PauseServiceOutcome > PauseServiceOutcomeCallable
std::future< CreateObservabilityConfigurationOutcome > CreateObservabilityConfigurationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DisassociateCustomDomainOutcome > DisassociateCustomDomainOutcomeCallable
std::future< DescribeCustomDomainsOutcome > DescribeCustomDomainsOutcomeCallable
std::future< ListConnectionsOutcome > ListConnectionsOutcomeCallable
std::future< CreateVpcConnectorOutcome > CreateVpcConnectorOutcomeCallable
std::future< DescribeVpcConnectorOutcome > DescribeVpcConnectorOutcomeCallable
std::future< CreateVpcIngressConnectionOutcome > CreateVpcIngressConnectionOutcomeCallable
std::future< DeleteAutoScalingConfigurationOutcome > DeleteAutoScalingConfigurationOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
std::future< UpdateDefaultAutoScalingConfigurationOutcome > UpdateDefaultAutoScalingConfigurationOutcomeCallable
std::future< DescribeObservabilityConfigurationOutcome > DescribeObservabilityConfigurationOutcomeCallable
std::future< DeleteObservabilityConfigurationOutcome > DeleteObservabilityConfigurationOutcomeCallable
std::future< ListVpcConnectorsOutcome > ListVpcConnectorsOutcomeCallable
std::future< DescribeAutoScalingConfigurationOutcome > DescribeAutoScalingConfigurationOutcomeCallable
std::future< ResumeServiceOutcome > ResumeServiceOutcomeCallable
std::future< ListObservabilityConfigurationsOutcome > ListObservabilityConfigurationsOutcomeCallable
std::future< DeleteVpcConnectorOutcome > DeleteVpcConnectorOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const AppRunnerClient *, const Model::ListVpcIngressConnectionsRequest &, const Model::ListVpcIngressConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcIngressConnectionsResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::CreateAutoScalingConfigurationRequest &, const Model::CreateAutoScalingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAutoScalingConfigurationResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::ListAutoScalingConfigurationsRequest &, const Model::ListAutoScalingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAutoScalingConfigurationsResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::CreateVpcIngressConnectionRequest &, const Model::CreateVpcIngressConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcIngressConnectionResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::AssociateCustomDomainRequest &, const Model::AssociateCustomDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateCustomDomainResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::ListVpcConnectorsRequest &, const Model::ListVpcConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcConnectorsResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::CreateObservabilityConfigurationRequest &, const Model::CreateObservabilityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateObservabilityConfigurationResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::CreateConnectionRequest &, const Model::CreateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectionResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DescribeVpcIngressConnectionRequest &, const Model::DescribeVpcIngressConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcIngressConnectionResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DescribeObservabilityConfigurationRequest &, const Model::DescribeObservabilityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeObservabilityConfigurationResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DescribeServiceRequest &, const Model::DescribeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServiceResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DisassociateCustomDomainRequest &, const Model::DisassociateCustomDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateCustomDomainResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DescribeVpcConnectorRequest &, const Model::DescribeVpcConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcConnectorResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::UpdateVpcIngressConnectionRequest &, const Model::UpdateVpcIngressConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVpcIngressConnectionResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::PauseServiceRequest &, const Model::PauseServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PauseServiceResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DeleteVpcIngressConnectionRequest &, const Model::DeleteVpcIngressConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcIngressConnectionResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DeleteObservabilityConfigurationRequest &, const Model::DeleteObservabilityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteObservabilityConfigurationResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::ListObservabilityConfigurationsRequest &, const Model::ListObservabilityConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListObservabilityConfigurationsResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::ListOperationsRequest &, const Model::ListOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOperationsResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DeleteAutoScalingConfigurationRequest &, const Model::DeleteAutoScalingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAutoScalingConfigurationResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DescribeCustomDomainsRequest &, const Model::DescribeCustomDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCustomDomainsResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::ListServicesForAutoScalingConfigurationRequest &, const Model::ListServicesForAutoScalingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesForAutoScalingConfigurationResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DescribeAutoScalingConfigurationRequest &, const Model::DescribeAutoScalingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAutoScalingConfigurationResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::CreateVpcConnectorRequest &, const Model::CreateVpcConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcConnectorResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::UpdateDefaultAutoScalingConfigurationRequest &, const Model::UpdateDefaultAutoScalingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDefaultAutoScalingConfigurationResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::UpdateServiceRequest &, const Model::UpdateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::CreateServiceRequest &, const Model::CreateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::ListConnectionsRequest &, const Model::ListConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectionsResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectionResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::StartDeploymentRequest &, const Model::StartDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDeploymentResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::ResumeServiceRequest &, const Model::ResumeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResumeServiceResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DeleteVpcConnectorRequest &, const Model::DeleteVpcConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcConnectorResponseReceivedHandler
std::function< void(const AppRunnerClient *, const Model::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String