/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in CodeCatalystClient header */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* End of service model headers required in CodeCatalystClient header */ namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class BearerTokenAuthSignerProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace CodeCatalyst { using CodeCatalystClientConfiguration = Aws::Client::GenericClientConfiguration; using CodeCatalystEndpointProviderBase = Aws::CodeCatalyst::Endpoint::CodeCatalystEndpointProviderBase; using CodeCatalystEndpointProvider = Aws::CodeCatalyst::Endpoint::CodeCatalystEndpointProvider; namespace Model { /* Service model forward declarations required in CodeCatalystClient header */ class CreateAccessTokenRequest; class CreateDevEnvironmentRequest; class CreateProjectRequest; class CreateSourceRepositoryRequest; class CreateSourceRepositoryBranchRequest; class DeleteAccessTokenRequest; class DeleteDevEnvironmentRequest; class DeleteProjectRequest; class DeleteSourceRepositoryRequest; class DeleteSpaceRequest; class GetDevEnvironmentRequest; class GetProjectRequest; class GetSourceRepositoryRequest; class GetSourceRepositoryCloneUrlsRequest; class GetSpaceRequest; class GetSubscriptionRequest; class GetUserDetailsRequest; class ListAccessTokensRequest; class ListDevEnvironmentSessionsRequest; class ListDevEnvironmentsRequest; class ListEventLogsRequest; class ListProjectsRequest; class ListSourceRepositoriesRequest; class ListSourceRepositoryBranchesRequest; class ListSpacesRequest; class StartDevEnvironmentRequest; class StartDevEnvironmentSessionRequest; class StopDevEnvironmentRequest; class StopDevEnvironmentSessionRequest; class UpdateDevEnvironmentRequest; class UpdateProjectRequest; class UpdateSpaceRequest; /* End of service model forward declarations required in CodeCatalystClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome CreateAccessTokenOutcome; typedef Aws::Utils::Outcome CreateDevEnvironmentOutcome; typedef Aws::Utils::Outcome CreateProjectOutcome; typedef Aws::Utils::Outcome CreateSourceRepositoryOutcome; typedef Aws::Utils::Outcome CreateSourceRepositoryBranchOutcome; typedef Aws::Utils::Outcome DeleteAccessTokenOutcome; typedef Aws::Utils::Outcome DeleteDevEnvironmentOutcome; typedef Aws::Utils::Outcome DeleteProjectOutcome; typedef Aws::Utils::Outcome DeleteSourceRepositoryOutcome; typedef Aws::Utils::Outcome DeleteSpaceOutcome; typedef Aws::Utils::Outcome GetDevEnvironmentOutcome; typedef Aws::Utils::Outcome GetProjectOutcome; typedef Aws::Utils::Outcome GetSourceRepositoryOutcome; typedef Aws::Utils::Outcome GetSourceRepositoryCloneUrlsOutcome; typedef Aws::Utils::Outcome GetSpaceOutcome; typedef Aws::Utils::Outcome GetSubscriptionOutcome; typedef Aws::Utils::Outcome GetUserDetailsOutcome; typedef Aws::Utils::Outcome ListAccessTokensOutcome; typedef Aws::Utils::Outcome ListDevEnvironmentSessionsOutcome; typedef Aws::Utils::Outcome ListDevEnvironmentsOutcome; typedef Aws::Utils::Outcome ListEventLogsOutcome; typedef Aws::Utils::Outcome ListProjectsOutcome; typedef Aws::Utils::Outcome ListSourceRepositoriesOutcome; typedef Aws::Utils::Outcome ListSourceRepositoryBranchesOutcome; typedef Aws::Utils::Outcome ListSpacesOutcome; typedef Aws::Utils::Outcome StartDevEnvironmentOutcome; typedef Aws::Utils::Outcome StartDevEnvironmentSessionOutcome; typedef Aws::Utils::Outcome StopDevEnvironmentOutcome; typedef Aws::Utils::Outcome StopDevEnvironmentSessionOutcome; typedef Aws::Utils::Outcome UpdateDevEnvironmentOutcome; typedef Aws::Utils::Outcome UpdateProjectOutcome; typedef Aws::Utils::Outcome UpdateSpaceOutcome; typedef Aws::Utils::Outcome VerifySessionOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future CreateAccessTokenOutcomeCallable; typedef std::future CreateDevEnvironmentOutcomeCallable; typedef std::future CreateProjectOutcomeCallable; typedef std::future CreateSourceRepositoryOutcomeCallable; typedef std::future CreateSourceRepositoryBranchOutcomeCallable; typedef std::future DeleteAccessTokenOutcomeCallable; typedef std::future DeleteDevEnvironmentOutcomeCallable; typedef std::future DeleteProjectOutcomeCallable; typedef std::future DeleteSourceRepositoryOutcomeCallable; typedef std::future DeleteSpaceOutcomeCallable; typedef std::future GetDevEnvironmentOutcomeCallable; typedef std::future GetProjectOutcomeCallable; typedef std::future GetSourceRepositoryOutcomeCallable; typedef std::future GetSourceRepositoryCloneUrlsOutcomeCallable; typedef std::future GetSpaceOutcomeCallable; typedef std::future GetSubscriptionOutcomeCallable; typedef std::future GetUserDetailsOutcomeCallable; typedef std::future ListAccessTokensOutcomeCallable; typedef std::future ListDevEnvironmentSessionsOutcomeCallable; typedef std::future ListDevEnvironmentsOutcomeCallable; typedef std::future ListEventLogsOutcomeCallable; typedef std::future ListProjectsOutcomeCallable; typedef std::future ListSourceRepositoriesOutcomeCallable; typedef std::future ListSourceRepositoryBranchesOutcomeCallable; typedef std::future ListSpacesOutcomeCallable; typedef std::future StartDevEnvironmentOutcomeCallable; typedef std::future StartDevEnvironmentSessionOutcomeCallable; typedef std::future StopDevEnvironmentOutcomeCallable; typedef std::future StopDevEnvironmentSessionOutcomeCallable; typedef std::future UpdateDevEnvironmentOutcomeCallable; typedef std::future UpdateProjectOutcomeCallable; typedef std::future UpdateSpaceOutcomeCallable; typedef std::future VerifySessionOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class CodeCatalystClient; /* Service model async handlers definitions */ typedef std::function&) > CreateAccessTokenResponseReceivedHandler; typedef std::function&) > CreateDevEnvironmentResponseReceivedHandler; typedef std::function&) > CreateProjectResponseReceivedHandler; typedef std::function&) > CreateSourceRepositoryResponseReceivedHandler; typedef std::function&) > CreateSourceRepositoryBranchResponseReceivedHandler; typedef std::function&) > DeleteAccessTokenResponseReceivedHandler; typedef std::function&) > DeleteDevEnvironmentResponseReceivedHandler; typedef std::function&) > DeleteProjectResponseReceivedHandler; typedef std::function&) > DeleteSourceRepositoryResponseReceivedHandler; typedef std::function&) > DeleteSpaceResponseReceivedHandler; typedef std::function&) > GetDevEnvironmentResponseReceivedHandler; typedef std::function&) > GetProjectResponseReceivedHandler; typedef std::function&) > GetSourceRepositoryResponseReceivedHandler; typedef std::function&) > GetSourceRepositoryCloneUrlsResponseReceivedHandler; typedef std::function&) > GetSpaceResponseReceivedHandler; typedef std::function&) > GetSubscriptionResponseReceivedHandler; typedef std::function&) > GetUserDetailsResponseReceivedHandler; typedef std::function&) > ListAccessTokensResponseReceivedHandler; typedef std::function&) > ListDevEnvironmentSessionsResponseReceivedHandler; typedef std::function&) > ListDevEnvironmentsResponseReceivedHandler; typedef std::function&) > ListEventLogsResponseReceivedHandler; typedef std::function&) > ListProjectsResponseReceivedHandler; typedef std::function&) > ListSourceRepositoriesResponseReceivedHandler; typedef std::function&) > ListSourceRepositoryBranchesResponseReceivedHandler; typedef std::function&) > ListSpacesResponseReceivedHandler; typedef std::function&) > StartDevEnvironmentResponseReceivedHandler; typedef std::function&) > StartDevEnvironmentSessionResponseReceivedHandler; typedef std::function&) > StopDevEnvironmentResponseReceivedHandler; typedef std::function&) > StopDevEnvironmentSessionResponseReceivedHandler; typedef std::function&) > UpdateDevEnvironmentResponseReceivedHandler; typedef std::function&) > UpdateProjectResponseReceivedHandler; typedef std::function&) > UpdateSpaceResponseReceivedHandler; typedef std::function&) > VerifySessionResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace CodeCatalyst } // namespace Aws