AWS SDK for C++

AWS SDK for C++ Version 1.11.868

Loading...
Searching...
No Matches
GameLiftStreamsClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/gameliftstreams/GameLiftStreamsPaginationBase.h>
12#include <aws/gameliftstreams/GameLiftStreamsServiceClientModel.h>
13#include <aws/gameliftstreams/GameLiftStreamsWaiter.h>
14#include <aws/gameliftstreams/GameLiftStreams_EXPORTS.h>
15
16namespace Aws {
17namespace GameLiftStreams {
30class AWS_GAMELIFTSTREAMS_API GameLiftStreamsClient : public Aws::Client::AWSJsonClient,
31 public Aws::Client::ClientWithAsyncTemplateMethods<GameLiftStreamsClient>,
32 public GameLiftStreamsPaginationBase<GameLiftStreamsClient>,
33 public GameLiftStreamsWaiter<GameLiftStreamsClient> {
34 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38
41
48 std::shared_ptr<GameLiftStreamsEndpointProviderBase> endpointProvider = nullptr);
49
55 std::shared_ptr<GameLiftStreamsEndpointProviderBase> endpointProvider = nullptr,
58
63 GameLiftStreamsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<GameLiftStreamsEndpointProviderBase> endpointProvider = nullptr,
67
68 /* Legacy constructors due deprecation */
74
80
85 GameLiftStreamsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 const Aws::Client::ClientConfiguration& clientConfiguration);
87
88 /* End of legacy constructors due deprecation */
90
106
111 template <typename AddStreamGroupLocationsRequestT = Model::AddStreamGroupLocationsRequest>
112 Model::AddStreamGroupLocationsOutcomeCallable AddStreamGroupLocationsCallable(const AddStreamGroupLocationsRequestT& request) const {
113 return SubmitCallable(&GameLiftStreamsClient::AddStreamGroupLocations, request);
114 }
115
120 template <typename AddStreamGroupLocationsRequestT = Model::AddStreamGroupLocationsRequest>
121 void AddStreamGroupLocationsAsync(const AddStreamGroupLocationsRequestT& request,
123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
124 return SubmitAsync(&GameLiftStreamsClient::AddStreamGroupLocations, request, handler, context);
125 }
126
141
146 template <typename AssociateApplicationsRequestT = Model::AssociateApplicationsRequest>
147 Model::AssociateApplicationsOutcomeCallable AssociateApplicationsCallable(const AssociateApplicationsRequestT& request) const {
148 return SubmitCallable(&GameLiftStreamsClient::AssociateApplications, request);
149 }
150
155 template <typename AssociateApplicationsRequestT = Model::AssociateApplicationsRequest>
156 void AssociateApplicationsAsync(const AssociateApplicationsRequestT& request, const AssociateApplicationsResponseReceivedHandler& handler,
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
158 return SubmitAsync(&GameLiftStreamsClient::AssociateApplications, request, handler, context);
159 }
160
184
189 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
190 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
191 return SubmitCallable(&GameLiftStreamsClient::CreateApplication, request);
192 }
193
198 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
199 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
201 return SubmitAsync(&GameLiftStreamsClient::CreateApplication, request, handler, context);
202 }
203
248
253 template <typename CreateStreamGroupRequestT = Model::CreateStreamGroupRequest>
254 Model::CreateStreamGroupOutcomeCallable CreateStreamGroupCallable(const CreateStreamGroupRequestT& request) const {
255 return SubmitCallable(&GameLiftStreamsClient::CreateStreamGroup, request);
256 }
257
262 template <typename CreateStreamGroupRequestT = Model::CreateStreamGroupRequest>
263 void CreateStreamGroupAsync(const CreateStreamGroupRequestT& request, const CreateStreamGroupResponseReceivedHandler& handler,
264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
265 return SubmitAsync(&GameLiftStreamsClient::CreateStreamGroup, request, handler, context);
266 }
267
291
296 template <typename CreateStreamSessionAdminShellRequestT = Model::CreateStreamSessionAdminShellRequest>
298 const CreateStreamSessionAdminShellRequestT& request) const {
299 return SubmitCallable(&GameLiftStreamsClient::CreateStreamSessionAdminShell, request);
300 }
301
306 template <typename CreateStreamSessionAdminShellRequestT = Model::CreateStreamSessionAdminShellRequest>
307 void CreateStreamSessionAdminShellAsync(const CreateStreamSessionAdminShellRequestT& request,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
310 return SubmitAsync(&GameLiftStreamsClient::CreateStreamSessionAdminShell, request, handler, context);
311 }
312
344
349 template <typename CreateStreamSessionConnectionRequestT = Model::CreateStreamSessionConnectionRequest>
351 const CreateStreamSessionConnectionRequestT& request) const {
352 return SubmitCallable(&GameLiftStreamsClient::CreateStreamSessionConnection, request);
353 }
354
359 template <typename CreateStreamSessionConnectionRequestT = Model::CreateStreamSessionConnectionRequest>
360 void CreateStreamSessionConnectionAsync(const CreateStreamSessionConnectionRequestT& request,
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
363 return SubmitAsync(&GameLiftStreamsClient::CreateStreamSessionConnection, request, handler, context);
364 }
365
378
382 template <typename CreateStreamUrlRequestT = Model::CreateStreamUrlRequest>
383 Model::CreateStreamUrlOutcomeCallable CreateStreamUrlCallable(const CreateStreamUrlRequestT& request) const {
384 return SubmitCallable(&GameLiftStreamsClient::CreateStreamUrl, request);
385 }
386
391 template <typename CreateStreamUrlRequestT = Model::CreateStreamUrlRequest>
392 void CreateStreamUrlAsync(const CreateStreamUrlRequestT& request, const CreateStreamUrlResponseReceivedHandler& handler,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
394 return SubmitAsync(&GameLiftStreamsClient::CreateStreamUrl, request, handler, context);
395 }
396
423
428 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
429 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
430 return SubmitCallable(&GameLiftStreamsClient::DeleteApplication, request);
431 }
432
437 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
438 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
440 return SubmitAsync(&GameLiftStreamsClient::DeleteApplication, request, handler, context);
441 }
442
457
462 template <typename DeleteStreamGroupRequestT = Model::DeleteStreamGroupRequest>
463 Model::DeleteStreamGroupOutcomeCallable DeleteStreamGroupCallable(const DeleteStreamGroupRequestT& request) const {
464 return SubmitCallable(&GameLiftStreamsClient::DeleteStreamGroup, request);
465 }
466
471 template <typename DeleteStreamGroupRequestT = Model::DeleteStreamGroupRequest>
472 void DeleteStreamGroupAsync(const DeleteStreamGroupRequestT& request, const DeleteStreamGroupResponseReceivedHandler& handler,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
474 return SubmitAsync(&GameLiftStreamsClient::DeleteStreamGroup, request, handler, context);
475 }
476
496
501 template <typename DisassociateApplicationsRequestT = Model::DisassociateApplicationsRequest>
502 Model::DisassociateApplicationsOutcomeCallable DisassociateApplicationsCallable(const DisassociateApplicationsRequestT& request) const {
503 return SubmitCallable(&GameLiftStreamsClient::DisassociateApplications, request);
504 }
505
510 template <typename DisassociateApplicationsRequestT = Model::DisassociateApplicationsRequest>
511 void DisassociateApplicationsAsync(const DisassociateApplicationsRequestT& request,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
514 return SubmitAsync(&GameLiftStreamsClient::DisassociateApplications, request, handler, context);
515 }
516
544
549 template <typename ExportStreamSessionFilesRequestT = Model::ExportStreamSessionFilesRequest>
550 Model::ExportStreamSessionFilesOutcomeCallable ExportStreamSessionFilesCallable(const ExportStreamSessionFilesRequestT& request) const {
551 return SubmitCallable(&GameLiftStreamsClient::ExportStreamSessionFiles, request);
552 }
553
558 template <typename ExportStreamSessionFilesRequestT = Model::ExportStreamSessionFilesRequest>
559 void ExportStreamSessionFilesAsync(const ExportStreamSessionFilesRequestT& request,
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
562 return SubmitAsync(&GameLiftStreamsClient::ExportStreamSessionFiles, request, handler, context);
563 }
564
574
578 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
579 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
580 return SubmitCallable(&GameLiftStreamsClient::GetApplication, request);
581 }
582
587 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
588 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
590 return SubmitAsync(&GameLiftStreamsClient::GetApplication, request, handler, context);
591 }
592
602
606 template <typename GetStreamGroupRequestT = Model::GetStreamGroupRequest>
607 Model::GetStreamGroupOutcomeCallable GetStreamGroupCallable(const GetStreamGroupRequestT& request) const {
608 return SubmitCallable(&GameLiftStreamsClient::GetStreamGroup, request);
609 }
610
615 template <typename GetStreamGroupRequestT = Model::GetStreamGroupRequest>
616 void GetStreamGroupAsync(const GetStreamGroupRequestT& request, const GetStreamGroupResponseReceivedHandler& handler,
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
618 return SubmitAsync(&GameLiftStreamsClient::GetStreamGroup, request, handler, context);
619 }
620
630
635 template <typename GetStreamSessionRequestT = Model::GetStreamSessionRequest>
636 Model::GetStreamSessionOutcomeCallable GetStreamSessionCallable(const GetStreamSessionRequestT& request) const {
637 return SubmitCallable(&GameLiftStreamsClient::GetStreamSession, request);
638 }
639
644 template <typename GetStreamSessionRequestT = Model::GetStreamSessionRequest>
645 void GetStreamSessionAsync(const GetStreamSessionRequestT& request, const GetStreamSessionResponseReceivedHandler& handler,
646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
647 return SubmitAsync(&GameLiftStreamsClient::GetStreamSession, request, handler, context);
648 }
649
659
663 template <typename GetStreamUrlRequestT = Model::GetStreamUrlRequest>
664 Model::GetStreamUrlOutcomeCallable GetStreamUrlCallable(const GetStreamUrlRequestT& request) const {
665 return SubmitCallable(&GameLiftStreamsClient::GetStreamUrl, request);
666 }
667
672 template <typename GetStreamUrlRequestT = Model::GetStreamUrlRequest>
673 void GetStreamUrlAsync(const GetStreamUrlRequestT& request, const GetStreamUrlResponseReceivedHandler& handler,
674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
675 return SubmitAsync(&GameLiftStreamsClient::GetStreamUrl, request, handler, context);
676 }
677
688 const Model::ListApplicationShaderCachesRequest& request) const;
689
694 template <typename ListApplicationShaderCachesRequestT = Model::ListApplicationShaderCachesRequest>
696 const ListApplicationShaderCachesRequestT& request) const {
697 return SubmitCallable(&GameLiftStreamsClient::ListApplicationShaderCaches, request);
698 }
699
704 template <typename ListApplicationShaderCachesRequestT = Model::ListApplicationShaderCachesRequest>
705 void ListApplicationShaderCachesAsync(const ListApplicationShaderCachesRequestT& request,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
708 return SubmitAsync(&GameLiftStreamsClient::ListApplicationShaderCaches, request, handler, context);
709 }
710
720
725 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
726 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
727 return SubmitCallable(&GameLiftStreamsClient::ListApplications, request);
728 }
729
734 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
737 const ListApplicationsRequestT& request = {}) const {
738 return SubmitAsync(&GameLiftStreamsClient::ListApplications, request, handler, context);
739 }
740
750
755 template <typename ListStreamGroupsRequestT = Model::ListStreamGroupsRequest>
756 Model::ListStreamGroupsOutcomeCallable ListStreamGroupsCallable(const ListStreamGroupsRequestT& request = {}) const {
757 return SubmitCallable(&GameLiftStreamsClient::ListStreamGroups, request);
758 }
759
764 template <typename ListStreamGroupsRequestT = Model::ListStreamGroupsRequest>
766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
767 const ListStreamGroupsRequestT& request = {}) const {
768 return SubmitAsync(&GameLiftStreamsClient::ListStreamGroups, request, handler, context);
769 }
770
781
786 template <typename ListStreamSessionsRequestT = Model::ListStreamSessionsRequest>
787 Model::ListStreamSessionsOutcomeCallable ListStreamSessionsCallable(const ListStreamSessionsRequestT& request) const {
788 return SubmitCallable(&GameLiftStreamsClient::ListStreamSessions, request);
789 }
790
795 template <typename ListStreamSessionsRequestT = Model::ListStreamSessionsRequest>
796 void ListStreamSessionsAsync(const ListStreamSessionsRequestT& request, const ListStreamSessionsResponseReceivedHandler& handler,
797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
798 return SubmitAsync(&GameLiftStreamsClient::ListStreamSessions, request, handler, context);
799 }
800
817 const Model::ListStreamSessionsByAccountRequest& request = {}) const;
818
823 template <typename ListStreamSessionsByAccountRequestT = Model::ListStreamSessionsByAccountRequest>
825 const ListStreamSessionsByAccountRequestT& request = {}) const {
826 return SubmitCallable(&GameLiftStreamsClient::ListStreamSessionsByAccount, request);
827 }
828
833 template <typename ListStreamSessionsByAccountRequestT = Model::ListStreamSessionsByAccountRequest>
835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
836 const ListStreamSessionsByAccountRequestT& request = {}) const {
837 return SubmitAsync(&GameLiftStreamsClient::ListStreamSessionsByAccount, request, handler, context);
838 }
839
851
855 template <typename ListStreamUrlsRequestT = Model::ListStreamUrlsRequest>
856 Model::ListStreamUrlsOutcomeCallable ListStreamUrlsCallable(const ListStreamUrlsRequestT& request = {}) const {
857 return SubmitCallable(&GameLiftStreamsClient::ListStreamUrls, request);
858 }
859
864 template <typename ListStreamUrlsRequestT = Model::ListStreamUrlsRequest>
866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
867 const ListStreamUrlsRequestT& request = {}) const {
868 return SubmitAsync(&GameLiftStreamsClient::ListStreamUrls, request, handler, context);
869 }
870
884
889 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
890 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
891 return SubmitCallable(&GameLiftStreamsClient::ListTagsForResource, request);
892 }
893
898 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
899 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
901 return SubmitAsync(&GameLiftStreamsClient::ListTagsForResource, request, handler, context);
902 }
903
920 const Model::RemoveStreamGroupLocationsRequest& request) const;
921
926 template <typename RemoveStreamGroupLocationsRequestT = Model::RemoveStreamGroupLocationsRequest>
928 const RemoveStreamGroupLocationsRequestT& request) const {
929 return SubmitCallable(&GameLiftStreamsClient::RemoveStreamGroupLocations, request);
930 }
931
936 template <typename RemoveStreamGroupLocationsRequestT = Model::RemoveStreamGroupLocationsRequest>
937 void RemoveStreamGroupLocationsAsync(const RemoveStreamGroupLocationsRequestT& request,
939 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
940 return SubmitAsync(&GameLiftStreamsClient::RemoveStreamGroupLocations, request, handler, context);
941 }
942
954
958 template <typename RevokeStreamUrlRequestT = Model::RevokeStreamUrlRequest>
959 Model::RevokeStreamUrlOutcomeCallable RevokeStreamUrlCallable(const RevokeStreamUrlRequestT& request) const {
960 return SubmitCallable(&GameLiftStreamsClient::RevokeStreamUrl, request);
961 }
962
967 template <typename RevokeStreamUrlRequestT = Model::RevokeStreamUrlRequest>
968 void RevokeStreamUrlAsync(const RevokeStreamUrlRequestT& request, const RevokeStreamUrlResponseReceivedHandler& handler,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&GameLiftStreamsClient::RevokeStreamUrl, request, handler, context);
971 }
972
1040
1045 template <typename StartStreamSessionRequestT = Model::StartStreamSessionRequest>
1046 Model::StartStreamSessionOutcomeCallable StartStreamSessionCallable(const StartStreamSessionRequestT& request) const {
1047 return SubmitCallable(&GameLiftStreamsClient::StartStreamSession, request);
1048 }
1049
1054 template <typename StartStreamSessionRequestT = Model::StartStreamSessionRequest>
1055 void StartStreamSessionAsync(const StartStreamSessionRequestT& request, const StartStreamSessionResponseReceivedHandler& handler,
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1057 return SubmitAsync(&GameLiftStreamsClient::StartStreamSession, request, handler, context);
1058 }
1059
1075
1079 template <typename TagResourceRequestT = Model::TagResourceRequest>
1080 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1081 return SubmitCallable(&GameLiftStreamsClient::TagResource, request);
1082 }
1083
1088 template <typename TagResourceRequestT = Model::TagResourceRequest>
1089 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1091 return SubmitAsync(&GameLiftStreamsClient::TagResource, request, handler, context);
1092 }
1093
1104
1109 template <typename TerminateStreamSessionRequestT = Model::TerminateStreamSessionRequest>
1110 Model::TerminateStreamSessionOutcomeCallable TerminateStreamSessionCallable(const TerminateStreamSessionRequestT& request) const {
1111 return SubmitCallable(&GameLiftStreamsClient::TerminateStreamSession, request);
1112 }
1113
1118 template <typename TerminateStreamSessionRequestT = Model::TerminateStreamSessionRequest>
1119 void TerminateStreamSessionAsync(const TerminateStreamSessionRequestT& request,
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1122 return SubmitAsync(&GameLiftStreamsClient::TerminateStreamSession, request, handler, context);
1123 }
1124
1133
1137 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1138 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1139 return SubmitCallable(&GameLiftStreamsClient::UntagResource, request);
1140 }
1141
1146 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1147 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1149 return SubmitAsync(&GameLiftStreamsClient::UntagResource, request, handler, context);
1150 }
1151
1163
1168 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1169 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
1170 return SubmitCallable(&GameLiftStreamsClient::UpdateApplication, request);
1171 }
1172
1177 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1178 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
1179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1180 return SubmitAsync(&GameLiftStreamsClient::UpdateApplication, request, handler, context);
1181 }
1182
1212
1217 template <typename UpdateStreamGroupRequestT = Model::UpdateStreamGroupRequest>
1218 Model::UpdateStreamGroupOutcomeCallable UpdateStreamGroupCallable(const UpdateStreamGroupRequestT& request) const {
1219 return SubmitCallable(&GameLiftStreamsClient::UpdateStreamGroup, request);
1220 }
1221
1226 template <typename UpdateStreamGroupRequestT = Model::UpdateStreamGroupRequest>
1227 void UpdateStreamGroupAsync(const UpdateStreamGroupRequestT& request, const UpdateStreamGroupResponseReceivedHandler& handler,
1228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1229 return SubmitAsync(&GameLiftStreamsClient::UpdateStreamGroup, request, handler, context);
1230 }
1231
1232 virtual void OverrideEndpoint(const Aws::String& endpoint);
1233 virtual std::shared_ptr<GameLiftStreamsEndpointProviderBase>& accessEndpointProvider();
1234
1235 private:
1237 void init(const GameLiftStreamsClientConfiguration& clientConfiguration);
1238
1240
1241 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1242 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1243 Aws::Http::HttpMethod httpMethod) const;
1244
1245 GameLiftStreamsClientConfiguration m_clientConfiguration;
1246 std::shared_ptr<GameLiftStreamsEndpointProviderBase> m_endpointProvider;
1247};
1248
1249} // namespace GameLiftStreams
1250} // namespace Aws
virtual Model::GetStreamGroupOutcome GetStreamGroup(const Model::GetStreamGroupRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::AddStreamGroupLocationsOutcome AddStreamGroupLocations(const Model::AddStreamGroupLocationsRequest &request) const
virtual Model::RemoveStreamGroupLocationsOutcome RemoveStreamGroupLocations(const Model::RemoveStreamGroupLocationsRequest &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Model::CreateStreamSessionAdminShellOutcomeCallable CreateStreamSessionAdminShellCallable(const CreateStreamSessionAdminShellRequestT &request) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
Model::DeleteStreamGroupOutcomeCallable DeleteStreamGroupCallable(const DeleteStreamGroupRequestT &request) const
GameLiftStreamsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListStreamSessionsByAccountOutcomeCallable ListStreamSessionsByAccountCallable(const ListStreamSessionsByAccountRequestT &request={}) const
void CreateStreamSessionAdminShellAsync(const CreateStreamSessionAdminShellRequestT &request, const CreateStreamSessionAdminShellResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartStreamSessionOutcomeCallable StartStreamSessionCallable(const StartStreamSessionRequestT &request) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateStreamSessionAdminShellOutcome CreateStreamSessionAdminShell(const Model::CreateStreamSessionAdminShellRequest &request) const
Model::RemoveStreamGroupLocationsOutcomeCallable RemoveStreamGroupLocationsCallable(const RemoveStreamGroupLocationsRequestT &request) const
void CreateStreamUrlAsync(const CreateStreamUrlRequestT &request, const CreateStreamUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
Model::DisassociateApplicationsOutcomeCallable DisassociateApplicationsCallable(const DisassociateApplicationsRequestT &request) const
void DeleteStreamGroupAsync(const DeleteStreamGroupRequestT &request, const DeleteStreamGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GameLiftStreamsClient(const Aws::GameLiftStreams::GameLiftStreamsClientConfiguration &clientConfiguration=Aws::GameLiftStreams::GameLiftStreamsClientConfiguration(), std::shared_ptr< GameLiftStreamsEndpointProviderBase > endpointProvider=nullptr)
void TerminateStreamSessionAsync(const TerminateStreamSessionRequestT &request, const TerminateStreamSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TerminateStreamSessionOutcomeCallable TerminateStreamSessionCallable(const TerminateStreamSessionRequestT &request) const
Model::GetStreamUrlOutcomeCallable GetStreamUrlCallable(const GetStreamUrlRequestT &request) const
virtual Model::ListStreamUrlsOutcome ListStreamUrls(const Model::ListStreamUrlsRequest &request={}) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
virtual Model::ListStreamSessionsOutcome ListStreamSessions(const Model::ListStreamSessionsRequest &request) const
void UpdateStreamGroupAsync(const UpdateStreamGroupRequestT &request, const UpdateStreamGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateStreamGroupOutcomeCallable CreateStreamGroupCallable(const CreateStreamGroupRequestT &request) const
Model::UpdateStreamGroupOutcomeCallable UpdateStreamGroupCallable(const UpdateStreamGroupRequestT &request) const
Model::ListStreamUrlsOutcomeCallable ListStreamUrlsCallable(const ListStreamUrlsRequestT &request={}) const
void AssociateApplicationsAsync(const AssociateApplicationsRequestT &request, const AssociateApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListStreamUrlsAsync(const ListStreamUrlsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStreamUrlsRequestT &request={}) const
virtual Model::ExportStreamSessionFilesOutcome ExportStreamSessionFiles(const Model::ExportStreamSessionFilesRequest &request) const
void GetStreamGroupAsync(const GetStreamGroupRequestT &request, const GetStreamGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetStreamSessionAsync(const GetStreamSessionRequestT &request, const GetStreamSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &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
Model::AssociateApplicationsOutcomeCallable AssociateApplicationsCallable(const AssociateApplicationsRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateStreamSessionConnectionOutcomeCallable CreateStreamSessionConnectionCallable(const CreateStreamSessionConnectionRequestT &request) const
GameLiftStreamsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::AssociateApplicationsOutcome AssociateApplications(const Model::AssociateApplicationsRequest &request) const
void ListStreamGroupsAsync(const ListStreamGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStreamGroupsRequestT &request={}) const
void StartStreamSessionAsync(const StartStreamSessionRequestT &request, const StartStreamSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApplicationShaderCachesOutcomeCallable ListApplicationShaderCachesCallable(const ListApplicationShaderCachesRequestT &request) const
virtual Model::CreateStreamUrlOutcome CreateStreamUrl(const Model::CreateStreamUrlRequest &request) const
void ListStreamSessionsAsync(const ListStreamSessionsRequestT &request, const ListStreamSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< GameLiftStreamsEndpointProviderBase > & accessEndpointProvider()
virtual Model::CreateStreamSessionConnectionOutcome CreateStreamSessionConnection(const Model::CreateStreamSessionConnectionRequest &request) const
Model::GetStreamSessionOutcomeCallable GetStreamSessionCallable(const GetStreamSessionRequestT &request) const
Model::ListStreamSessionsOutcomeCallable ListStreamSessionsCallable(const ListStreamSessionsRequestT &request) const
virtual Model::ListStreamSessionsByAccountOutcome ListStreamSessionsByAccount(const Model::ListStreamSessionsByAccountRequest &request={}) const
virtual Model::DisassociateApplicationsOutcome DisassociateApplications(const Model::DisassociateApplicationsRequest &request) const
void ListApplicationShaderCachesAsync(const ListApplicationShaderCachesRequestT &request, const ListApplicationShaderCachesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationShaderCachesOutcome ListApplicationShaderCaches(const Model::ListApplicationShaderCachesRequest &request) const
virtual Model::CreateStreamGroupOutcome CreateStreamGroup(const Model::CreateStreamGroupRequest &request) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
GameLiftStreamsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
GameLiftStreamsEndpointProvider EndpointProviderType
GameLiftStreamsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< GameLiftStreamsEndpointProviderBase > endpointProvider=nullptr, const Aws::GameLiftStreams::GameLiftStreamsClientConfiguration &clientConfiguration=Aws::GameLiftStreams::GameLiftStreamsClientConfiguration())
virtual Model::ListStreamGroupsOutcome ListStreamGroups(const Model::ListStreamGroupsRequest &request={}) const
Model::CreateStreamUrlOutcomeCallable CreateStreamUrlCallable(const CreateStreamUrlRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ExportStreamSessionFilesAsync(const ExportStreamSessionFilesRequestT &request, const ExportStreamSessionFilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartStreamSessionOutcome StartStreamSession(const Model::StartStreamSessionRequest &request) const
void GetStreamUrlAsync(const GetStreamUrlRequestT &request, const GetStreamUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddStreamGroupLocationsOutcomeCallable AddStreamGroupLocationsCallable(const AddStreamGroupLocationsRequestT &request) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TerminateStreamSessionOutcome TerminateStreamSession(const Model::TerminateStreamSessionRequest &request) const
virtual Model::GetStreamSessionOutcome GetStreamSession(const Model::GetStreamSessionRequest &request) const
void ListStreamSessionsByAccountAsync(const ListStreamSessionsByAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStreamSessionsByAccountRequestT &request={}) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
void RemoveStreamGroupLocationsAsync(const RemoveStreamGroupLocationsRequestT &request, const RemoveStreamGroupLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RevokeStreamUrlOutcome RevokeStreamUrl(const Model::RevokeStreamUrlRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void CreateStreamGroupAsync(const CreateStreamGroupRequestT &request, const CreateStreamGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetStreamUrlOutcome GetStreamUrl(const Model::GetStreamUrlRequest &request) const
virtual Model::DeleteStreamGroupOutcome DeleteStreamGroup(const Model::DeleteStreamGroupRequest &request) const
Model::GetStreamGroupOutcomeCallable GetStreamGroupCallable(const GetStreamGroupRequestT &request) const
virtual Model::UpdateStreamGroupOutcome UpdateStreamGroup(const Model::UpdateStreamGroupRequest &request) const
void CreateStreamSessionConnectionAsync(const CreateStreamSessionConnectionRequestT &request, const CreateStreamSessionConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateApplicationsAsync(const DisassociateApplicationsRequestT &request, const DisassociateApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RevokeStreamUrlAsync(const RevokeStreamUrlRequestT &request, const RevokeStreamUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GameLiftStreamsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< GameLiftStreamsEndpointProviderBase > endpointProvider=nullptr, const Aws::GameLiftStreams::GameLiftStreamsClientConfiguration &clientConfiguration=Aws::GameLiftStreams::GameLiftStreamsClientConfiguration())
Model::RevokeStreamUrlOutcomeCallable RevokeStreamUrlCallable(const RevokeStreamUrlRequestT &request) const
GameLiftStreamsClientConfiguration ClientConfigurationType
void AddStreamGroupLocationsAsync(const AddStreamGroupLocationsRequestT &request, const AddStreamGroupLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
Model::ListStreamGroupsOutcomeCallable ListStreamGroupsCallable(const ListStreamGroupsRequestT &request={}) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ExportStreamSessionFilesOutcomeCallable ExportStreamSessionFilesCallable(const ExportStreamSessionFilesRequestT &request) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateStreamGroupOutcome > UpdateStreamGroupOutcomeCallable
std::future< DisassociateApplicationsOutcome > DisassociateApplicationsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< RemoveStreamGroupLocationsOutcome > RemoveStreamGroupLocationsOutcomeCallable
std::future< StartStreamSessionOutcome > StartStreamSessionOutcomeCallable
std::future< CreateStreamSessionConnectionOutcome > CreateStreamSessionConnectionOutcomeCallable
std::future< GetStreamGroupOutcome > GetStreamGroupOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< ListStreamUrlsOutcome > ListStreamUrlsOutcomeCallable
std::future< ListApplicationShaderCachesOutcome > ListApplicationShaderCachesOutcomeCallable
std::future< ListStreamGroupsOutcome > ListStreamGroupsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateStreamGroupOutcome > CreateStreamGroupOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< ExportStreamSessionFilesOutcome > ExportStreamSessionFilesOutcomeCallable
std::future< RevokeStreamUrlOutcome > RevokeStreamUrlOutcomeCallable
std::future< CreateStreamSessionAdminShellOutcome > CreateStreamSessionAdminShellOutcomeCallable
std::future< DeleteStreamGroupOutcome > DeleteStreamGroupOutcomeCallable
std::future< ListStreamSessionsByAccountOutcome > ListStreamSessionsByAccountOutcomeCallable
std::future< CreateStreamUrlOutcome > CreateStreamUrlOutcomeCallable
std::future< ListStreamSessionsOutcome > ListStreamSessionsOutcomeCallable
std::future< GetStreamUrlOutcome > GetStreamUrlOutcomeCallable
std::future< TerminateStreamSessionOutcome > TerminateStreamSessionOutcomeCallable
std::future< AddStreamGroupLocationsOutcome > AddStreamGroupLocationsOutcomeCallable
std::future< GetStreamSessionOutcome > GetStreamSessionOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< AssociateApplicationsOutcome > AssociateApplicationsOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
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::GetStreamSessionRequest &, const Model::GetStreamSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStreamSessionResponseReceivedHandler
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::StartStreamSessionRequest &, const Model::StartStreamSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartStreamSessionResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::ListApplicationShaderCachesRequest &, const Model::ListApplicationShaderCachesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationShaderCachesResponseReceivedHandler
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::GetStreamUrlRequest &, const Model::GetStreamUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStreamUrlResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::RevokeStreamUrlRequest &, const Model::RevokeStreamUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeStreamUrlResponseReceivedHandler
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::CreateStreamUrlRequest &, const Model::CreateStreamUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStreamUrlResponseReceivedHandler
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::AssociateApplicationsRequest &, const Model::AssociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateApplicationsResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::CreateStreamSessionConnectionRequest &, const Model::CreateStreamSessionConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStreamSessionConnectionResponseReceivedHandler
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::CreateStreamSessionAdminShellRequest &, const Model::CreateStreamSessionAdminShellOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStreamSessionAdminShellResponseReceivedHandler
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::CreateStreamGroupRequest &, const Model::CreateStreamGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStreamGroupResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const GameLiftStreamsClient *, const Model::ListStreamGroupsRequest &, const Model::ListStreamGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStreamGroupsResponseReceivedHandler
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::ListStreamUrlsRequest &, const Model::ListStreamUrlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStreamUrlsResponseReceivedHandler
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::TerminateStreamSessionRequest &, const Model::TerminateStreamSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateStreamSessionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String