9#include <aws/codecatalyst/CodeCatalystErrors.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/codecatalyst/CodeCatalystEndpointProvider.h>
21#include <aws/codecatalyst/model/CreateAccessTokenResult.h>
22#include <aws/codecatalyst/model/CreateDevEnvironmentResult.h>
23#include <aws/codecatalyst/model/CreateProjectResult.h>
24#include <aws/codecatalyst/model/CreateSourceRepositoryResult.h>
25#include <aws/codecatalyst/model/CreateSourceRepositoryBranchResult.h>
26#include <aws/codecatalyst/model/DeleteAccessTokenResult.h>
27#include <aws/codecatalyst/model/DeleteDevEnvironmentResult.h>
28#include <aws/codecatalyst/model/DeleteProjectResult.h>
29#include <aws/codecatalyst/model/DeleteSourceRepositoryResult.h>
30#include <aws/codecatalyst/model/DeleteSpaceResult.h>
31#include <aws/codecatalyst/model/GetDevEnvironmentResult.h>
32#include <aws/codecatalyst/model/GetProjectResult.h>
33#include <aws/codecatalyst/model/GetSourceRepositoryResult.h>
34#include <aws/codecatalyst/model/GetSourceRepositoryCloneUrlsResult.h>
35#include <aws/codecatalyst/model/GetSpaceResult.h>
36#include <aws/codecatalyst/model/GetSubscriptionResult.h>
37#include <aws/codecatalyst/model/GetUserDetailsResult.h>
38#include <aws/codecatalyst/model/GetWorkflowResult.h>
39#include <aws/codecatalyst/model/GetWorkflowRunResult.h>
40#include <aws/codecatalyst/model/ListAccessTokensResult.h>
41#include <aws/codecatalyst/model/ListDevEnvironmentSessionsResult.h>
42#include <aws/codecatalyst/model/ListDevEnvironmentsResult.h>
43#include <aws/codecatalyst/model/ListEventLogsResult.h>
44#include <aws/codecatalyst/model/ListProjectsResult.h>
45#include <aws/codecatalyst/model/ListSourceRepositoriesResult.h>
46#include <aws/codecatalyst/model/ListSourceRepositoryBranchesResult.h>
47#include <aws/codecatalyst/model/ListSpacesResult.h>
48#include <aws/codecatalyst/model/ListWorkflowRunsResult.h>
49#include <aws/codecatalyst/model/ListWorkflowsResult.h>
50#include <aws/codecatalyst/model/StartDevEnvironmentResult.h>
51#include <aws/codecatalyst/model/StartDevEnvironmentSessionResult.h>
52#include <aws/codecatalyst/model/StartWorkflowRunResult.h>
53#include <aws/codecatalyst/model/StopDevEnvironmentResult.h>
54#include <aws/codecatalyst/model/StopDevEnvironmentSessionResult.h>
55#include <aws/codecatalyst/model/UpdateDevEnvironmentResult.h>
56#include <aws/codecatalyst/model/UpdateProjectResult.h>
57#include <aws/codecatalyst/model/UpdateSpaceResult.h>
58#include <aws/codecatalyst/model/VerifySessionResult.h>
59#include <aws/codecatalyst/model/VerifySessionRequest.h>
60#include <aws/codecatalyst/model/ListAccessTokensRequest.h>
61#include <aws/codecatalyst/model/GetUserDetailsRequest.h>
62#include <aws/codecatalyst/model/ListSpacesRequest.h>
70 class HttpClientFactory;
75 template<
typename R,
typename E>
class Outcome;
85 class BearerTokenAuthSignerProvider;
93 namespace CodeCatalyst
EndpointProviderBase< CodeCatalystClientConfiguration, CodeCatalystBuiltInParameters, CodeCatalystClientContextParameters > CodeCatalystEndpointProviderBase
std::future< CreateSourceRepositoryOutcome > CreateSourceRepositoryOutcomeCallable
std::future< GetWorkflowRunOutcome > GetWorkflowRunOutcomeCallable
Aws::Utils::Outcome< VerifySessionResult, CodeCatalystError > VerifySessionOutcome
Aws::Utils::Outcome< GetSubscriptionResult, CodeCatalystError > GetSubscriptionOutcome
Aws::Utils::Outcome< ListWorkflowRunsResult, CodeCatalystError > ListWorkflowRunsOutcome
std::future< ListSourceRepositoriesOutcome > ListSourceRepositoriesOutcomeCallable
Aws::Utils::Outcome< StartWorkflowRunResult, CodeCatalystError > StartWorkflowRunOutcome
Aws::Utils::Outcome< CreateDevEnvironmentResult, CodeCatalystError > CreateDevEnvironmentOutcome
Aws::Utils::Outcome< GetDevEnvironmentResult, CodeCatalystError > GetDevEnvironmentOutcome
std::future< GetSpaceOutcome > GetSpaceOutcomeCallable
Aws::Utils::Outcome< StartDevEnvironmentResult, CodeCatalystError > StartDevEnvironmentOutcome
std::future< UpdateDevEnvironmentOutcome > UpdateDevEnvironmentOutcomeCallable
std::future< GetWorkflowOutcome > GetWorkflowOutcomeCallable
std::future< DeleteSpaceOutcome > DeleteSpaceOutcomeCallable
std::future< GetSourceRepositoryCloneUrlsOutcome > GetSourceRepositoryCloneUrlsOutcomeCallable
std::future< StartWorkflowRunOutcome > StartWorkflowRunOutcomeCallable
std::future< GetUserDetailsOutcome > GetUserDetailsOutcomeCallable
Aws::Utils::Outcome< StopDevEnvironmentResult, CodeCatalystError > StopDevEnvironmentOutcome
std::future< DeleteAccessTokenOutcome > DeleteAccessTokenOutcomeCallable
Aws::Utils::Outcome< CreateSourceRepositoryBranchResult, CodeCatalystError > CreateSourceRepositoryBranchOutcome
std::future< ListDevEnvironmentSessionsOutcome > ListDevEnvironmentSessionsOutcomeCallable
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
std::future< CreateSourceRepositoryBranchOutcome > CreateSourceRepositoryBranchOutcomeCallable
Aws::Utils::Outcome< GetSpaceResult, CodeCatalystError > GetSpaceOutcome
std::future< ListDevEnvironmentsOutcome > ListDevEnvironmentsOutcomeCallable
Aws::Utils::Outcome< StartDevEnvironmentSessionResult, CodeCatalystError > StartDevEnvironmentSessionOutcome
std::future< ListSpacesOutcome > ListSpacesOutcomeCallable
Aws::Utils::Outcome< ListSourceRepositoryBranchesResult, CodeCatalystError > ListSourceRepositoryBranchesOutcome
Aws::Utils::Outcome< StopDevEnvironmentSessionResult, CodeCatalystError > StopDevEnvironmentSessionOutcome
Aws::Utils::Outcome< GetWorkflowResult, CodeCatalystError > GetWorkflowOutcome
std::future< VerifySessionOutcome > VerifySessionOutcomeCallable
Aws::Utils::Outcome< UpdateDevEnvironmentResult, CodeCatalystError > UpdateDevEnvironmentOutcome
std::future< UpdateSpaceOutcome > UpdateSpaceOutcomeCallable
Aws::Utils::Outcome< DeleteSourceRepositoryResult, CodeCatalystError > DeleteSourceRepositoryOutcome
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
Aws::Utils::Outcome< GetProjectResult, CodeCatalystError > GetProjectOutcome
std::future< ListAccessTokensOutcome > ListAccessTokensOutcomeCallable
std::future< StartDevEnvironmentOutcome > StartDevEnvironmentOutcomeCallable
std::future< CreateAccessTokenOutcome > CreateAccessTokenOutcomeCallable
std::future< StopDevEnvironmentOutcome > StopDevEnvironmentOutcomeCallable
Aws::Utils::Outcome< DeleteProjectResult, CodeCatalystError > DeleteProjectOutcome
Aws::Utils::Outcome< CreateSourceRepositoryResult, CodeCatalystError > CreateSourceRepositoryOutcome
Aws::Utils::Outcome< CreateAccessTokenResult, CodeCatalystError > CreateAccessTokenOutcome
std::future< GetSubscriptionOutcome > GetSubscriptionOutcomeCallable
Aws::Utils::Outcome< GetWorkflowRunResult, CodeCatalystError > GetWorkflowRunOutcome
Aws::Utils::Outcome< UpdateProjectResult, CodeCatalystError > UpdateProjectOutcome
Aws::Utils::Outcome< ListProjectsResult, CodeCatalystError > ListProjectsOutcome
std::future< StartDevEnvironmentSessionOutcome > StartDevEnvironmentSessionOutcomeCallable
Aws::Utils::Outcome< ListSourceRepositoriesResult, CodeCatalystError > ListSourceRepositoriesOutcome
std::future< GetDevEnvironmentOutcome > GetDevEnvironmentOutcomeCallable
std::future< ListEventLogsOutcome > ListEventLogsOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
std::future< StopDevEnvironmentSessionOutcome > StopDevEnvironmentSessionOutcomeCallable
Aws::Utils::Outcome< UpdateSpaceResult, CodeCatalystError > UpdateSpaceOutcome
Aws::Utils::Outcome< ListWorkflowsResult, CodeCatalystError > ListWorkflowsOutcome
Aws::Utils::Outcome< GetSourceRepositoryResult, CodeCatalystError > GetSourceRepositoryOutcome
Aws::Utils::Outcome< ListDevEnvironmentSessionsResult, CodeCatalystError > ListDevEnvironmentSessionsOutcome
std::future< ListWorkflowsOutcome > ListWorkflowsOutcomeCallable
std::future< DeleteDevEnvironmentOutcome > DeleteDevEnvironmentOutcomeCallable
Aws::Utils::Outcome< GetUserDetailsResult, CodeCatalystError > GetUserDetailsOutcome
Aws::Utils::Outcome< GetSourceRepositoryCloneUrlsResult, CodeCatalystError > GetSourceRepositoryCloneUrlsOutcome
std::future< DeleteSourceRepositoryOutcome > DeleteSourceRepositoryOutcomeCallable
Aws::Utils::Outcome< CreateProjectResult, CodeCatalystError > CreateProjectOutcome
Aws::Utils::Outcome< DeleteSpaceResult, CodeCatalystError > DeleteSpaceOutcome
std::future< ListSourceRepositoryBranchesOutcome > ListSourceRepositoryBranchesOutcomeCallable
std::future< CreateDevEnvironmentOutcome > CreateDevEnvironmentOutcomeCallable
Aws::Utils::Outcome< DeleteAccessTokenResult, CodeCatalystError > DeleteAccessTokenOutcome
std::future< ListWorkflowRunsOutcome > ListWorkflowRunsOutcomeCallable
Aws::Utils::Outcome< ListDevEnvironmentsResult, CodeCatalystError > ListDevEnvironmentsOutcome
Aws::Utils::Outcome< ListEventLogsResult, CodeCatalystError > ListEventLogsOutcome
std::future< GetProjectOutcome > GetProjectOutcomeCallable
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
std::future< GetSourceRepositoryOutcome > GetSourceRepositoryOutcomeCallable
Aws::Utils::Outcome< ListAccessTokensResult, CodeCatalystError > ListAccessTokensOutcome
Aws::Utils::Outcome< ListSpacesResult, CodeCatalystError > ListSpacesOutcome
Aws::Utils::Outcome< DeleteDevEnvironmentResult, CodeCatalystError > DeleteDevEnvironmentOutcome
std::function< void(const CodeCatalystClient *, const Model::DeleteAccessTokenRequest &, const Model::DeleteAccessTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessTokenResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::GetProjectRequest &, const Model::GetProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProjectResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::GetWorkflowRequest &, const Model::GetWorkflowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::VerifySessionRequest &, const Model::VerifySessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifySessionResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::ListSourceRepositoryBranchesRequest &, const Model::ListSourceRepositoryBranchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSourceRepositoryBranchesResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::ListWorkflowRunsRequest &, const Model::ListWorkflowRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowRunsResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::DeleteSpaceRequest &, const Model::DeleteSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSpaceResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::GetSubscriptionRequest &, const Model::GetSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSubscriptionResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::StopDevEnvironmentSessionRequest &, const Model::StopDevEnvironmentSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDevEnvironmentSessionResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::ListDevEnvironmentsRequest &, const Model::ListDevEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevEnvironmentsResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::UpdateDevEnvironmentRequest &, const Model::UpdateDevEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDevEnvironmentResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::StartDevEnvironmentSessionRequest &, const Model::StartDevEnvironmentSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDevEnvironmentSessionResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::ListDevEnvironmentSessionsRequest &, const Model::ListDevEnvironmentSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevEnvironmentSessionsResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::ListSourceRepositoriesRequest &, const Model::ListSourceRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSourceRepositoriesResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::GetDevEnvironmentRequest &, const Model::GetDevEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevEnvironmentResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::StartDevEnvironmentRequest &, const Model::StartDevEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDevEnvironmentResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::DeleteDevEnvironmentRequest &, const Model::DeleteDevEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDevEnvironmentResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::DeleteSourceRepositoryRequest &, const Model::DeleteSourceRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSourceRepositoryResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::GetSourceRepositoryRequest &, const Model::GetSourceRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSourceRepositoryResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::StopDevEnvironmentRequest &, const Model::StopDevEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDevEnvironmentResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectsResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::CreateSourceRepositoryRequest &, const Model::CreateSourceRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSourceRepositoryResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::GetWorkflowRunRequest &, const Model::GetWorkflowRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowRunResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::GetSourceRepositoryCloneUrlsRequest &, const Model::GetSourceRepositoryCloneUrlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSourceRepositoryCloneUrlsResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::GetUserDetailsRequest &, const Model::GetUserDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserDetailsResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::ListSpacesRequest &, const Model::ListSpacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSpacesResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::GetSpaceRequest &, const Model::GetSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSpaceResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::ListEventLogsRequest &, const Model::ListEventLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEventLogsResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::CreateAccessTokenRequest &, const Model::CreateAccessTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessTokenResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::StartWorkflowRunRequest &, const Model::StartWorkflowRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartWorkflowRunResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::ListAccessTokensRequest &, const Model::ListAccessTokensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessTokensResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::UpdateSpaceRequest &, const Model::UpdateSpaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSpaceResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::ListWorkflowsRequest &, const Model::ListWorkflowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowsResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::CreateDevEnvironmentRequest &, const Model::CreateDevEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDevEnvironmentResponseReceivedHandler
std::function< void(const CodeCatalystClient *, const Model::CreateSourceRepositoryBranchRequest &, const Model::CreateSourceRepositoryBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSourceRepositoryBranchResponseReceivedHandler