AWS SDK for C++

AWS SDK for C++ Version 1.11.714

Loading...
Searching...
No Matches
MediaConnectClient.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/mediaconnect/MediaConnectServiceClientModel.h>
12#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
13
14namespace Aws {
15namespace MediaConnect {
35class AWS_MEDIACONNECT_API MediaConnectClient : public Aws::Client::AWSJsonClient,
36 public Aws::Client::ClientWithAsyncTemplateMethods<MediaConnectClient> {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
51 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr);
52
58 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr,
60
66 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr,
69
70 /* Legacy constructors due deprecation */
76
81 MediaConnectClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
82
87 MediaConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
90 /* End of legacy constructors due deprecation */
92
99
104 template <typename AddBridgeOutputsRequestT = Model::AddBridgeOutputsRequest>
105 Model::AddBridgeOutputsOutcomeCallable AddBridgeOutputsCallable(const AddBridgeOutputsRequestT& request) const {
106 return SubmitCallable(&MediaConnectClient::AddBridgeOutputs, request);
107 }
108
113 template <typename AddBridgeOutputsRequestT = Model::AddBridgeOutputsRequest>
114 void AddBridgeOutputsAsync(const AddBridgeOutputsRequestT& request, const AddBridgeOutputsResponseReceivedHandler& handler,
115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
116 return SubmitAsync(&MediaConnectClient::AddBridgeOutputs, request, handler, context);
117 }
118
125
130 template <typename AddBridgeSourcesRequestT = Model::AddBridgeSourcesRequest>
131 Model::AddBridgeSourcesOutcomeCallable AddBridgeSourcesCallable(const AddBridgeSourcesRequestT& request) const {
132 return SubmitCallable(&MediaConnectClient::AddBridgeSources, request);
133 }
134
139 template <typename AddBridgeSourcesRequestT = Model::AddBridgeSourcesRequest>
140 void AddBridgeSourcesAsync(const AddBridgeSourcesRequestT& request, const AddBridgeSourcesResponseReceivedHandler& handler,
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
142 return SubmitAsync(&MediaConnectClient::AddBridgeSources, request, handler, context);
143 }
144
153
158 template <typename AddFlowMediaStreamsRequestT = Model::AddFlowMediaStreamsRequest>
159 Model::AddFlowMediaStreamsOutcomeCallable AddFlowMediaStreamsCallable(const AddFlowMediaStreamsRequestT& request) const {
160 return SubmitCallable(&MediaConnectClient::AddFlowMediaStreams, request);
161 }
162
167 template <typename AddFlowMediaStreamsRequestT = Model::AddFlowMediaStreamsRequest>
168 void AddFlowMediaStreamsAsync(const AddFlowMediaStreamsRequestT& request, const AddFlowMediaStreamsResponseReceivedHandler& handler,
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
170 return SubmitAsync(&MediaConnectClient::AddFlowMediaStreams, request, handler, context);
171 }
172
180
184 template <typename AddFlowOutputsRequestT = Model::AddFlowOutputsRequest>
185 Model::AddFlowOutputsOutcomeCallable AddFlowOutputsCallable(const AddFlowOutputsRequestT& request) const {
186 return SubmitCallable(&MediaConnectClient::AddFlowOutputs, request);
187 }
188
193 template <typename AddFlowOutputsRequestT = Model::AddFlowOutputsRequest>
194 void AddFlowOutputsAsync(const AddFlowOutputsRequestT& request, const AddFlowOutputsResponseReceivedHandler& handler,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
196 return SubmitAsync(&MediaConnectClient::AddFlowOutputs, request, handler, context);
197 }
198
205
209 template <typename AddFlowSourcesRequestT = Model::AddFlowSourcesRequest>
210 Model::AddFlowSourcesOutcomeCallable AddFlowSourcesCallable(const AddFlowSourcesRequestT& request) const {
211 return SubmitCallable(&MediaConnectClient::AddFlowSources, request);
212 }
213
218 template <typename AddFlowSourcesRequestT = Model::AddFlowSourcesRequest>
219 void AddFlowSourcesAsync(const AddFlowSourcesRequestT& request, const AddFlowSourcesResponseReceivedHandler& handler,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
221 return SubmitAsync(&MediaConnectClient::AddFlowSources, request, handler, context);
222 }
223
230
235 template <typename AddFlowVpcInterfacesRequestT = Model::AddFlowVpcInterfacesRequest>
236 Model::AddFlowVpcInterfacesOutcomeCallable AddFlowVpcInterfacesCallable(const AddFlowVpcInterfacesRequestT& request) const {
237 return SubmitCallable(&MediaConnectClient::AddFlowVpcInterfaces, request);
238 }
239
244 template <typename AddFlowVpcInterfacesRequestT = Model::AddFlowVpcInterfacesRequest>
245 void AddFlowVpcInterfacesAsync(const AddFlowVpcInterfacesRequestT& request, const AddFlowVpcInterfacesResponseReceivedHandler& handler,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
247 return SubmitAsync(&MediaConnectClient::AddFlowVpcInterfaces, request, handler, context);
248 }
249
257
262 template <typename BatchGetRouterInputRequestT = Model::BatchGetRouterInputRequest>
263 Model::BatchGetRouterInputOutcomeCallable BatchGetRouterInputCallable(const BatchGetRouterInputRequestT& request) const {
264 return SubmitCallable(&MediaConnectClient::BatchGetRouterInput, request);
265 }
266
271 template <typename BatchGetRouterInputRequestT = Model::BatchGetRouterInputRequest>
272 void BatchGetRouterInputAsync(const BatchGetRouterInputRequestT& request, const BatchGetRouterInputResponseReceivedHandler& handler,
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
274 return SubmitAsync(&MediaConnectClient::BatchGetRouterInput, request, handler, context);
275 }
276
285
290 template <typename BatchGetRouterNetworkInterfaceRequestT = Model::BatchGetRouterNetworkInterfaceRequest>
292 const BatchGetRouterNetworkInterfaceRequestT& request) const {
293 return SubmitCallable(&MediaConnectClient::BatchGetRouterNetworkInterface, request);
294 }
295
300 template <typename BatchGetRouterNetworkInterfaceRequestT = Model::BatchGetRouterNetworkInterfaceRequest>
301 void BatchGetRouterNetworkInterfaceAsync(const BatchGetRouterNetworkInterfaceRequestT& request,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&MediaConnectClient::BatchGetRouterNetworkInterface, request, handler, context);
305 }
306
314
319 template <typename BatchGetRouterOutputRequestT = Model::BatchGetRouterOutputRequest>
320 Model::BatchGetRouterOutputOutcomeCallable BatchGetRouterOutputCallable(const BatchGetRouterOutputRequestT& request) const {
321 return SubmitCallable(&MediaConnectClient::BatchGetRouterOutput, request);
322 }
323
328 template <typename BatchGetRouterOutputRequestT = Model::BatchGetRouterOutputRequest>
329 void BatchGetRouterOutputAsync(const BatchGetRouterOutputRequestT& request, const BatchGetRouterOutputResponseReceivedHandler& handler,
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
331 return SubmitAsync(&MediaConnectClient::BatchGetRouterOutput, request, handler, context);
332 }
333
341
345 template <typename CreateBridgeRequestT = Model::CreateBridgeRequest>
346 Model::CreateBridgeOutcomeCallable CreateBridgeCallable(const CreateBridgeRequestT& request) const {
347 return SubmitCallable(&MediaConnectClient::CreateBridge, request);
348 }
349
354 template <typename CreateBridgeRequestT = Model::CreateBridgeRequest>
355 void CreateBridgeAsync(const CreateBridgeRequestT& request, const CreateBridgeResponseReceivedHandler& handler,
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
357 return SubmitAsync(&MediaConnectClient::CreateBridge, request, handler, context);
358 }
359
368
372 template <typename CreateFlowRequestT = Model::CreateFlowRequest>
373 Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT& request) const {
374 return SubmitCallable(&MediaConnectClient::CreateFlow, request);
375 }
376
381 template <typename CreateFlowRequestT = Model::CreateFlowRequest>
382 void CreateFlowAsync(const CreateFlowRequestT& request, const CreateFlowResponseReceivedHandler& handler,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
384 return SubmitAsync(&MediaConnectClient::CreateFlow, request, handler, context);
385 }
386
394
398 template <typename CreateGatewayRequestT = Model::CreateGatewayRequest>
399 Model::CreateGatewayOutcomeCallable CreateGatewayCallable(const CreateGatewayRequestT& request) const {
400 return SubmitCallable(&MediaConnectClient::CreateGateway, request);
401 }
402
407 template <typename CreateGatewayRequestT = Model::CreateGatewayRequest>
408 void CreateGatewayAsync(const CreateGatewayRequestT& request, const CreateGatewayResponseReceivedHandler& handler,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
410 return SubmitAsync(&MediaConnectClient::CreateGateway, request, handler, context);
411 }
412
420
425 template <typename CreateRouterInputRequestT = Model::CreateRouterInputRequest>
426 Model::CreateRouterInputOutcomeCallable CreateRouterInputCallable(const CreateRouterInputRequestT& request) const {
427 return SubmitCallable(&MediaConnectClient::CreateRouterInput, request);
428 }
429
434 template <typename CreateRouterInputRequestT = Model::CreateRouterInputRequest>
435 void CreateRouterInputAsync(const CreateRouterInputRequestT& request, const CreateRouterInputResponseReceivedHandler& handler,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
437 return SubmitAsync(&MediaConnectClient::CreateRouterInput, request, handler, context);
438 }
439
447 const Model::CreateRouterNetworkInterfaceRequest& request) const;
448
453 template <typename CreateRouterNetworkInterfaceRequestT = Model::CreateRouterNetworkInterfaceRequest>
455 const CreateRouterNetworkInterfaceRequestT& request) const {
456 return SubmitCallable(&MediaConnectClient::CreateRouterNetworkInterface, request);
457 }
458
463 template <typename CreateRouterNetworkInterfaceRequestT = Model::CreateRouterNetworkInterfaceRequest>
464 void CreateRouterNetworkInterfaceAsync(const CreateRouterNetworkInterfaceRequestT& request,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
467 return SubmitAsync(&MediaConnectClient::CreateRouterNetworkInterface, request, handler, context);
468 }
469
477
482 template <typename CreateRouterOutputRequestT = Model::CreateRouterOutputRequest>
483 Model::CreateRouterOutputOutcomeCallable CreateRouterOutputCallable(const CreateRouterOutputRequestT& request) const {
484 return SubmitCallable(&MediaConnectClient::CreateRouterOutput, request);
485 }
486
491 template <typename CreateRouterOutputRequestT = Model::CreateRouterOutputRequest>
492 void CreateRouterOutputAsync(const CreateRouterOutputRequestT& request, const CreateRouterOutputResponseReceivedHandler& handler,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
494 return SubmitAsync(&MediaConnectClient::CreateRouterOutput, request, handler, context);
495 }
496
504
508 template <typename DeleteBridgeRequestT = Model::DeleteBridgeRequest>
509 Model::DeleteBridgeOutcomeCallable DeleteBridgeCallable(const DeleteBridgeRequestT& request) const {
510 return SubmitCallable(&MediaConnectClient::DeleteBridge, request);
511 }
512
517 template <typename DeleteBridgeRequestT = Model::DeleteBridgeRequest>
518 void DeleteBridgeAsync(const DeleteBridgeRequestT& request, const DeleteBridgeResponseReceivedHandler& handler,
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
520 return SubmitAsync(&MediaConnectClient::DeleteBridge, request, handler, context);
521 }
522
530
534 template <typename DeleteFlowRequestT = Model::DeleteFlowRequest>
535 Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT& request) const {
536 return SubmitCallable(&MediaConnectClient::DeleteFlow, request);
537 }
538
543 template <typename DeleteFlowRequestT = Model::DeleteFlowRequest>
544 void DeleteFlowAsync(const DeleteFlowRequestT& request, const DeleteFlowResponseReceivedHandler& handler,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
546 return SubmitAsync(&MediaConnectClient::DeleteFlow, request, handler, context);
547 }
548
556
560 template <typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
561 Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT& request) const {
562 return SubmitCallable(&MediaConnectClient::DeleteGateway, request);
563 }
564
569 template <typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
570 void DeleteGatewayAsync(const DeleteGatewayRequestT& request, const DeleteGatewayResponseReceivedHandler& handler,
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
572 return SubmitAsync(&MediaConnectClient::DeleteGateway, request, handler, context);
573 }
574
582
587 template <typename DeleteRouterInputRequestT = Model::DeleteRouterInputRequest>
588 Model::DeleteRouterInputOutcomeCallable DeleteRouterInputCallable(const DeleteRouterInputRequestT& request) const {
589 return SubmitCallable(&MediaConnectClient::DeleteRouterInput, request);
590 }
591
596 template <typename DeleteRouterInputRequestT = Model::DeleteRouterInputRequest>
597 void DeleteRouterInputAsync(const DeleteRouterInputRequestT& request, const DeleteRouterInputResponseReceivedHandler& handler,
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
599 return SubmitAsync(&MediaConnectClient::DeleteRouterInput, request, handler, context);
600 }
601
609 const Model::DeleteRouterNetworkInterfaceRequest& request) const;
610
615 template <typename DeleteRouterNetworkInterfaceRequestT = Model::DeleteRouterNetworkInterfaceRequest>
617 const DeleteRouterNetworkInterfaceRequestT& request) const {
618 return SubmitCallable(&MediaConnectClient::DeleteRouterNetworkInterface, request);
619 }
620
625 template <typename DeleteRouterNetworkInterfaceRequestT = Model::DeleteRouterNetworkInterfaceRequest>
626 void DeleteRouterNetworkInterfaceAsync(const DeleteRouterNetworkInterfaceRequestT& request,
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
629 return SubmitAsync(&MediaConnectClient::DeleteRouterNetworkInterface, request, handler, context);
630 }
631
639
644 template <typename DeleteRouterOutputRequestT = Model::DeleteRouterOutputRequest>
645 Model::DeleteRouterOutputOutcomeCallable DeleteRouterOutputCallable(const DeleteRouterOutputRequestT& request) const {
646 return SubmitCallable(&MediaConnectClient::DeleteRouterOutput, request);
647 }
648
653 template <typename DeleteRouterOutputRequestT = Model::DeleteRouterOutputRequest>
654 void DeleteRouterOutputAsync(const DeleteRouterOutputRequestT& request, const DeleteRouterOutputResponseReceivedHandler& handler,
655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
656 return SubmitAsync(&MediaConnectClient::DeleteRouterOutput, request, handler, context);
657 }
658
668
673 template <typename DeregisterGatewayInstanceRequestT = Model::DeregisterGatewayInstanceRequest>
675 const DeregisterGatewayInstanceRequestT& request) const {
676 return SubmitCallable(&MediaConnectClient::DeregisterGatewayInstance, request);
677 }
678
683 template <typename DeregisterGatewayInstanceRequestT = Model::DeregisterGatewayInstanceRequest>
684 void DeregisterGatewayInstanceAsync(const DeregisterGatewayInstanceRequestT& request,
686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
687 return SubmitAsync(&MediaConnectClient::DeregisterGatewayInstance, request, handler, context);
688 }
689
696
700 template <typename DescribeBridgeRequestT = Model::DescribeBridgeRequest>
701 Model::DescribeBridgeOutcomeCallable DescribeBridgeCallable(const DescribeBridgeRequestT& request) const {
702 return SubmitCallable(&MediaConnectClient::DescribeBridge, request);
703 }
704
709 template <typename DescribeBridgeRequestT = Model::DescribeBridgeRequest>
710 void DescribeBridgeAsync(const DescribeBridgeRequestT& request, const DescribeBridgeResponseReceivedHandler& handler,
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
712 return SubmitAsync(&MediaConnectClient::DescribeBridge, request, handler, context);
713 }
714
723
727 template <typename DescribeFlowRequestT = Model::DescribeFlowRequest>
728 Model::DescribeFlowOutcomeCallable DescribeFlowCallable(const DescribeFlowRequestT& request) const {
729 return SubmitCallable(&MediaConnectClient::DescribeFlow, request);
730 }
731
736 template <typename DescribeFlowRequestT = Model::DescribeFlowRequest>
737 void DescribeFlowAsync(const DescribeFlowRequestT& request, const DescribeFlowResponseReceivedHandler& handler,
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
739 return SubmitAsync(&MediaConnectClient::DescribeFlow, request, handler, context);
740 }
741
751 const Model::DescribeFlowSourceMetadataRequest& request) const;
752
757 template <typename DescribeFlowSourceMetadataRequestT = Model::DescribeFlowSourceMetadataRequest>
759 const DescribeFlowSourceMetadataRequestT& request) const {
760 return SubmitCallable(&MediaConnectClient::DescribeFlowSourceMetadata, request);
761 }
762
767 template <typename DescribeFlowSourceMetadataRequestT = Model::DescribeFlowSourceMetadataRequest>
768 void DescribeFlowSourceMetadataAsync(const DescribeFlowSourceMetadataRequestT& request,
770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
771 return SubmitAsync(&MediaConnectClient::DescribeFlowSourceMetadata, request, handler, context);
772 }
773
780 const Model::DescribeFlowSourceThumbnailRequest& request) const;
781
786 template <typename DescribeFlowSourceThumbnailRequestT = Model::DescribeFlowSourceThumbnailRequest>
788 const DescribeFlowSourceThumbnailRequestT& request) const {
789 return SubmitCallable(&MediaConnectClient::DescribeFlowSourceThumbnail, request);
790 }
791
796 template <typename DescribeFlowSourceThumbnailRequestT = Model::DescribeFlowSourceThumbnailRequest>
797 void DescribeFlowSourceThumbnailAsync(const DescribeFlowSourceThumbnailRequestT& request,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&MediaConnectClient::DescribeFlowSourceThumbnail, request, handler, context);
801 }
802
811
815 template <typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
816 Model::DescribeGatewayOutcomeCallable DescribeGatewayCallable(const DescribeGatewayRequestT& request) const {
817 return SubmitCallable(&MediaConnectClient::DescribeGateway, request);
818 }
819
824 template <typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
825 void DescribeGatewayAsync(const DescribeGatewayRequestT& request, const DescribeGatewayResponseReceivedHandler& handler,
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
827 return SubmitAsync(&MediaConnectClient::DescribeGateway, request, handler, context);
828 }
829
836
841 template <typename DescribeGatewayInstanceRequestT = Model::DescribeGatewayInstanceRequest>
842 Model::DescribeGatewayInstanceOutcomeCallable DescribeGatewayInstanceCallable(const DescribeGatewayInstanceRequestT& request) const {
843 return SubmitCallable(&MediaConnectClient::DescribeGatewayInstance, request);
844 }
845
850 template <typename DescribeGatewayInstanceRequestT = Model::DescribeGatewayInstanceRequest>
851 void DescribeGatewayInstanceAsync(const DescribeGatewayInstanceRequestT& request,
853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
854 return SubmitAsync(&MediaConnectClient::DescribeGatewayInstance, request, handler, context);
855 }
856
865
870 template <typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
871 Model::DescribeOfferingOutcomeCallable DescribeOfferingCallable(const DescribeOfferingRequestT& request) const {
872 return SubmitCallable(&MediaConnectClient::DescribeOffering, request);
873 }
874
879 template <typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
880 void DescribeOfferingAsync(const DescribeOfferingRequestT& request, const DescribeOfferingResponseReceivedHandler& handler,
881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
882 return SubmitAsync(&MediaConnectClient::DescribeOffering, request, handler, context);
883 }
884
894
899 template <typename DescribeReservationRequestT = Model::DescribeReservationRequest>
900 Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT& request) const {
901 return SubmitCallable(&MediaConnectClient::DescribeReservation, request);
902 }
903
908 template <typename DescribeReservationRequestT = Model::DescribeReservationRequest>
909 void DescribeReservationAsync(const DescribeReservationRequestT& request, const DescribeReservationResponseReceivedHandler& handler,
910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
911 return SubmitAsync(&MediaConnectClient::DescribeReservation, request, handler, context);
912 }
913
921
925 template <typename GetRouterInputRequestT = Model::GetRouterInputRequest>
926 Model::GetRouterInputOutcomeCallable GetRouterInputCallable(const GetRouterInputRequestT& request) const {
927 return SubmitCallable(&MediaConnectClient::GetRouterInput, request);
928 }
929
934 template <typename GetRouterInputRequestT = Model::GetRouterInputRequest>
935 void GetRouterInputAsync(const GetRouterInputRequestT& request, const GetRouterInputResponseReceivedHandler& handler,
936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
937 return SubmitAsync(&MediaConnectClient::GetRouterInput, request, handler, context);
938 }
939
947 const Model::GetRouterInputSourceMetadataRequest& request) const;
948
953 template <typename GetRouterInputSourceMetadataRequestT = Model::GetRouterInputSourceMetadataRequest>
955 const GetRouterInputSourceMetadataRequestT& request) const {
956 return SubmitCallable(&MediaConnectClient::GetRouterInputSourceMetadata, request);
957 }
958
963 template <typename GetRouterInputSourceMetadataRequestT = Model::GetRouterInputSourceMetadataRequest>
964 void GetRouterInputSourceMetadataAsync(const GetRouterInputSourceMetadataRequestT& request,
966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
967 return SubmitAsync(&MediaConnectClient::GetRouterInputSourceMetadata, request, handler, context);
968 }
969
977
982 template <typename GetRouterInputThumbnailRequestT = Model::GetRouterInputThumbnailRequest>
983 Model::GetRouterInputThumbnailOutcomeCallable GetRouterInputThumbnailCallable(const GetRouterInputThumbnailRequestT& request) const {
984 return SubmitCallable(&MediaConnectClient::GetRouterInputThumbnail, request);
985 }
986
991 template <typename GetRouterInputThumbnailRequestT = Model::GetRouterInputThumbnailRequest>
992 void GetRouterInputThumbnailAsync(const GetRouterInputThumbnailRequestT& request,
994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
995 return SubmitAsync(&MediaConnectClient::GetRouterInputThumbnail, request, handler, context);
996 }
997
1005
1010 template <typename GetRouterNetworkInterfaceRequestT = Model::GetRouterNetworkInterfaceRequest>
1012 const GetRouterNetworkInterfaceRequestT& request) const {
1013 return SubmitCallable(&MediaConnectClient::GetRouterNetworkInterface, request);
1014 }
1015
1020 template <typename GetRouterNetworkInterfaceRequestT = Model::GetRouterNetworkInterfaceRequest>
1021 void GetRouterNetworkInterfaceAsync(const GetRouterNetworkInterfaceRequestT& request,
1023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1024 return SubmitAsync(&MediaConnectClient::GetRouterNetworkInterface, request, handler, context);
1025 }
1026
1034
1038 template <typename GetRouterOutputRequestT = Model::GetRouterOutputRequest>
1039 Model::GetRouterOutputOutcomeCallable GetRouterOutputCallable(const GetRouterOutputRequestT& request) const {
1040 return SubmitCallable(&MediaConnectClient::GetRouterOutput, request);
1041 }
1042
1047 template <typename GetRouterOutputRequestT = Model::GetRouterOutputRequest>
1048 void GetRouterOutputAsync(const GetRouterOutputRequestT& request, const GetRouterOutputResponseReceivedHandler& handler,
1049 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1050 return SubmitAsync(&MediaConnectClient::GetRouterOutput, request, handler, context);
1051 }
1052
1059
1064 template <typename GrantFlowEntitlementsRequestT = Model::GrantFlowEntitlementsRequest>
1065 Model::GrantFlowEntitlementsOutcomeCallable GrantFlowEntitlementsCallable(const GrantFlowEntitlementsRequestT& request) const {
1066 return SubmitCallable(&MediaConnectClient::GrantFlowEntitlements, request);
1067 }
1068
1073 template <typename GrantFlowEntitlementsRequestT = Model::GrantFlowEntitlementsRequest>
1074 void GrantFlowEntitlementsAsync(const GrantFlowEntitlementsRequestT& request, const GrantFlowEntitlementsResponseReceivedHandler& handler,
1075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1076 return SubmitAsync(&MediaConnectClient::GrantFlowEntitlements, request, handler, context);
1077 }
1078
1087
1091 template <typename ListBridgesRequestT = Model::ListBridgesRequest>
1092 Model::ListBridgesOutcomeCallable ListBridgesCallable(const ListBridgesRequestT& request = {}) const {
1093 return SubmitCallable(&MediaConnectClient::ListBridges, request);
1094 }
1095
1100 template <typename ListBridgesRequestT = Model::ListBridgesRequest>
1102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1103 const ListBridgesRequestT& request = {}) const {
1104 return SubmitAsync(&MediaConnectClient::ListBridges, request, handler, context);
1105 }
1106
1114
1119 template <typename ListEntitlementsRequestT = Model::ListEntitlementsRequest>
1120 Model::ListEntitlementsOutcomeCallable ListEntitlementsCallable(const ListEntitlementsRequestT& request = {}) const {
1121 return SubmitCallable(&MediaConnectClient::ListEntitlements, request);
1122 }
1123
1128 template <typename ListEntitlementsRequestT = Model::ListEntitlementsRequest>
1130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1131 const ListEntitlementsRequestT& request = {}) const {
1132 return SubmitAsync(&MediaConnectClient::ListEntitlements, request, handler, context);
1133 }
1134
1142
1146 template <typename ListFlowsRequestT = Model::ListFlowsRequest>
1147 Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT& request = {}) const {
1148 return SubmitCallable(&MediaConnectClient::ListFlows, request);
1149 }
1150
1155 template <typename ListFlowsRequestT = Model::ListFlowsRequest>
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1158 const ListFlowsRequestT& request = {}) const {
1159 return SubmitAsync(&MediaConnectClient::ListFlows, request, handler, context);
1160 }
1161
1171
1176 template <typename ListGatewayInstancesRequestT = Model::ListGatewayInstancesRequest>
1177 Model::ListGatewayInstancesOutcomeCallable ListGatewayInstancesCallable(const ListGatewayInstancesRequestT& request = {}) const {
1178 return SubmitCallable(&MediaConnectClient::ListGatewayInstances, request);
1179 }
1180
1185 template <typename ListGatewayInstancesRequestT = Model::ListGatewayInstancesRequest>
1187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1188 const ListGatewayInstancesRequestT& request = {}) const {
1189 return SubmitAsync(&MediaConnectClient::ListGatewayInstances, request, handler, context);
1190 }
1191
1199
1203 template <typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1204 Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT& request = {}) const {
1205 return SubmitCallable(&MediaConnectClient::ListGateways, request);
1206 }
1207
1212 template <typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1215 const ListGatewaysRequestT& request = {}) const {
1216 return SubmitAsync(&MediaConnectClient::ListGateways, request, handler, context);
1217 }
1218
1229
1233 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
1234 Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT& request = {}) const {
1235 return SubmitCallable(&MediaConnectClient::ListOfferings, request);
1236 }
1237
1242 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
1244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1245 const ListOfferingsRequestT& request = {}) const {
1246 return SubmitAsync(&MediaConnectClient::ListOfferings, request, handler, context);
1247 }
1248
1257
1262 template <typename ListReservationsRequestT = Model::ListReservationsRequest>
1263 Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT& request = {}) const {
1264 return SubmitCallable(&MediaConnectClient::ListReservations, request);
1265 }
1266
1271 template <typename ListReservationsRequestT = Model::ListReservationsRequest>
1273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1274 const ListReservationsRequestT& request = {}) const {
1275 return SubmitAsync(&MediaConnectClient::ListReservations, request, handler, context);
1276 }
1277
1285
1290 template <typename ListRouterInputsRequestT = Model::ListRouterInputsRequest>
1291 Model::ListRouterInputsOutcomeCallable ListRouterInputsCallable(const ListRouterInputsRequestT& request = {}) const {
1292 return SubmitCallable(&MediaConnectClient::ListRouterInputs, request);
1293 }
1294
1299 template <typename ListRouterInputsRequestT = Model::ListRouterInputsRequest>
1301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1302 const ListRouterInputsRequestT& request = {}) const {
1303 return SubmitAsync(&MediaConnectClient::ListRouterInputs, request, handler, context);
1304 }
1305
1313 const Model::ListRouterNetworkInterfacesRequest& request = {}) const;
1314
1319 template <typename ListRouterNetworkInterfacesRequestT = Model::ListRouterNetworkInterfacesRequest>
1321 const ListRouterNetworkInterfacesRequestT& request = {}) const {
1322 return SubmitCallable(&MediaConnectClient::ListRouterNetworkInterfaces, request);
1323 }
1324
1329 template <typename ListRouterNetworkInterfacesRequestT = Model::ListRouterNetworkInterfacesRequest>
1331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1332 const ListRouterNetworkInterfacesRequestT& request = {}) const {
1333 return SubmitAsync(&MediaConnectClient::ListRouterNetworkInterfaces, request, handler, context);
1334 }
1335
1343
1348 template <typename ListRouterOutputsRequestT = Model::ListRouterOutputsRequest>
1349 Model::ListRouterOutputsOutcomeCallable ListRouterOutputsCallable(const ListRouterOutputsRequestT& request = {}) const {
1350 return SubmitCallable(&MediaConnectClient::ListRouterOutputs, request);
1351 }
1352
1357 template <typename ListRouterOutputsRequestT = Model::ListRouterOutputsRequest>
1359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1360 const ListRouterOutputsRequestT& request = {}) const {
1361 return SubmitAsync(&MediaConnectClient::ListRouterOutputs, request, handler, context);
1362 }
1363
1372
1377 template <typename ListTagsForGlobalResourceRequestT = Model::ListTagsForGlobalResourceRequest>
1379 const ListTagsForGlobalResourceRequestT& request) const {
1380 return SubmitCallable(&MediaConnectClient::ListTagsForGlobalResource, request);
1381 }
1382
1387 template <typename ListTagsForGlobalResourceRequestT = Model::ListTagsForGlobalResourceRequest>
1388 void ListTagsForGlobalResourceAsync(const ListTagsForGlobalResourceRequestT& request,
1390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1391 return SubmitAsync(&MediaConnectClient::ListTagsForGlobalResource, request, handler, context);
1392 }
1393
1401
1406 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1407 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1408 return SubmitCallable(&MediaConnectClient::ListTagsForResource, request);
1409 }
1410
1415 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1416 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1418 return SubmitAsync(&MediaConnectClient::ListTagsForResource, request, handler, context);
1419 }
1420
1428
1433 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
1434 Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT& request) const {
1435 return SubmitCallable(&MediaConnectClient::PurchaseOffering, request);
1436 }
1437
1442 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
1443 void PurchaseOfferingAsync(const PurchaseOfferingRequestT& request, const PurchaseOfferingResponseReceivedHandler& handler,
1444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1445 return SubmitAsync(&MediaConnectClient::PurchaseOffering, request, handler, context);
1446 }
1447
1454
1459 template <typename RemoveBridgeOutputRequestT = Model::RemoveBridgeOutputRequest>
1460 Model::RemoveBridgeOutputOutcomeCallable RemoveBridgeOutputCallable(const RemoveBridgeOutputRequestT& request) const {
1461 return SubmitCallable(&MediaConnectClient::RemoveBridgeOutput, request);
1462 }
1463
1468 template <typename RemoveBridgeOutputRequestT = Model::RemoveBridgeOutputRequest>
1469 void RemoveBridgeOutputAsync(const RemoveBridgeOutputRequestT& request, const RemoveBridgeOutputResponseReceivedHandler& handler,
1470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1471 return SubmitAsync(&MediaConnectClient::RemoveBridgeOutput, request, handler, context);
1472 }
1473
1480
1485 template <typename RemoveBridgeSourceRequestT = Model::RemoveBridgeSourceRequest>
1486 Model::RemoveBridgeSourceOutcomeCallable RemoveBridgeSourceCallable(const RemoveBridgeSourceRequestT& request) const {
1487 return SubmitCallable(&MediaConnectClient::RemoveBridgeSource, request);
1488 }
1489
1494 template <typename RemoveBridgeSourceRequestT = Model::RemoveBridgeSourceRequest>
1495 void RemoveBridgeSourceAsync(const RemoveBridgeSourceRequestT& request, const RemoveBridgeSourceResponseReceivedHandler& handler,
1496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1497 return SubmitAsync(&MediaConnectClient::RemoveBridgeSource, request, handler, context);
1498 }
1499
1508
1513 template <typename RemoveFlowMediaStreamRequestT = Model::RemoveFlowMediaStreamRequest>
1514 Model::RemoveFlowMediaStreamOutcomeCallable RemoveFlowMediaStreamCallable(const RemoveFlowMediaStreamRequestT& request) const {
1515 return SubmitCallable(&MediaConnectClient::RemoveFlowMediaStream, request);
1516 }
1517
1522 template <typename RemoveFlowMediaStreamRequestT = Model::RemoveFlowMediaStreamRequest>
1523 void RemoveFlowMediaStreamAsync(const RemoveFlowMediaStreamRequestT& request, const RemoveFlowMediaStreamResponseReceivedHandler& handler,
1524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1525 return SubmitAsync(&MediaConnectClient::RemoveFlowMediaStream, request, handler, context);
1526 }
1527
1538
1543 template <typename RemoveFlowOutputRequestT = Model::RemoveFlowOutputRequest>
1544 Model::RemoveFlowOutputOutcomeCallable RemoveFlowOutputCallable(const RemoveFlowOutputRequestT& request) const {
1545 return SubmitCallable(&MediaConnectClient::RemoveFlowOutput, request);
1546 }
1547
1552 template <typename RemoveFlowOutputRequestT = Model::RemoveFlowOutputRequest>
1553 void RemoveFlowOutputAsync(const RemoveFlowOutputRequestT& request, const RemoveFlowOutputResponseReceivedHandler& handler,
1554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1555 return SubmitAsync(&MediaConnectClient::RemoveFlowOutput, request, handler, context);
1556 }
1557
1565
1570 template <typename RemoveFlowSourceRequestT = Model::RemoveFlowSourceRequest>
1571 Model::RemoveFlowSourceOutcomeCallable RemoveFlowSourceCallable(const RemoveFlowSourceRequestT& request) const {
1572 return SubmitCallable(&MediaConnectClient::RemoveFlowSource, request);
1573 }
1574
1579 template <typename RemoveFlowSourceRequestT = Model::RemoveFlowSourceRequest>
1580 void RemoveFlowSourceAsync(const RemoveFlowSourceRequestT& request, const RemoveFlowSourceResponseReceivedHandler& handler,
1581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1582 return SubmitAsync(&MediaConnectClient::RemoveFlowSource, request, handler, context);
1583 }
1584
1595
1600 template <typename RemoveFlowVpcInterfaceRequestT = Model::RemoveFlowVpcInterfaceRequest>
1601 Model::RemoveFlowVpcInterfaceOutcomeCallable RemoveFlowVpcInterfaceCallable(const RemoveFlowVpcInterfaceRequestT& request) const {
1602 return SubmitCallable(&MediaConnectClient::RemoveFlowVpcInterface, request);
1603 }
1604
1609 template <typename RemoveFlowVpcInterfaceRequestT = Model::RemoveFlowVpcInterfaceRequest>
1610 void RemoveFlowVpcInterfaceAsync(const RemoveFlowVpcInterfaceRequestT& request,
1612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1613 return SubmitAsync(&MediaConnectClient::RemoveFlowVpcInterface, request, handler, context);
1614 }
1615
1623
1628 template <typename RestartRouterInputRequestT = Model::RestartRouterInputRequest>
1629 Model::RestartRouterInputOutcomeCallable RestartRouterInputCallable(const RestartRouterInputRequestT& request) const {
1630 return SubmitCallable(&MediaConnectClient::RestartRouterInput, request);
1631 }
1632
1637 template <typename RestartRouterInputRequestT = Model::RestartRouterInputRequest>
1638 void RestartRouterInputAsync(const RestartRouterInputRequestT& request, const RestartRouterInputResponseReceivedHandler& handler,
1639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1640 return SubmitAsync(&MediaConnectClient::RestartRouterInput, request, handler, context);
1641 }
1642
1650
1655 template <typename RestartRouterOutputRequestT = Model::RestartRouterOutputRequest>
1656 Model::RestartRouterOutputOutcomeCallable RestartRouterOutputCallable(const RestartRouterOutputRequestT& request) const {
1657 return SubmitCallable(&MediaConnectClient::RestartRouterOutput, request);
1658 }
1659
1664 template <typename RestartRouterOutputRequestT = Model::RestartRouterOutputRequest>
1665 void RestartRouterOutputAsync(const RestartRouterOutputRequestT& request, const RestartRouterOutputResponseReceivedHandler& handler,
1666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1667 return SubmitAsync(&MediaConnectClient::RestartRouterOutput, request, handler, context);
1668 }
1669
1678
1683 template <typename RevokeFlowEntitlementRequestT = Model::RevokeFlowEntitlementRequest>
1684 Model::RevokeFlowEntitlementOutcomeCallable RevokeFlowEntitlementCallable(const RevokeFlowEntitlementRequestT& request) const {
1685 return SubmitCallable(&MediaConnectClient::RevokeFlowEntitlement, request);
1686 }
1687
1692 template <typename RevokeFlowEntitlementRequestT = Model::RevokeFlowEntitlementRequest>
1693 void RevokeFlowEntitlementAsync(const RevokeFlowEntitlementRequestT& request, const RevokeFlowEntitlementResponseReceivedHandler& handler,
1694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1695 return SubmitAsync(&MediaConnectClient::RevokeFlowEntitlement, request, handler, context);
1696 }
1697
1704
1708 template <typename StartFlowRequestT = Model::StartFlowRequest>
1709 Model::StartFlowOutcomeCallable StartFlowCallable(const StartFlowRequestT& request) const {
1710 return SubmitCallable(&MediaConnectClient::StartFlow, request);
1711 }
1712
1717 template <typename StartFlowRequestT = Model::StartFlowRequest>
1718 void StartFlowAsync(const StartFlowRequestT& request, const StartFlowResponseReceivedHandler& handler,
1719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1720 return SubmitAsync(&MediaConnectClient::StartFlow, request, handler, context);
1721 }
1722
1730
1735 template <typename StartRouterInputRequestT = Model::StartRouterInputRequest>
1736 Model::StartRouterInputOutcomeCallable StartRouterInputCallable(const StartRouterInputRequestT& request) const {
1737 return SubmitCallable(&MediaConnectClient::StartRouterInput, request);
1738 }
1739
1744 template <typename StartRouterInputRequestT = Model::StartRouterInputRequest>
1745 void StartRouterInputAsync(const StartRouterInputRequestT& request, const StartRouterInputResponseReceivedHandler& handler,
1746 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1747 return SubmitAsync(&MediaConnectClient::StartRouterInput, request, handler, context);
1748 }
1749
1757
1762 template <typename StartRouterOutputRequestT = Model::StartRouterOutputRequest>
1763 Model::StartRouterOutputOutcomeCallable StartRouterOutputCallable(const StartRouterOutputRequestT& request) const {
1764 return SubmitCallable(&MediaConnectClient::StartRouterOutput, request);
1765 }
1766
1771 template <typename StartRouterOutputRequestT = Model::StartRouterOutputRequest>
1772 void StartRouterOutputAsync(const StartRouterOutputRequestT& request, const StartRouterOutputResponseReceivedHandler& handler,
1773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1774 return SubmitAsync(&MediaConnectClient::StartRouterOutput, request, handler, context);
1775 }
1776
1783
1787 template <typename StopFlowRequestT = Model::StopFlowRequest>
1788 Model::StopFlowOutcomeCallable StopFlowCallable(const StopFlowRequestT& request) const {
1789 return SubmitCallable(&MediaConnectClient::StopFlow, request);
1790 }
1791
1796 template <typename StopFlowRequestT = Model::StopFlowRequest>
1797 void StopFlowAsync(const StopFlowRequestT& request, const StopFlowResponseReceivedHandler& handler,
1798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1799 return SubmitAsync(&MediaConnectClient::StopFlow, request, handler, context);
1800 }
1801
1809
1813 template <typename StopRouterInputRequestT = Model::StopRouterInputRequest>
1814 Model::StopRouterInputOutcomeCallable StopRouterInputCallable(const StopRouterInputRequestT& request) const {
1815 return SubmitCallable(&MediaConnectClient::StopRouterInput, request);
1816 }
1817
1822 template <typename StopRouterInputRequestT = Model::StopRouterInputRequest>
1823 void StopRouterInputAsync(const StopRouterInputRequestT& request, const StopRouterInputResponseReceivedHandler& handler,
1824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1825 return SubmitAsync(&MediaConnectClient::StopRouterInput, request, handler, context);
1826 }
1827
1835
1840 template <typename StopRouterOutputRequestT = Model::StopRouterOutputRequest>
1841 Model::StopRouterOutputOutcomeCallable StopRouterOutputCallable(const StopRouterOutputRequestT& request) const {
1842 return SubmitCallable(&MediaConnectClient::StopRouterOutput, request);
1843 }
1844
1849 template <typename StopRouterOutputRequestT = Model::StopRouterOutputRequest>
1850 void StopRouterOutputAsync(const StopRouterOutputRequestT& request, const StopRouterOutputResponseReceivedHandler& handler,
1851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1852 return SubmitAsync(&MediaConnectClient::StopRouterOutput, request, handler, context);
1853 }
1854
1863
1868 template <typename TagGlobalResourceRequestT = Model::TagGlobalResourceRequest>
1869 Model::TagGlobalResourceOutcomeCallable TagGlobalResourceCallable(const TagGlobalResourceRequestT& request) const {
1870 return SubmitCallable(&MediaConnectClient::TagGlobalResource, request);
1871 }
1872
1877 template <typename TagGlobalResourceRequestT = Model::TagGlobalResourceRequest>
1878 void TagGlobalResourceAsync(const TagGlobalResourceRequestT& request, const TagGlobalResourceResponseReceivedHandler& handler,
1879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1880 return SubmitAsync(&MediaConnectClient::TagGlobalResource, request, handler, context);
1881 }
1882
1893
1897 template <typename TagResourceRequestT = Model::TagResourceRequest>
1898 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1899 return SubmitCallable(&MediaConnectClient::TagResource, request);
1900 }
1901
1906 template <typename TagResourceRequestT = Model::TagResourceRequest>
1907 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1909 return SubmitAsync(&MediaConnectClient::TagResource, request, handler, context);
1910 }
1911
1919
1923 template <typename TakeRouterInputRequestT = Model::TakeRouterInputRequest>
1924 Model::TakeRouterInputOutcomeCallable TakeRouterInputCallable(const TakeRouterInputRequestT& request) const {
1925 return SubmitCallable(&MediaConnectClient::TakeRouterInput, request);
1926 }
1927
1932 template <typename TakeRouterInputRequestT = Model::TakeRouterInputRequest>
1933 void TakeRouterInputAsync(const TakeRouterInputRequestT& request, const TakeRouterInputResponseReceivedHandler& handler,
1934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1935 return SubmitAsync(&MediaConnectClient::TakeRouterInput, request, handler, context);
1936 }
1937
1946
1951 template <typename UntagGlobalResourceRequestT = Model::UntagGlobalResourceRequest>
1952 Model::UntagGlobalResourceOutcomeCallable UntagGlobalResourceCallable(const UntagGlobalResourceRequestT& request) const {
1953 return SubmitCallable(&MediaConnectClient::UntagGlobalResource, request);
1954 }
1955
1960 template <typename UntagGlobalResourceRequestT = Model::UntagGlobalResourceRequest>
1961 void UntagGlobalResourceAsync(const UntagGlobalResourceRequestT& request, const UntagGlobalResourceResponseReceivedHandler& handler,
1962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1963 return SubmitAsync(&MediaConnectClient::UntagGlobalResource, request, handler, context);
1964 }
1965
1973
1977 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1978 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1979 return SubmitCallable(&MediaConnectClient::UntagResource, request);
1980 }
1981
1986 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1987 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1989 return SubmitAsync(&MediaConnectClient::UntagResource, request, handler, context);
1990 }
1991
1998
2002 template <typename UpdateBridgeRequestT = Model::UpdateBridgeRequest>
2003 Model::UpdateBridgeOutcomeCallable UpdateBridgeCallable(const UpdateBridgeRequestT& request) const {
2004 return SubmitCallable(&MediaConnectClient::UpdateBridge, request);
2005 }
2006
2011 template <typename UpdateBridgeRequestT = Model::UpdateBridgeRequest>
2012 void UpdateBridgeAsync(const UpdateBridgeRequestT& request, const UpdateBridgeResponseReceivedHandler& handler,
2013 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2014 return SubmitAsync(&MediaConnectClient::UpdateBridge, request, handler, context);
2015 }
2016
2023
2028 template <typename UpdateBridgeOutputRequestT = Model::UpdateBridgeOutputRequest>
2029 Model::UpdateBridgeOutputOutcomeCallable UpdateBridgeOutputCallable(const UpdateBridgeOutputRequestT& request) const {
2030 return SubmitCallable(&MediaConnectClient::UpdateBridgeOutput, request);
2031 }
2032
2037 template <typename UpdateBridgeOutputRequestT = Model::UpdateBridgeOutputRequest>
2038 void UpdateBridgeOutputAsync(const UpdateBridgeOutputRequestT& request, const UpdateBridgeOutputResponseReceivedHandler& handler,
2039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2040 return SubmitAsync(&MediaConnectClient::UpdateBridgeOutput, request, handler, context);
2041 }
2042
2049
2054 template <typename UpdateBridgeSourceRequestT = Model::UpdateBridgeSourceRequest>
2055 Model::UpdateBridgeSourceOutcomeCallable UpdateBridgeSourceCallable(const UpdateBridgeSourceRequestT& request) const {
2056 return SubmitCallable(&MediaConnectClient::UpdateBridgeSource, request);
2057 }
2058
2063 template <typename UpdateBridgeSourceRequestT = Model::UpdateBridgeSourceRequest>
2064 void UpdateBridgeSourceAsync(const UpdateBridgeSourceRequestT& request, const UpdateBridgeSourceResponseReceivedHandler& handler,
2065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2066 return SubmitAsync(&MediaConnectClient::UpdateBridgeSource, request, handler, context);
2067 }
2068
2075
2080 template <typename UpdateBridgeStateRequestT = Model::UpdateBridgeStateRequest>
2081 Model::UpdateBridgeStateOutcomeCallable UpdateBridgeStateCallable(const UpdateBridgeStateRequestT& request) const {
2082 return SubmitCallable(&MediaConnectClient::UpdateBridgeState, request);
2083 }
2084
2089 template <typename UpdateBridgeStateRequestT = Model::UpdateBridgeStateRequest>
2090 void UpdateBridgeStateAsync(const UpdateBridgeStateRequestT& request, const UpdateBridgeStateResponseReceivedHandler& handler,
2091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2092 return SubmitAsync(&MediaConnectClient::UpdateBridgeState, request, handler, context);
2093 }
2094
2101
2105 template <typename UpdateFlowRequestT = Model::UpdateFlowRequest>
2106 Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT& request) const {
2107 return SubmitCallable(&MediaConnectClient::UpdateFlow, request);
2108 }
2109
2114 template <typename UpdateFlowRequestT = Model::UpdateFlowRequest>
2115 void UpdateFlowAsync(const UpdateFlowRequestT& request, const UpdateFlowResponseReceivedHandler& handler,
2116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2117 return SubmitAsync(&MediaConnectClient::UpdateFlow, request, handler, context);
2118 }
2119
2129
2134 template <typename UpdateFlowEntitlementRequestT = Model::UpdateFlowEntitlementRequest>
2135 Model::UpdateFlowEntitlementOutcomeCallable UpdateFlowEntitlementCallable(const UpdateFlowEntitlementRequestT& request) const {
2136 return SubmitCallable(&MediaConnectClient::UpdateFlowEntitlement, request);
2137 }
2138
2143 template <typename UpdateFlowEntitlementRequestT = Model::UpdateFlowEntitlementRequest>
2144 void UpdateFlowEntitlementAsync(const UpdateFlowEntitlementRequestT& request, const UpdateFlowEntitlementResponseReceivedHandler& handler,
2145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2146 return SubmitAsync(&MediaConnectClient::UpdateFlowEntitlement, request, handler, context);
2147 }
2148
2155
2160 template <typename UpdateFlowMediaStreamRequestT = Model::UpdateFlowMediaStreamRequest>
2161 Model::UpdateFlowMediaStreamOutcomeCallable UpdateFlowMediaStreamCallable(const UpdateFlowMediaStreamRequestT& request) const {
2162 return SubmitCallable(&MediaConnectClient::UpdateFlowMediaStream, request);
2163 }
2164
2169 template <typename UpdateFlowMediaStreamRequestT = Model::UpdateFlowMediaStreamRequest>
2170 void UpdateFlowMediaStreamAsync(const UpdateFlowMediaStreamRequestT& request, const UpdateFlowMediaStreamResponseReceivedHandler& handler,
2171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2172 return SubmitAsync(&MediaConnectClient::UpdateFlowMediaStream, request, handler, context);
2173 }
2174
2181
2186 template <typename UpdateFlowOutputRequestT = Model::UpdateFlowOutputRequest>
2187 Model::UpdateFlowOutputOutcomeCallable UpdateFlowOutputCallable(const UpdateFlowOutputRequestT& request) const {
2188 return SubmitCallable(&MediaConnectClient::UpdateFlowOutput, request);
2189 }
2190
2195 template <typename UpdateFlowOutputRequestT = Model::UpdateFlowOutputRequest>
2196 void UpdateFlowOutputAsync(const UpdateFlowOutputRequestT& request, const UpdateFlowOutputResponseReceivedHandler& handler,
2197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2198 return SubmitAsync(&MediaConnectClient::UpdateFlowOutput, request, handler, context);
2199 }
2200
2207
2212 template <typename UpdateFlowSourceRequestT = Model::UpdateFlowSourceRequest>
2213 Model::UpdateFlowSourceOutcomeCallable UpdateFlowSourceCallable(const UpdateFlowSourceRequestT& request) const {
2214 return SubmitCallable(&MediaConnectClient::UpdateFlowSource, request);
2215 }
2216
2221 template <typename UpdateFlowSourceRequestT = Model::UpdateFlowSourceRequest>
2222 void UpdateFlowSourceAsync(const UpdateFlowSourceRequestT& request, const UpdateFlowSourceResponseReceivedHandler& handler,
2223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2224 return SubmitAsync(&MediaConnectClient::UpdateFlowSource, request, handler, context);
2225 }
2226
2233
2238 template <typename UpdateGatewayInstanceRequestT = Model::UpdateGatewayInstanceRequest>
2239 Model::UpdateGatewayInstanceOutcomeCallable UpdateGatewayInstanceCallable(const UpdateGatewayInstanceRequestT& request) const {
2240 return SubmitCallable(&MediaConnectClient::UpdateGatewayInstance, request);
2241 }
2242
2247 template <typename UpdateGatewayInstanceRequestT = Model::UpdateGatewayInstanceRequest>
2248 void UpdateGatewayInstanceAsync(const UpdateGatewayInstanceRequestT& request, const UpdateGatewayInstanceResponseReceivedHandler& handler,
2249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2250 return SubmitAsync(&MediaConnectClient::UpdateGatewayInstance, request, handler, context);
2251 }
2252
2260
2265 template <typename UpdateRouterInputRequestT = Model::UpdateRouterInputRequest>
2266 Model::UpdateRouterInputOutcomeCallable UpdateRouterInputCallable(const UpdateRouterInputRequestT& request) const {
2267 return SubmitCallable(&MediaConnectClient::UpdateRouterInput, request);
2268 }
2269
2274 template <typename UpdateRouterInputRequestT = Model::UpdateRouterInputRequest>
2275 void UpdateRouterInputAsync(const UpdateRouterInputRequestT& request, const UpdateRouterInputResponseReceivedHandler& handler,
2276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2277 return SubmitAsync(&MediaConnectClient::UpdateRouterInput, request, handler, context);
2278 }
2279
2287 const Model::UpdateRouterNetworkInterfaceRequest& request) const;
2288
2293 template <typename UpdateRouterNetworkInterfaceRequestT = Model::UpdateRouterNetworkInterfaceRequest>
2295 const UpdateRouterNetworkInterfaceRequestT& request) const {
2296 return SubmitCallable(&MediaConnectClient::UpdateRouterNetworkInterface, request);
2297 }
2298
2303 template <typename UpdateRouterNetworkInterfaceRequestT = Model::UpdateRouterNetworkInterfaceRequest>
2304 void UpdateRouterNetworkInterfaceAsync(const UpdateRouterNetworkInterfaceRequestT& request,
2306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2307 return SubmitAsync(&MediaConnectClient::UpdateRouterNetworkInterface, request, handler, context);
2308 }
2309
2317
2322 template <typename UpdateRouterOutputRequestT = Model::UpdateRouterOutputRequest>
2323 Model::UpdateRouterOutputOutcomeCallable UpdateRouterOutputCallable(const UpdateRouterOutputRequestT& request) const {
2324 return SubmitCallable(&MediaConnectClient::UpdateRouterOutput, request);
2325 }
2326
2331 template <typename UpdateRouterOutputRequestT = Model::UpdateRouterOutputRequest>
2332 void UpdateRouterOutputAsync(const UpdateRouterOutputRequestT& request, const UpdateRouterOutputResponseReceivedHandler& handler,
2333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2334 return SubmitAsync(&MediaConnectClient::UpdateRouterOutput, request, handler, context);
2335 }
2336
2337 void OverrideEndpoint(const Aws::String& endpoint);
2338 std::shared_ptr<MediaConnectEndpointProviderBase>& accessEndpointProvider();
2339
2340 private:
2342 void init(const MediaConnectClientConfiguration& clientConfiguration);
2343
2344 MediaConnectClientConfiguration m_clientConfiguration;
2345 std::shared_ptr<MediaConnectEndpointProviderBase> m_endpointProvider;
2346};
2347
2348} // namespace MediaConnect
2349} // namespace Aws
virtual Model::ListOfferingsOutcome ListOfferings(const Model::ListOfferingsRequest &request={}) const
void ListTagsForGlobalResourceAsync(const ListTagsForGlobalResourceRequestT &request, const ListTagsForGlobalResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddFlowSourcesAsync(const AddFlowSourcesRequestT &request, const AddFlowSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT &request={}) const
Model::GrantFlowEntitlementsOutcomeCallable GrantFlowEntitlementsCallable(const GrantFlowEntitlementsRequestT &request) const
Model::StartRouterInputOutcomeCallable StartRouterInputCallable(const StartRouterInputRequestT &request) const
virtual Model::DescribeBridgeOutcome DescribeBridge(const Model::DescribeBridgeRequest &request) const
MediaConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetRouterInputAsync(const GetRouterInputRequestT &request, const GetRouterInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddBridgeOutputsAsync(const AddBridgeOutputsRequestT &request, const AddBridgeOutputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveBridgeOutputAsync(const RemoveBridgeOutputRequestT &request, const RemoveBridgeOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFlowSourceAsync(const UpdateFlowSourceRequestT &request, const UpdateFlowSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< MediaConnectEndpointProviderBase > & accessEndpointProvider()
Model::BatchGetRouterInputOutcomeCallable BatchGetRouterInputCallable(const BatchGetRouterInputRequestT &request) const
void GetRouterNetworkInterfaceAsync(const GetRouterNetworkInterfaceRequestT &request, const GetRouterNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetRouterInputAsync(const BatchGetRouterInputRequestT &request, const BatchGetRouterInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartRouterInputAsync(const StartRouterInputRequestT &request, const StartRouterInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFlowAsync(const DeleteFlowRequestT &request, const DeleteFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeOfferingOutcomeCallable DescribeOfferingCallable(const DescribeOfferingRequestT &request) const
virtual Model::GetRouterInputThumbnailOutcome GetRouterInputThumbnail(const Model::GetRouterInputThumbnailRequest &request) const
virtual Model::CreateRouterOutputOutcome CreateRouterOutput(const Model::CreateRouterOutputRequest &request) const
void UpdateRouterNetworkInterfaceAsync(const UpdateRouterNetworkInterfaceRequestT &request, const UpdateRouterNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetRouterInputOutcome BatchGetRouterInput(const Model::BatchGetRouterInputRequest &request) const
Model::RemoveBridgeSourceOutcomeCallable RemoveBridgeSourceCallable(const RemoveBridgeSourceRequestT &request) const
Model::DescribeFlowSourceThumbnailOutcomeCallable DescribeFlowSourceThumbnailCallable(const DescribeFlowSourceThumbnailRequestT &request) const
Model::RemoveFlowOutputOutcomeCallable RemoveFlowOutputCallable(const RemoveFlowOutputRequestT &request) const
void ListFlowsAsync(const ListFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFlowsRequestT &request={}) const
virtual Model::AddBridgeOutputsOutcome AddBridgeOutputs(const Model::AddBridgeOutputsRequest &request) const
Model::StopRouterOutputOutcomeCallable StopRouterOutputCallable(const StopRouterOutputRequestT &request) const
virtual Model::UntagGlobalResourceOutcome UntagGlobalResource(const Model::UntagGlobalResourceRequest &request) const
Model::StopFlowOutcomeCallable StopFlowCallable(const StopFlowRequestT &request) const
virtual Model::DeleteRouterOutputOutcome DeleteRouterOutput(const Model::DeleteRouterOutputRequest &request) const
Model::ListRouterNetworkInterfacesOutcomeCallable ListRouterNetworkInterfacesCallable(const ListRouterNetworkInterfacesRequestT &request={}) const
Model::UntagGlobalResourceOutcomeCallable UntagGlobalResourceCallable(const UntagGlobalResourceRequestT &request) const
static const char * GetServiceName()
void DescribeReservationAsync(const DescribeReservationRequestT &request, const DescribeReservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFlowOutcome CreateFlow(const Model::CreateFlowRequest &request) const
Model::TagGlobalResourceOutcomeCallable TagGlobalResourceCallable(const TagGlobalResourceRequestT &request) const
void StopFlowAsync(const StopFlowRequestT &request, const StopFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRouterNetworkInterfaceOutcomeCallable DeleteRouterNetworkInterfaceCallable(const DeleteRouterNetworkInterfaceRequestT &request) const
virtual Model::DescribeOfferingOutcome DescribeOffering(const Model::DescribeOfferingRequest &request) const
Model::UpdateBridgeOutcomeCallable UpdateBridgeCallable(const UpdateBridgeRequestT &request) const
void UpdateFlowOutputAsync(const UpdateFlowOutputRequestT &request, const UpdateFlowOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateGatewayOutcome CreateGateway(const Model::CreateGatewayRequest &request) const
Model::CreateGatewayOutcomeCallable CreateGatewayCallable(const CreateGatewayRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListRouterOutputsOutcome ListRouterOutputs(const Model::ListRouterOutputsRequest &request={}) const
Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT &request={}) const
virtual Model::DeleteRouterNetworkInterfaceOutcome DeleteRouterNetworkInterface(const Model::DeleteRouterNetworkInterfaceRequest &request) const
void DescribeFlowSourceThumbnailAsync(const DescribeFlowSourceThumbnailRequestT &request, const DescribeFlowSourceThumbnailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopRouterInputOutcome StopRouterInput(const Model::StopRouterInputRequest &request) const
Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT &request) const
virtual Model::RevokeFlowEntitlementOutcome RevokeFlowEntitlement(const Model::RevokeFlowEntitlementRequest &request) const
void DescribeGatewayAsync(const DescribeGatewayRequestT &request, const DescribeGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetRouterOutputOutcomeCallable BatchGetRouterOutputCallable(const BatchGetRouterOutputRequestT &request) const
Model::ListTagsForGlobalResourceOutcomeCallable ListTagsForGlobalResourceCallable(const ListTagsForGlobalResourceRequestT &request) const
virtual Model::UpdateRouterNetworkInterfaceOutcome UpdateRouterNetworkInterface(const Model::UpdateRouterNetworkInterfaceRequest &request) const
Model::DeleteRouterOutputOutcomeCallable DeleteRouterOutputCallable(const DeleteRouterOutputRequestT &request) const
void DeregisterGatewayInstanceAsync(const DeregisterGatewayInstanceRequestT &request, const DeregisterGatewayInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT &request={}) const
void RemoveFlowVpcInterfaceAsync(const RemoveFlowVpcInterfaceRequestT &request, const RemoveFlowVpcInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRouterInputOutcomeCallable UpdateRouterInputCallable(const UpdateRouterInputRequestT &request) const
void AddFlowOutputsAsync(const AddFlowOutputsRequestT &request, const AddFlowOutputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagGlobalResourceAsync(const UntagGlobalResourceRequestT &request, const UntagGlobalResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateBridgeOutputOutcome UpdateBridgeOutput(const Model::UpdateBridgeOutputRequest &request) const
MediaConnectClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MediaConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaConnect::MediaConnectClientConfiguration &clientConfiguration=Aws::MediaConnect::MediaConnectClientConfiguration())
Model::RemoveBridgeOutputOutcomeCallable RemoveBridgeOutputCallable(const RemoveBridgeOutputRequestT &request) const
virtual Model::RemoveBridgeSourceOutcome RemoveBridgeSource(const Model::RemoveBridgeSourceRequest &request) const
Model::CreateBridgeOutcomeCallable CreateBridgeCallable(const CreateBridgeRequestT &request) const
Model::UpdateRouterNetworkInterfaceOutcomeCallable UpdateRouterNetworkInterfaceCallable(const UpdateRouterNetworkInterfaceRequestT &request) const
virtual Model::UpdateFlowOutputOutcome UpdateFlowOutput(const Model::UpdateFlowOutputRequest &request) const
void DeleteGatewayAsync(const DeleteGatewayRequestT &request, const DeleteGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateBridgeSourceOutcome UpdateBridgeSource(const Model::UpdateBridgeSourceRequest &request) const
void RevokeFlowEntitlementAsync(const RevokeFlowEntitlementRequestT &request, const RevokeFlowEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT &request) const
void RemoveFlowMediaStreamAsync(const RemoveFlowMediaStreamRequestT &request, const RemoveFlowMediaStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartFlowAsync(const StartFlowRequestT &request, const StartFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RestartRouterOutputAsync(const RestartRouterOutputRequestT &request, const RestartRouterOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRouterInputAsync(const UpdateRouterInputRequestT &request, const UpdateRouterInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeOfferingAsync(const DescribeOfferingRequestT &request, const DescribeOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeBridgeOutcomeCallable DescribeBridgeCallable(const DescribeBridgeRequestT &request) const
Model::AddFlowSourcesOutcomeCallable AddFlowSourcesCallable(const AddFlowSourcesRequestT &request) const
MediaConnectClientConfiguration ClientConfigurationType
Model::RemoveFlowSourceOutcomeCallable RemoveFlowSourceCallable(const RemoveFlowSourceRequestT &request) const
void CreateRouterNetworkInterfaceAsync(const CreateRouterNetworkInterfaceRequestT &request, const CreateRouterNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateBridgeStateAsync(const UpdateBridgeStateRequestT &request, const UpdateBridgeStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveFlowVpcInterfaceOutcomeCallable RemoveFlowVpcInterfaceCallable(const RemoveFlowVpcInterfaceRequestT &request) const
void ListBridgesAsync(const ListBridgesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBridgesRequestT &request={}) const
virtual Model::TakeRouterInputOutcome TakeRouterInput(const Model::TakeRouterInputRequest &request) const
virtual Model::StopFlowOutcome StopFlow(const Model::StopFlowRequest &request) const
void ListOfferingsAsync(const ListOfferingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOfferingsRequestT &request={}) const
virtual Model::GetRouterInputOutcome GetRouterInput(const Model::GetRouterInputRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::AddFlowVpcInterfacesOutcomeCallable AddFlowVpcInterfacesCallable(const AddFlowVpcInterfacesRequestT &request) const
virtual Model::UpdateBridgeOutcome UpdateBridge(const Model::UpdateBridgeRequest &request) const
MediaConnectEndpointProvider EndpointProviderType
virtual Model::RemoveFlowOutputOutcome RemoveFlowOutput(const Model::RemoveFlowOutputRequest &request) const
void GetRouterInputSourceMetadataAsync(const GetRouterInputSourceMetadataRequestT &request, const GetRouterInputSourceMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeGatewayOutcomeCallable DescribeGatewayCallable(const DescribeGatewayRequestT &request) const
Model::ListEntitlementsOutcomeCallable ListEntitlementsCallable(const ListEntitlementsRequestT &request={}) const
void BatchGetRouterNetworkInterfaceAsync(const BatchGetRouterNetworkInterfaceRequestT &request, const BatchGetRouterNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddFlowMediaStreamsAsync(const AddFlowMediaStreamsRequestT &request, const AddFlowMediaStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFlowSourceOutcomeCallable UpdateFlowSourceCallable(const UpdateFlowSourceRequestT &request) const
virtual Model::DeleteBridgeOutcome DeleteBridge(const Model::DeleteBridgeRequest &request) const
void RemoveBridgeSourceAsync(const RemoveBridgeSourceRequestT &request, const RemoveBridgeSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRouterInputAsync(const CreateRouterInputRequestT &request, const CreateRouterInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRouterOutputAsync(const UpdateRouterOutputRequestT &request, const UpdateRouterOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PurchaseOfferingAsync(const PurchaseOfferingRequestT &request, const PurchaseOfferingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveFlowMediaStreamOutcome RemoveFlowMediaStream(const Model::RemoveFlowMediaStreamRequest &request) const
Model::RemoveFlowMediaStreamOutcomeCallable RemoveFlowMediaStreamCallable(const RemoveFlowMediaStreamRequestT &request) const
void ListGatewayInstancesAsync(const ListGatewayInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGatewayInstancesRequestT &request={}) const
virtual Model::CreateBridgeOutcome CreateBridge(const Model::CreateBridgeRequest &request) const
void TagGlobalResourceAsync(const TagGlobalResourceRequestT &request, const TagGlobalResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRouterOutputsAsync(const ListRouterOutputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRouterOutputsRequestT &request={}) const
virtual Model::GrantFlowEntitlementsOutcome GrantFlowEntitlements(const Model::GrantFlowEntitlementsRequest &request) const
Model::GetRouterInputSourceMetadataOutcomeCallable GetRouterInputSourceMetadataCallable(const GetRouterInputSourceMetadataRequestT &request) const
virtual Model::AddFlowVpcInterfacesOutcome AddFlowVpcInterfaces(const Model::AddFlowVpcInterfacesRequest &request) const
void ListReservationsAsync(const ListReservationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReservationsRequestT &request={}) const
MediaConnectClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateGatewayInstanceAsync(const UpdateGatewayInstanceRequestT &request, const UpdateGatewayInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRouterNetworkInterfaceAsync(const DeleteRouterNetworkInterfaceRequestT &request, const DeleteRouterNetworkInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT &request) const
void BatchGetRouterOutputAsync(const BatchGetRouterOutputRequestT &request, const BatchGetRouterOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateBridgeSourceAsync(const UpdateBridgeSourceRequestT &request, const UpdateBridgeSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFlowAsync(const DescribeFlowRequestT &request, const DescribeFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RevokeFlowEntitlementOutcomeCallable RevokeFlowEntitlementCallable(const RevokeFlowEntitlementRequestT &request) const
void CreateFlowAsync(const CreateFlowRequestT &request, const CreateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFlowAsync(const UpdateFlowRequestT &request, const UpdateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFlowOutcome StartFlow(const Model::StartFlowRequest &request) const
virtual Model::ListEntitlementsOutcome ListEntitlements(const Model::ListEntitlementsRequest &request={}) const
Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT &request) const
virtual Model::UpdateRouterInputOutcome UpdateRouterInput(const Model::UpdateRouterInputRequest &request) const
virtual Model::DescribeGatewayOutcome DescribeGateway(const Model::DescribeGatewayRequest &request) const
Model::CreateRouterOutputOutcomeCallable CreateRouterOutputCallable(const CreateRouterOutputRequestT &request) const
virtual Model::RemoveFlowVpcInterfaceOutcome RemoveFlowVpcInterface(const Model::RemoveFlowVpcInterfaceRequest &request) const
Model::DeregisterGatewayInstanceOutcomeCallable DeregisterGatewayInstanceCallable(const DeregisterGatewayInstanceRequestT &request) const
virtual Model::UpdateRouterOutputOutcome UpdateRouterOutput(const Model::UpdateRouterOutputRequest &request) const
virtual Model::ListTagsForGlobalResourceOutcome ListTagsForGlobalResource(const Model::ListTagsForGlobalResourceRequest &request) const
Model::UpdateRouterOutputOutcomeCallable UpdateRouterOutputCallable(const UpdateRouterOutputRequestT &request) const
virtual Model::DescribeFlowSourceThumbnailOutcome DescribeFlowSourceThumbnail(const Model::DescribeFlowSourceThumbnailRequest &request) const
virtual Model::CreateRouterInputOutcome CreateRouterInput(const Model::CreateRouterInputRequest &request) const
void GetRouterOutputAsync(const GetRouterOutputRequestT &request, const GetRouterOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagGlobalResourceOutcome TagGlobalResource(const Model::TagGlobalResourceRequest &request) const
void UpdateBridgeOutputAsync(const UpdateBridgeOutputRequestT &request, const UpdateBridgeOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFlowOutcome DeleteFlow(const Model::DeleteFlowRequest &request) const
virtual Model::DeleteRouterInputOutcome DeleteRouterInput(const Model::DeleteRouterInputRequest &request) const
Model::CreateRouterNetworkInterfaceOutcomeCallable CreateRouterNetworkInterfaceCallable(const CreateRouterNetworkInterfaceRequestT &request) const
Model::ListRouterInputsOutcomeCallable ListRouterInputsCallable(const ListRouterInputsRequestT &request={}) const
Model::AddBridgeOutputsOutcomeCallable AddBridgeOutputsCallable(const AddBridgeOutputsRequestT &request) const
virtual Model::DeregisterGatewayInstanceOutcome DeregisterGatewayInstance(const Model::DeregisterGatewayInstanceRequest &request) const
Model::AddBridgeSourcesOutcomeCallable AddBridgeSourcesCallable(const AddBridgeSourcesRequestT &request) const
void TakeRouterInputAsync(const TakeRouterInputRequestT &request, const TakeRouterInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFlowOutcome UpdateFlow(const Model::UpdateFlowRequest &request) const
Model::UpdateBridgeStateOutcomeCallable UpdateBridgeStateCallable(const UpdateBridgeStateRequestT &request) const
Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT &request) const
void ListRouterNetworkInterfacesAsync(const ListRouterNetworkInterfacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRouterNetworkInterfacesRequestT &request={}) const
Model::GetRouterNetworkInterfaceOutcomeCallable GetRouterNetworkInterfaceCallable(const GetRouterNetworkInterfaceRequestT &request) const
virtual Model::DescribeGatewayInstanceOutcome DescribeGatewayInstance(const Model::DescribeGatewayInstanceRequest &request) const
virtual Model::RestartRouterOutputOutcome RestartRouterOutput(const Model::RestartRouterOutputRequest &request) const
virtual Model::RemoveBridgeOutputOutcome RemoveBridgeOutput(const Model::RemoveBridgeOutputRequest &request) const
void GetRouterInputThumbnailAsync(const GetRouterInputThumbnailRequestT &request, const GetRouterInputThumbnailResponseReceivedHandler &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
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteBridgeOutcomeCallable DeleteBridgeCallable(const DeleteBridgeRequestT &request) const
virtual Model::StartRouterOutputOutcome StartRouterOutput(const Model::StartRouterOutputRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFlowEntitlementOutcomeCallable UpdateFlowEntitlementCallable(const UpdateFlowEntitlementRequestT &request) const
void DeleteRouterOutputAsync(const DeleteRouterOutputRequestT &request, const DeleteRouterOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PurchaseOfferingOutcome PurchaseOffering(const Model::PurchaseOfferingRequest &request) const
Model::AddFlowOutputsOutcomeCallable AddFlowOutputsCallable(const AddFlowOutputsRequestT &request) const
virtual Model::UpdateFlowSourceOutcome UpdateFlowSource(const Model::UpdateFlowSourceRequest &request) const
Model::GetRouterInputOutcomeCallable GetRouterInputCallable(const GetRouterInputRequestT &request) const
Model::GetRouterInputThumbnailOutcomeCallable GetRouterInputThumbnailCallable(const GetRouterInputThumbnailRequestT &request) const
void DescribeGatewayInstanceAsync(const DescribeGatewayInstanceRequestT &request, const DescribeGatewayInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReservationOutcome DescribeReservation(const Model::DescribeReservationRequest &request) const
virtual Model::GetRouterNetworkInterfaceOutcome GetRouterNetworkInterface(const Model::GetRouterNetworkInterfaceRequest &request) const
Model::DeleteRouterInputOutcomeCallable DeleteRouterInputCallable(const DeleteRouterInputRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void StopRouterInputAsync(const StopRouterInputRequestT &request, const StopRouterInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeBridgeAsync(const DescribeBridgeRequestT &request, const DescribeBridgeResponseReceivedHandler &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
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void RestartRouterInputAsync(const RestartRouterInputRequestT &request, const RestartRouterInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRouterNetworkInterfaceOutcome CreateRouterNetworkInterface(const Model::CreateRouterNetworkInterfaceRequest &request) const
virtual Model::DescribeFlowSourceMetadataOutcome DescribeFlowSourceMetadata(const Model::DescribeFlowSourceMetadataRequest &request) const
virtual Model::ListGatewayInstancesOutcome ListGatewayInstances(const Model::ListGatewayInstancesRequest &request={}) const
virtual Model::StartRouterInputOutcome StartRouterInput(const Model::StartRouterInputRequest &request) const
void UpdateBridgeAsync(const UpdateBridgeRequestT &request, const UpdateBridgeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRouterInputOutcomeCallable CreateRouterInputCallable(const CreateRouterInputRequestT &request) const
Model::ListRouterOutputsOutcomeCallable ListRouterOutputsCallable(const ListRouterOutputsRequestT &request={}) const
Model::GetRouterOutputOutcomeCallable GetRouterOutputCallable(const GetRouterOutputRequestT &request) const
Model::ListGatewayInstancesOutcomeCallable ListGatewayInstancesCallable(const ListGatewayInstancesRequestT &request={}) const
Model::StartRouterOutputOutcomeCallable StartRouterOutputCallable(const StartRouterOutputRequestT &request) const
void DescribeFlowSourceMetadataAsync(const DescribeFlowSourceMetadataRequestT &request, const DescribeFlowSourceMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveFlowOutputAsync(const RemoveFlowOutputRequestT &request, const RemoveFlowOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteGatewayOutcome DeleteGateway(const Model::DeleteGatewayRequest &request) const
virtual Model::UpdateFlowEntitlementOutcome UpdateFlowEntitlement(const Model::UpdateFlowEntitlementRequest &request) const
virtual Model::AddFlowOutputsOutcome AddFlowOutputs(const Model::AddFlowOutputsRequest &request) const
Model::StartFlowOutcomeCallable StartFlowCallable(const StartFlowRequestT &request) const
Model::UpdateBridgeOutputOutcomeCallable UpdateBridgeOutputCallable(const UpdateBridgeOutputRequestT &request) const
virtual Model::ListFlowsOutcome ListFlows(const Model::ListFlowsRequest &request={}) const
virtual Model::StopRouterOutputOutcome StopRouterOutput(const Model::StopRouterOutputRequest &request) const
Model::DescribeFlowSourceMetadataOutcomeCallable DescribeFlowSourceMetadataCallable(const DescribeFlowSourceMetadataRequestT &request) const
virtual Model::ListReservationsOutcome ListReservations(const Model::ListReservationsRequest &request={}) const
MediaConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MediaConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaConnect::MediaConnectClientConfiguration &clientConfiguration=Aws::MediaConnect::MediaConnectClientConfiguration())
virtual Model::BatchGetRouterNetworkInterfaceOutcome BatchGetRouterNetworkInterface(const Model::BatchGetRouterNetworkInterfaceRequest &request) const
Model::TakeRouterInputOutcomeCallable TakeRouterInputCallable(const TakeRouterInputRequestT &request) const
virtual Model::AddFlowSourcesOutcome AddFlowSources(const Model::AddFlowSourcesRequest &request) const
void DeleteBridgeAsync(const DeleteBridgeRequestT &request, const DeleteBridgeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RestartRouterOutputOutcomeCallable RestartRouterOutputCallable(const RestartRouterOutputRequestT &request) const
virtual Model::GetRouterInputSourceMetadataOutcome GetRouterInputSourceMetadata(const Model::GetRouterInputSourceMetadataRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void UpdateFlowMediaStreamAsync(const UpdateFlowMediaStreamRequestT &request, const UpdateFlowMediaStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetRouterNetworkInterfaceOutcomeCallable BatchGetRouterNetworkInterfaceCallable(const BatchGetRouterNetworkInterfaceRequestT &request) const
virtual Model::ListBridgesOutcome ListBridges(const Model::ListBridgesRequest &request={}) const
virtual Model::BatchGetRouterOutputOutcome BatchGetRouterOutput(const Model::BatchGetRouterOutputRequest &request) const
Model::UpdateFlowOutputOutcomeCallable UpdateFlowOutputCallable(const UpdateFlowOutputRequestT &request) const
virtual Model::UpdateGatewayInstanceOutcome UpdateGatewayInstance(const Model::UpdateGatewayInstanceRequest &request) const
Model::RestartRouterInputOutcomeCallable RestartRouterInputCallable(const RestartRouterInputRequestT &request) const
Model::UpdateBridgeSourceOutcomeCallable UpdateBridgeSourceCallable(const UpdateBridgeSourceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void AddFlowVpcInterfacesAsync(const AddFlowVpcInterfacesRequestT &request, const AddFlowVpcInterfacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFlowMediaStreamOutcome UpdateFlowMediaStream(const Model::UpdateFlowMediaStreamRequest &request) const
virtual Model::ListRouterNetworkInterfacesOutcome ListRouterNetworkInterfaces(const Model::ListRouterNetworkInterfacesRequest &request={}) const
Model::DescribeGatewayInstanceOutcomeCallable DescribeGatewayInstanceCallable(const DescribeGatewayInstanceRequestT &request) const
static const char * GetAllocationTag()
virtual Model::RemoveFlowSourceOutcome RemoveFlowSource(const Model::RemoveFlowSourceRequest &request) const
void CreateGatewayAsync(const CreateGatewayRequestT &request, const CreateGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRouterInputAsync(const DeleteRouterInputRequestT &request, const DeleteRouterInputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBridgesOutcomeCallable ListBridgesCallable(const ListBridgesRequestT &request={}) const
Model::AddFlowMediaStreamsOutcomeCallable AddFlowMediaStreamsCallable(const AddFlowMediaStreamsRequestT &request) const
Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT &request) const
void RemoveFlowSourceAsync(const RemoveFlowSourceRequestT &request, const RemoveFlowSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MediaConnectClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void StartRouterOutputAsync(const StartRouterOutputRequestT &request, const StartRouterOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddFlowMediaStreamsOutcome AddFlowMediaStreams(const Model::AddFlowMediaStreamsRequest &request) const
void GrantFlowEntitlementsAsync(const GrantFlowEntitlementsRequestT &request, const GrantFlowEntitlementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBridgeAsync(const CreateBridgeRequestT &request, const CreateBridgeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RestartRouterInputOutcome RestartRouterInput(const Model::RestartRouterInputRequest &request) const
Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT &request={}) const
void StopRouterOutputAsync(const StopRouterOutputRequestT &request, const StopRouterOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFlowEntitlementAsync(const UpdateFlowEntitlementRequestT &request, const UpdateFlowEntitlementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MediaConnectClient(const Aws::MediaConnect::MediaConnectClientConfiguration &clientConfiguration=Aws::MediaConnect::MediaConnectClientConfiguration(), std::shared_ptr< MediaConnectEndpointProviderBase > endpointProvider=nullptr)
virtual Model::AddBridgeSourcesOutcome AddBridgeSources(const Model::AddBridgeSourcesRequest &request) const
virtual Model::UpdateBridgeStateOutcome UpdateBridgeState(const Model::UpdateBridgeStateRequest &request) const
Model::DescribeFlowOutcomeCallable DescribeFlowCallable(const DescribeFlowRequestT &request) const
Model::UpdateGatewayInstanceOutcomeCallable UpdateGatewayInstanceCallable(const UpdateGatewayInstanceRequestT &request) const
virtual Model::GetRouterOutputOutcome GetRouterOutput(const Model::GetRouterOutputRequest &request) const
void ListGatewaysAsync(const ListGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGatewaysRequestT &request={}) const
void ListEntitlementsAsync(const ListEntitlementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEntitlementsRequestT &request={}) const
void AddBridgeSourcesAsync(const AddBridgeSourcesRequestT &request, const AddBridgeSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFlowMediaStreamOutcomeCallable UpdateFlowMediaStreamCallable(const UpdateFlowMediaStreamRequestT &request) const
void ListRouterInputsAsync(const ListRouterInputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRouterInputsRequestT &request={}) const
void CreateRouterOutputAsync(const CreateRouterOutputRequestT &request, const CreateRouterOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRouterInputsOutcome ListRouterInputs(const Model::ListRouterInputsRequest &request={}) const
virtual Model::DescribeFlowOutcome DescribeFlow(const Model::DescribeFlowRequest &request) const
Model::StopRouterInputOutcomeCallable StopRouterInputCallable(const StopRouterInputRequestT &request) const
virtual Model::ListGatewaysOutcome ListGateways(const Model::ListGatewaysRequest &request={}) const
std::future< CreateGatewayOutcome > CreateGatewayOutcomeCallable
std::future< RestartRouterOutputOutcome > RestartRouterOutputOutcomeCallable
std::future< ListBridgesOutcome > ListBridgesOutcomeCallable
std::future< RemoveBridgeSourceOutcome > RemoveBridgeSourceOutcomeCallable
std::future< RemoveFlowOutputOutcome > RemoveFlowOutputOutcomeCallable
std::future< UpdateFlowSourceOutcome > UpdateFlowSourceOutcomeCallable
std::future< StopFlowOutcome > StopFlowOutcomeCallable
std::future< ListReservationsOutcome > ListReservationsOutcomeCallable
std::future< ListEntitlementsOutcome > ListEntitlementsOutcomeCallable
std::future< ListTagsForGlobalResourceOutcome > ListTagsForGlobalResourceOutcomeCallable
std::future< DescribeOfferingOutcome > DescribeOfferingOutcomeCallable
std::future< DeleteGatewayOutcome > DeleteGatewayOutcomeCallable
std::future< StartFlowOutcome > StartFlowOutcomeCallable
std::future< UpdateRouterOutputOutcome > UpdateRouterOutputOutcomeCallable
std::future< CreateBridgeOutcome > CreateBridgeOutcomeCallable
std::future< StartRouterInputOutcome > StartRouterInputOutcomeCallable
std::future< DescribeFlowOutcome > DescribeFlowOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateRouterNetworkInterfaceOutcome > UpdateRouterNetworkInterfaceOutcomeCallable
std::future< UpdateBridgeOutputOutcome > UpdateBridgeOutputOutcomeCallable
std::future< UpdateGatewayInstanceOutcome > UpdateGatewayInstanceOutcomeCallable
std::future< DescribeFlowSourceMetadataOutcome > DescribeFlowSourceMetadataOutcomeCallable
std::future< TakeRouterInputOutcome > TakeRouterInputOutcomeCallable
std::future< UpdateRouterInputOutcome > UpdateRouterInputOutcomeCallable
std::future< DescribeGatewayOutcome > DescribeGatewayOutcomeCallable
std::future< GetRouterInputOutcome > GetRouterInputOutcomeCallable
std::future< BatchGetRouterInputOutcome > BatchGetRouterInputOutcomeCallable
std::future< StartRouterOutputOutcome > StartRouterOutputOutcomeCallable
std::future< CreateFlowOutcome > CreateFlowOutcomeCallable
std::future< GetRouterInputSourceMetadataOutcome > GetRouterInputSourceMetadataOutcomeCallable
std::future< GetRouterOutputOutcome > GetRouterOutputOutcomeCallable
std::future< BatchGetRouterOutputOutcome > BatchGetRouterOutputOutcomeCallable
std::future< RemoveFlowMediaStreamOutcome > RemoveFlowMediaStreamOutcomeCallable
std::future< CreateRouterOutputOutcome > CreateRouterOutputOutcomeCallable
std::future< RemoveFlowSourceOutcome > RemoveFlowSourceOutcomeCallable
std::future< DescribeFlowSourceThumbnailOutcome > DescribeFlowSourceThumbnailOutcomeCallable
std::future< AddFlowVpcInterfacesOutcome > AddFlowVpcInterfacesOutcomeCallable
std::future< StopRouterOutputOutcome > StopRouterOutputOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateFlowOutputOutcome > UpdateFlowOutputOutcomeCallable
std::future< UpdateBridgeStateOutcome > UpdateBridgeStateOutcomeCallable
std::future< ListOfferingsOutcome > ListOfferingsOutcomeCallable
std::future< AddFlowMediaStreamsOutcome > AddFlowMediaStreamsOutcomeCallable
std::future< DeleteFlowOutcome > DeleteFlowOutcomeCallable
std::future< DeleteRouterOutputOutcome > DeleteRouterOutputOutcomeCallable
std::future< UpdateBridgeSourceOutcome > UpdateBridgeSourceOutcomeCallable
std::future< RevokeFlowEntitlementOutcome > RevokeFlowEntitlementOutcomeCallable
std::future< CreateRouterNetworkInterfaceOutcome > CreateRouterNetworkInterfaceOutcomeCallable
std::future< BatchGetRouterNetworkInterfaceOutcome > BatchGetRouterNetworkInterfaceOutcomeCallable
std::future< AddBridgeOutputsOutcome > AddBridgeOutputsOutcomeCallable
std::future< AddFlowSourcesOutcome > AddFlowSourcesOutcomeCallable
std::future< DeleteRouterInputOutcome > DeleteRouterInputOutcomeCallable
std::future< DeleteRouterNetworkInterfaceOutcome > DeleteRouterNetworkInterfaceOutcomeCallable
std::future< GetRouterInputThumbnailOutcome > GetRouterInputThumbnailOutcomeCallable
std::future< GrantFlowEntitlementsOutcome > GrantFlowEntitlementsOutcomeCallable
std::future< ListGatewaysOutcome > ListGatewaysOutcomeCallable
std::future< DescribeGatewayInstanceOutcome > DescribeGatewayInstanceOutcomeCallable
std::future< CreateRouterInputOutcome > CreateRouterInputOutcomeCallable
std::future< ListFlowsOutcome > ListFlowsOutcomeCallable
std::future< UpdateFlowEntitlementOutcome > UpdateFlowEntitlementOutcomeCallable
std::future< RestartRouterInputOutcome > RestartRouterInputOutcomeCallable
std::future< DeregisterGatewayInstanceOutcome > DeregisterGatewayInstanceOutcomeCallable
std::future< RemoveBridgeOutputOutcome > RemoveBridgeOutputOutcomeCallable
std::future< PurchaseOfferingOutcome > PurchaseOfferingOutcomeCallable
std::future< AddFlowOutputsOutcome > AddFlowOutputsOutcomeCallable
std::future< UpdateFlowMediaStreamOutcome > UpdateFlowMediaStreamOutcomeCallable
std::future< UntagGlobalResourceOutcome > UntagGlobalResourceOutcomeCallable
std::future< DeleteBridgeOutcome > DeleteBridgeOutcomeCallable
std::future< ListRouterOutputsOutcome > ListRouterOutputsOutcomeCallable
std::future< AddBridgeSourcesOutcome > AddBridgeSourcesOutcomeCallable
std::future< TagGlobalResourceOutcome > TagGlobalResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< RemoveFlowVpcInterfaceOutcome > RemoveFlowVpcInterfaceOutcomeCallable
std::future< ListGatewayInstancesOutcome > ListGatewayInstancesOutcomeCallable
std::future< StopRouterInputOutcome > StopRouterInputOutcomeCallable
std::future< GetRouterNetworkInterfaceOutcome > GetRouterNetworkInterfaceOutcomeCallable
std::future< DescribeBridgeOutcome > DescribeBridgeOutcomeCallable
std::future< DescribeReservationOutcome > DescribeReservationOutcomeCallable
std::future< UpdateBridgeOutcome > UpdateBridgeOutcomeCallable
std::future< UpdateFlowOutcome > UpdateFlowOutcomeCallable
std::future< ListRouterInputsOutcome > ListRouterInputsOutcomeCallable
std::future< ListRouterNetworkInterfacesOutcome > ListRouterNetworkInterfacesOutcomeCallable
std::function< void(const MediaConnectClient *, const Model::UpdateFlowSourceRequest &, const Model::UpdateFlowSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFlowSourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateBridgeOutputRequest &, const Model::UpdateBridgeOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBridgeOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveFlowMediaStreamRequest &, const Model::RemoveFlowMediaStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveFlowMediaStreamResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::CreateGatewayRequest &, const Model::CreateGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGatewayResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::CreateRouterNetworkInterfaceRequest &, const Model::CreateRouterNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRouterNetworkInterfaceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateFlowRequest &, const Model::UpdateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::GetRouterNetworkInterfaceRequest &, const Model::GetRouterNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRouterNetworkInterfaceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListRouterOutputsRequest &, const Model::ListRouterOutputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRouterOutputsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::BatchGetRouterOutputRequest &, const Model::BatchGetRouterOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetRouterOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListGatewaysRequest &, const Model::ListGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGatewaysResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateRouterInputRequest &, const Model::UpdateRouterInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRouterInputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeleteFlowRequest &, const Model::DeleteFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeFlowRequest &, const Model::DescribeFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeGatewayInstanceRequest &, const Model::DescribeGatewayInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGatewayInstanceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::StartRouterOutputRequest &, const Model::StartRouterOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRouterOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::CreateRouterInputRequest &, const Model::CreateRouterInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRouterInputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::BatchGetRouterNetworkInterfaceRequest &, const Model::BatchGetRouterNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetRouterNetworkInterfaceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeregisterGatewayInstanceRequest &, const Model::DeregisterGatewayInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterGatewayInstanceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveFlowOutputRequest &, const Model::RemoveFlowOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveFlowOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveBridgeSourceRequest &, const Model::RemoveBridgeSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveBridgeSourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::BatchGetRouterInputRequest &, const Model::BatchGetRouterInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetRouterInputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::CreateFlowRequest &, const Model::CreateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::GetRouterInputSourceMetadataRequest &, const Model::GetRouterInputSourceMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRouterInputSourceMetadataResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::GrantFlowEntitlementsRequest &, const Model::GrantFlowEntitlementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GrantFlowEntitlementsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeleteGatewayRequest &, const Model::DeleteGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGatewayResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeleteRouterNetworkInterfaceRequest &, const Model::DeleteRouterNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRouterNetworkInterfaceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateBridgeSourceRequest &, const Model::UpdateBridgeSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBridgeSourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeleteRouterInputRequest &, const Model::DeleteRouterInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRouterInputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveBridgeOutputRequest &, const Model::RemoveBridgeOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveBridgeOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveFlowVpcInterfaceRequest &, const Model::RemoveFlowVpcInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveFlowVpcInterfaceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::PurchaseOfferingRequest &, const Model::PurchaseOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PurchaseOfferingResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RemoveFlowSourceRequest &, const Model::RemoveFlowSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveFlowSourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListRouterNetworkInterfacesRequest &, const Model::ListRouterNetworkInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRouterNetworkInterfacesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeOfferingRequest &, const Model::DescribeOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOfferingResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListFlowsRequest &, const Model::ListFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFlowsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UntagGlobalResourceRequest &, const Model::UntagGlobalResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagGlobalResourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeBridgeRequest &, const Model::DescribeBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBridgeResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RevokeFlowEntitlementRequest &, const Model::RevokeFlowEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeFlowEntitlementResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeleteBridgeRequest &, const Model::DeleteBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBridgeResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeReservationRequest &, const Model::DescribeReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReservationResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::GetRouterInputRequest &, const Model::GetRouterInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRouterInputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateBridgeRequest &, const Model::UpdateBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBridgeResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListRouterInputsRequest &, const Model::ListRouterInputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRouterInputsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListGatewayInstancesRequest &, const Model::ListGatewayInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGatewayInstancesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::GetRouterInputThumbnailRequest &, const Model::GetRouterInputThumbnailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRouterInputThumbnailResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListOfferingsRequest &, const Model::ListOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOfferingsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::StopRouterInputRequest &, const Model::StopRouterInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopRouterInputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DeleteRouterOutputRequest &, const Model::DeleteRouterOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRouterOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateFlowEntitlementRequest &, const Model::UpdateFlowEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFlowEntitlementResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddFlowSourcesRequest &, const Model::AddFlowSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddFlowSourcesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateFlowMediaStreamRequest &, const Model::UpdateFlowMediaStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFlowMediaStreamResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeFlowSourceMetadataRequest &, const Model::DescribeFlowSourceMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFlowSourceMetadataResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::StartFlowRequest &, const Model::StartFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddFlowOutputsRequest &, const Model::AddFlowOutputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddFlowOutputsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::TakeRouterInputRequest &, const Model::TakeRouterInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TakeRouterInputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListReservationsRequest &, const Model::ListReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReservationsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListBridgesRequest &, const Model::ListBridgesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBridgesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::TagGlobalResourceRequest &, const Model::TagGlobalResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagGlobalResourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::StopRouterOutputRequest &, const Model::StopRouterOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopRouterOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateFlowOutputRequest &, const Model::UpdateFlowOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFlowOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateRouterNetworkInterfaceRequest &, const Model::UpdateRouterNetworkInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRouterNetworkInterfaceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RestartRouterInputRequest &, const Model::RestartRouterInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestartRouterInputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeFlowSourceThumbnailRequest &, const Model::DescribeFlowSourceThumbnailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFlowSourceThumbnailResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::GetRouterOutputRequest &, const Model::GetRouterOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRouterOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateRouterOutputRequest &, const Model::UpdateRouterOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRouterOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::CreateBridgeRequest &, const Model::CreateBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBridgeResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::CreateRouterOutputRequest &, const Model::CreateRouterOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRouterOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateGatewayInstanceRequest &, const Model::UpdateGatewayInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGatewayInstanceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddFlowMediaStreamsRequest &, const Model::AddFlowMediaStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddFlowMediaStreamsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddBridgeSourcesRequest &, const Model::AddBridgeSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddBridgeSourcesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListEntitlementsRequest &, const Model::ListEntitlementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntitlementsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::StopFlowRequest &, const Model::StopFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopFlowResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::ListTagsForGlobalResourceRequest &, const Model::ListTagsForGlobalResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForGlobalResourceResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::DescribeGatewayRequest &, const Model::DescribeGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGatewayResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddBridgeOutputsRequest &, const Model::AddBridgeOutputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddBridgeOutputsResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UpdateBridgeStateRequest &, const Model::UpdateBridgeStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBridgeStateResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::AddFlowVpcInterfacesRequest &, const Model::AddFlowVpcInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddFlowVpcInterfacesResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::RestartRouterOutputRequest &, const Model::RestartRouterOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestartRouterOutputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::StartRouterInputRequest &, const Model::StartRouterInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRouterInputResponseReceivedHandler
std::function< void(const MediaConnectClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String