9#include <aws/gameliftstreams/GameLiftStreamsErrors.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/gameliftstreams/GameLiftStreamsEndpointProvider.h>
21#include <aws/gameliftstreams/model/AddStreamGroupLocationsResult.h>
22#include <aws/gameliftstreams/model/AssociateApplicationsResult.h>
23#include <aws/gameliftstreams/model/CreateApplicationResult.h>
24#include <aws/gameliftstreams/model/CreateStreamGroupResult.h>
25#include <aws/gameliftstreams/model/CreateStreamSessionConnectionResult.h>
26#include <aws/gameliftstreams/model/DisassociateApplicationsResult.h>
27#include <aws/gameliftstreams/model/ExportStreamSessionFilesResult.h>
28#include <aws/gameliftstreams/model/GetApplicationResult.h>
29#include <aws/gameliftstreams/model/GetStreamGroupResult.h>
30#include <aws/gameliftstreams/model/GetStreamSessionResult.h>
31#include <aws/gameliftstreams/model/ListApplicationsResult.h>
32#include <aws/gameliftstreams/model/ListStreamGroupsResult.h>
33#include <aws/gameliftstreams/model/ListStreamSessionsResult.h>
34#include <aws/gameliftstreams/model/ListStreamSessionsByAccountResult.h>
35#include <aws/gameliftstreams/model/ListTagsForResourceResult.h>
36#include <aws/gameliftstreams/model/StartStreamSessionResult.h>
37#include <aws/gameliftstreams/model/TagResourceResult.h>
38#include <aws/gameliftstreams/model/UntagResourceResult.h>
39#include <aws/gameliftstreams/model/UpdateApplicationResult.h>
40#include <aws/gameliftstreams/model/UpdateStreamGroupResult.h>
41#include <aws/gameliftstreams/model/ListStreamGroupsRequest.h>
42#include <aws/gameliftstreams/model/ListApplicationsRequest.h>
43#include <aws/gameliftstreams/model/ListStreamSessionsByAccountRequest.h>
44#include <aws/core/NoResult.h>
52 class HttpClientFactory;
57 template<
typename R,
typename E>
class Outcome;
68 class AWSCredentialsProvider;
76 namespace GameLiftStreams
EndpointProviderBase< GameLiftStreamsClientConfiguration, GameLiftStreamsBuiltInParameters, GameLiftStreamsClientContextParameters > GameLiftStreamsEndpointProviderBase
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateStreamGroupOutcome > UpdateStreamGroupOutcomeCallable
std::future< DisassociateApplicationsOutcome > DisassociateApplicationsOutcomeCallable
Aws::Utils::Outcome< GetApplicationResult, GameLiftStreamsError > GetApplicationOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< RemoveStreamGroupLocationsOutcome > RemoveStreamGroupLocationsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, GameLiftStreamsError > DeleteStreamGroupOutcome
Aws::Utils::Outcome< UpdateStreamGroupResult, GameLiftStreamsError > UpdateStreamGroupOutcome
Aws::Utils::Outcome< TagResourceResult, GameLiftStreamsError > TagResourceOutcome
Aws::Utils::Outcome< AddStreamGroupLocationsResult, GameLiftStreamsError > AddStreamGroupLocationsOutcome
std::future< StartStreamSessionOutcome > StartStreamSessionOutcomeCallable
std::future< CreateStreamSessionConnectionOutcome > CreateStreamSessionConnectionOutcomeCallable
std::future< GetStreamGroupOutcome > GetStreamGroupOutcomeCallable
Aws::Utils::Outcome< CreateStreamSessionConnectionResult, GameLiftStreamsError > CreateStreamSessionConnectionOutcome
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
Aws::Utils::Outcome< GetStreamGroupResult, GameLiftStreamsError > GetStreamGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, GameLiftStreamsError > DeleteApplicationOutcome
Aws::Utils::Outcome< CreateStreamGroupResult, GameLiftStreamsError > CreateStreamGroupOutcome
std::future< ListStreamGroupsOutcome > ListStreamGroupsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateStreamGroupOutcome > CreateStreamGroupOutcomeCallable
Aws::Utils::Outcome< CreateApplicationResult, GameLiftStreamsError > CreateApplicationOutcome
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
Aws::Utils::Outcome< DisassociateApplicationsResult, GameLiftStreamsError > DisassociateApplicationsOutcome
std::future< ExportStreamSessionFilesOutcome > ExportStreamSessionFilesOutcomeCallable
Aws::Utils::Outcome< GetStreamSessionResult, GameLiftStreamsError > GetStreamSessionOutcome
Aws::Utils::Outcome< UpdateApplicationResult, GameLiftStreamsError > UpdateApplicationOutcome
Aws::Utils::Outcome< ListStreamSessionsByAccountResult, GameLiftStreamsError > ListStreamSessionsByAccountOutcome
Aws::Utils::Outcome< ListStreamSessionsResult, GameLiftStreamsError > ListStreamSessionsOutcome
Aws::Utils::Outcome< ListApplicationsResult, GameLiftStreamsError > ListApplicationsOutcome
std::future< DeleteStreamGroupOutcome > DeleteStreamGroupOutcomeCallable
Aws::Utils::Outcome< ExportStreamSessionFilesResult, GameLiftStreamsError > ExportStreamSessionFilesOutcome
std::future< ListStreamSessionsByAccountOutcome > ListStreamSessionsByAccountOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, GameLiftStreamsError > UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, GameLiftStreamsError > TerminateStreamSessionOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, GameLiftStreamsError > ListTagsForResourceOutcome
std::future< ListStreamSessionsOutcome > ListStreamSessionsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, GameLiftStreamsError > RemoveStreamGroupLocationsOutcome
std::future< TerminateStreamSessionOutcome > TerminateStreamSessionOutcomeCallable
std::future< AddStreamGroupLocationsOutcome > AddStreamGroupLocationsOutcomeCallable
std::future< GetStreamSessionOutcome > GetStreamSessionOutcomeCallable
Aws::Utils::Outcome< AssociateApplicationsResult, GameLiftStreamsError > AssociateApplicationsOutcome
Aws::Utils::Outcome< ListStreamGroupsResult, GameLiftStreamsError > ListStreamGroupsOutcome
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< AssociateApplicationsOutcome > AssociateApplicationsOutcomeCallable
Aws::Utils::Outcome< StartStreamSessionResult, GameLiftStreamsError > StartStreamSessionOutcome
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::function< void(const GameLiftStreamsClient *, const Model::ListStreamSessionsByAccountRequest &, const Model::ListStreamSessionsByAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamSessionsByAccountResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::GetStreamSessionRequest &, const Model::GetStreamSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamSessionResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::CreateStreamSessionConnectionRequest &, const Model::CreateStreamSessionConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamSessionConnectionResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::AddStreamGroupLocationsRequest &, const Model::AddStreamGroupLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddStreamGroupLocationsResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::GetStreamGroupRequest &, const Model::GetStreamGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamGroupResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::TerminateStreamSessionRequest &, const Model::TerminateStreamSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateStreamSessionResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::CreateStreamGroupRequest &, const Model::CreateStreamGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamGroupResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::RemoveStreamGroupLocationsRequest &, const Model::RemoveStreamGroupLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveStreamGroupLocationsResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::ListStreamSessionsRequest &, const Model::ListStreamSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamSessionsResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::StartStreamSessionRequest &, const Model::StartStreamSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartStreamSessionResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::AssociateApplicationsRequest &, const Model::AssociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateApplicationsResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::DeleteStreamGroupRequest &, const Model::DeleteStreamGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamGroupResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::UpdateStreamGroupRequest &, const Model::UpdateStreamGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStreamGroupResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::DisassociateApplicationsRequest &, const Model::DisassociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateApplicationsResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::ExportStreamSessionFilesRequest &, const Model::ExportStreamSessionFilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportStreamSessionFilesResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::ListStreamGroupsRequest &, const Model::ListStreamGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamGroupsResponseReceivedHandler