9#include <aws/apprunner/AppRunnerErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/apprunner/AppRunnerEndpointProvider.h>
21#include <aws/apprunner/model/AssociateCustomDomainResult.h>
22#include <aws/apprunner/model/CreateAutoScalingConfigurationResult.h>
23#include <aws/apprunner/model/CreateConnectionResult.h>
24#include <aws/apprunner/model/CreateObservabilityConfigurationResult.h>
25#include <aws/apprunner/model/CreateServiceResult.h>
26#include <aws/apprunner/model/CreateVpcConnectorResult.h>
27#include <aws/apprunner/model/CreateVpcIngressConnectionResult.h>
28#include <aws/apprunner/model/DeleteAutoScalingConfigurationResult.h>
29#include <aws/apprunner/model/DeleteConnectionResult.h>
30#include <aws/apprunner/model/DeleteObservabilityConfigurationResult.h>
31#include <aws/apprunner/model/DeleteServiceResult.h>
32#include <aws/apprunner/model/DeleteVpcConnectorResult.h>
33#include <aws/apprunner/model/DeleteVpcIngressConnectionResult.h>
34#include <aws/apprunner/model/DescribeAutoScalingConfigurationResult.h>
35#include <aws/apprunner/model/DescribeCustomDomainsResult.h>
36#include <aws/apprunner/model/DescribeObservabilityConfigurationResult.h>
37#include <aws/apprunner/model/DescribeServiceResult.h>
38#include <aws/apprunner/model/DescribeVpcConnectorResult.h>
39#include <aws/apprunner/model/DescribeVpcIngressConnectionResult.h>
40#include <aws/apprunner/model/DisassociateCustomDomainResult.h>
41#include <aws/apprunner/model/ListAutoScalingConfigurationsResult.h>
42#include <aws/apprunner/model/ListConnectionsResult.h>
43#include <aws/apprunner/model/ListObservabilityConfigurationsResult.h>
44#include <aws/apprunner/model/ListOperationsResult.h>
45#include <aws/apprunner/model/ListServicesResult.h>
46#include <aws/apprunner/model/ListServicesForAutoScalingConfigurationResult.h>
47#include <aws/apprunner/model/ListTagsForResourceResult.h>
48#include <aws/apprunner/model/ListVpcConnectorsResult.h>
49#include <aws/apprunner/model/ListVpcIngressConnectionsResult.h>
50#include <aws/apprunner/model/PauseServiceResult.h>
51#include <aws/apprunner/model/ResumeServiceResult.h>
52#include <aws/apprunner/model/StartDeploymentResult.h>
53#include <aws/apprunner/model/TagResourceResult.h>
54#include <aws/apprunner/model/UntagResourceResult.h>
55#include <aws/apprunner/model/UpdateDefaultAutoScalingConfigurationResult.h>
56#include <aws/apprunner/model/UpdateServiceResult.h>
57#include <aws/apprunner/model/UpdateVpcIngressConnectionResult.h>
58#include <aws/apprunner/model/ListVpcIngressConnectionsRequest.h>
59#include <aws/apprunner/model/ListAutoScalingConfigurationsRequest.h>
60#include <aws/apprunner/model/ListServicesRequest.h>
61#include <aws/apprunner/model/ListVpcConnectorsRequest.h>
62#include <aws/apprunner/model/ListObservabilityConfigurationsRequest.h>
63#include <aws/apprunner/model/ListConnectionsRequest.h>
71 class HttpClientFactory;
76 template<
typename R,
typename E>
class Outcome;
87 class AWSCredentialsProvider;
EndpointProviderBase< AppRunnerClientConfiguration, AppRunnerBuiltInParameters, AppRunnerClientContextParameters > AppRunnerEndpointProviderBase
std::future< ListServicesOutcome > ListServicesOutcomeCallable
Aws::Utils::Outcome< ListOperationsResult, AppRunnerError > ListOperationsOutcome
std::future< UpdateVpcIngressConnectionOutcome > UpdateVpcIngressConnectionOutcomeCallable
Aws::Utils::Outcome< DescribeVpcConnectorResult, AppRunnerError > DescribeVpcConnectorOutcome
Aws::Utils::Outcome< StartDeploymentResult, AppRunnerError > StartDeploymentOutcome
std::future< CreateAutoScalingConfigurationOutcome > CreateAutoScalingConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteConnectionResult, AppRunnerError > DeleteConnectionOutcome
Aws::Utils::Outcome< ListObservabilityConfigurationsResult, AppRunnerError > ListObservabilityConfigurationsOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< CreateConnectionResult, AppRunnerError > CreateConnectionOutcome
std::future< DeleteConnectionOutcome > DeleteConnectionOutcomeCallable
std::future< ListAutoScalingConfigurationsOutcome > ListAutoScalingConfigurationsOutcomeCallable
std::future< StartDeploymentOutcome > StartDeploymentOutcomeCallable
std::future< CreateConnectionOutcome > CreateConnectionOutcomeCallable
std::future< AssociateCustomDomainOutcome > AssociateCustomDomainOutcomeCallable
std::future< ListOperationsOutcome > ListOperationsOutcomeCallable
Aws::Utils::Outcome< DeleteServiceResult, AppRunnerError > DeleteServiceOutcome
std::future< DeleteServiceOutcome > DeleteServiceOutcomeCallable
Aws::Utils::Outcome< PauseServiceResult, AppRunnerError > PauseServiceOutcome
std::future< ListServicesForAutoScalingConfigurationOutcome > ListServicesForAutoScalingConfigurationOutcomeCallable
Aws::Utils::Outcome< ListVpcIngressConnectionsResult, AppRunnerError > ListVpcIngressConnectionsOutcome
Aws::Utils::Outcome< DescribeCustomDomainsResult, AppRunnerError > DescribeCustomDomainsOutcome
Aws::Utils::Outcome< ListConnectionsResult, AppRunnerError > ListConnectionsOutcome
std::future< CreateServiceOutcome > CreateServiceOutcomeCallable
std::future< DescribeVpcIngressConnectionOutcome > DescribeVpcIngressConnectionOutcomeCallable
Aws::Utils::Outcome< DescribeAutoScalingConfigurationResult, AppRunnerError > DescribeAutoScalingConfigurationOutcome
Aws::Utils::Outcome< UntagResourceResult, AppRunnerError > UntagResourceOutcome
Aws::Utils::Outcome< CreateServiceResult, AppRunnerError > CreateServiceOutcome
Aws::Utils::Outcome< TagResourceResult, AppRunnerError > TagResourceOutcome
std::future< DescribeServiceOutcome > DescribeServiceOutcomeCallable
std::future< ListVpcIngressConnectionsOutcome > ListVpcIngressConnectionsOutcomeCallable
std::future< DeleteVpcIngressConnectionOutcome > DeleteVpcIngressConnectionOutcomeCallable
Aws::Utils::Outcome< DeleteObservabilityConfigurationResult, AppRunnerError > DeleteObservabilityConfigurationOutcome
std::future< PauseServiceOutcome > PauseServiceOutcomeCallable
std::future< CreateObservabilityConfigurationOutcome > CreateObservabilityConfigurationOutcomeCallable
Aws::Utils::Outcome< ListVpcConnectorsResult, AppRunnerError > ListVpcConnectorsOutcome
Aws::Utils::Outcome< DeleteAutoScalingConfigurationResult, AppRunnerError > DeleteAutoScalingConfigurationOutcome
Aws::Utils::Outcome< CreateObservabilityConfigurationResult, AppRunnerError > CreateObservabilityConfigurationOutcome
Aws::Utils::Outcome< DeleteVpcConnectorResult, AppRunnerError > DeleteVpcConnectorOutcome
Aws::Utils::Outcome< CreateVpcIngressConnectionResult, AppRunnerError > CreateVpcIngressConnectionOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, AppRunnerError > ListTagsForResourceOutcome
Aws::Utils::Outcome< UpdateDefaultAutoScalingConfigurationResult, AppRunnerError > UpdateDefaultAutoScalingConfigurationOutcome
Aws::Utils::Outcome< DescribeVpcIngressConnectionResult, AppRunnerError > DescribeVpcIngressConnectionOutcome
std::future< DisassociateCustomDomainOutcome > DisassociateCustomDomainOutcomeCallable
Aws::Utils::Outcome< CreateAutoScalingConfigurationResult, AppRunnerError > CreateAutoScalingConfigurationOutcome
Aws::Utils::Outcome< ListServicesResult, AppRunnerError > ListServicesOutcome
std::future< DescribeCustomDomainsOutcome > DescribeCustomDomainsOutcomeCallable
Aws::Utils::Outcome< ResumeServiceResult, AppRunnerError > ResumeServiceOutcome
Aws::Utils::Outcome< DescribeServiceResult, AppRunnerError > DescribeServiceOutcome
std::future< ListConnectionsOutcome > ListConnectionsOutcomeCallable
std::future< CreateVpcConnectorOutcome > CreateVpcConnectorOutcomeCallable
Aws::Utils::Outcome< DeleteVpcIngressConnectionResult, AppRunnerError > DeleteVpcIngressConnectionOutcome
Aws::Utils::Outcome< AssociateCustomDomainResult, AppRunnerError > AssociateCustomDomainOutcome
std::future< DescribeVpcConnectorOutcome > DescribeVpcConnectorOutcomeCallable
std::future< CreateVpcIngressConnectionOutcome > CreateVpcIngressConnectionOutcomeCallable
std::future< DeleteAutoScalingConfigurationOutcome > DeleteAutoScalingConfigurationOutcomeCallable
std::future< UpdateServiceOutcome > UpdateServiceOutcomeCallable
Aws::Utils::Outcome< DisassociateCustomDomainResult, AppRunnerError > DisassociateCustomDomainOutcome
Aws::Utils::Outcome< DescribeObservabilityConfigurationResult, AppRunnerError > DescribeObservabilityConfigurationOutcome
std::future< UpdateDefaultAutoScalingConfigurationOutcome > UpdateDefaultAutoScalingConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateVpcConnectorResult, AppRunnerError > CreateVpcConnectorOutcome
std::future< DescribeObservabilityConfigurationOutcome > DescribeObservabilityConfigurationOutcomeCallable
std::future< DeleteObservabilityConfigurationOutcome > DeleteObservabilityConfigurationOutcomeCallable
Aws::Utils::Outcome< ListAutoScalingConfigurationsResult, AppRunnerError > ListAutoScalingConfigurationsOutcome
std::future< ListVpcConnectorsOutcome > ListVpcConnectorsOutcomeCallable
std::future< DescribeAutoScalingConfigurationOutcome > DescribeAutoScalingConfigurationOutcomeCallable
std::future< ResumeServiceOutcome > ResumeServiceOutcomeCallable
Aws::Utils::Outcome< UpdateVpcIngressConnectionResult, AppRunnerError > UpdateVpcIngressConnectionOutcome
std::future< ListObservabilityConfigurationsOutcome > ListObservabilityConfigurationsOutcomeCallable
std::future< DeleteVpcConnectorOutcome > DeleteVpcConnectorOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateServiceResult, AppRunnerError > UpdateServiceOutcome
Aws::Utils::Outcome< ListServicesForAutoScalingConfigurationResult, AppRunnerError > ListServicesForAutoScalingConfigurationOutcome
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::PauseServiceRequest &, const Model::PauseServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseServiceResponseReceivedHandler
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::CreateConnectionRequest &, const Model::CreateConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectionResponseReceivedHandler
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::ListAutoScalingConfigurationsRequest &, const Model::ListAutoScalingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutoScalingConfigurationsResponseReceivedHandler
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::CreateServiceRequest &, const Model::CreateServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceResponseReceivedHandler
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::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServicesResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::DeleteVpcConnectorRequest &, const Model::DeleteVpcConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcConnectorResponseReceivedHandler
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::ListConnectionsRequest &, const Model::ListConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectionsResponseReceivedHandler
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::DeleteVpcIngressConnectionRequest &, const Model::DeleteVpcIngressConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcIngressConnectionResponseReceivedHandler
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::DeleteServiceRequest &, const Model::DeleteServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceResponseReceivedHandler
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::CreateAutoScalingConfigurationRequest &, const Model::CreateAutoScalingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAutoScalingConfigurationResponseReceivedHandler
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::DescribeVpcConnectorRequest &, const Model::DescribeVpcConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcConnectorResponseReceivedHandler
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::DescribeVpcIngressConnectionRequest &, const Model::DescribeVpcIngressConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcIngressConnectionResponseReceivedHandler
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::ListVpcConnectorsRequest &, const Model::ListVpcConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVpcConnectorsResponseReceivedHandler
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::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::UpdateVpcIngressConnectionRequest &, const Model::UpdateVpcIngressConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVpcIngressConnectionResponseReceivedHandler
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::DescribeObservabilityConfigurationRequest &, const Model::DescribeObservabilityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeObservabilityConfigurationResponseReceivedHandler
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::DeleteConnectionRequest &, const Model::DeleteConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectionResponseReceivedHandler