AWS SDK for C++

AWS SDK for C++ Version 1.11.787

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/MediaConnectPaginationBase.h>
12#include <aws/mediaconnect/MediaConnectServiceClientModel.h>
13#include <aws/mediaconnect/MediaConnectWaiter.h>
14#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
15
16namespace Aws {
17namespace MediaConnect {
37class AWS_MEDIACONNECT_API MediaConnectClient : public Aws::Client::AWSJsonClient,
38 public Aws::Client::ClientWithAsyncTemplateMethods<MediaConnectClient>,
39 public MediaConnectPaginationBase<MediaConnectClient>,
40 public MediaConnectWaiter<MediaConnectClient> {
41 public:
43 static const char* GetServiceName();
44 static const char* GetAllocationTag();
45
48
55 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr);
56
62 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr,
64
70 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr,
73
74 /* Legacy constructors due deprecation */
80
85 MediaConnectClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
86
91 MediaConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
96
103
108 template <typename AddBridgeOutputsRequestT = Model::AddBridgeOutputsRequest>
109 Model::AddBridgeOutputsOutcomeCallable AddBridgeOutputsCallable(const AddBridgeOutputsRequestT& request) const {
110 return SubmitCallable(&MediaConnectClient::AddBridgeOutputs, request);
111 }
112
117 template <typename AddBridgeOutputsRequestT = Model::AddBridgeOutputsRequest>
118 void AddBridgeOutputsAsync(const AddBridgeOutputsRequestT& request, const AddBridgeOutputsResponseReceivedHandler& handler,
119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
120 return SubmitAsync(&MediaConnectClient::AddBridgeOutputs, request, handler, context);
121 }
122
129
134 template <typename AddBridgeSourcesRequestT = Model::AddBridgeSourcesRequest>
135 Model::AddBridgeSourcesOutcomeCallable AddBridgeSourcesCallable(const AddBridgeSourcesRequestT& request) const {
136 return SubmitCallable(&MediaConnectClient::AddBridgeSources, request);
137 }
138
143 template <typename AddBridgeSourcesRequestT = Model::AddBridgeSourcesRequest>
144 void AddBridgeSourcesAsync(const AddBridgeSourcesRequestT& request, const AddBridgeSourcesResponseReceivedHandler& handler,
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
146 return SubmitAsync(&MediaConnectClient::AddBridgeSources, request, handler, context);
147 }
148
157
162 template <typename AddFlowMediaStreamsRequestT = Model::AddFlowMediaStreamsRequest>
163 Model::AddFlowMediaStreamsOutcomeCallable AddFlowMediaStreamsCallable(const AddFlowMediaStreamsRequestT& request) const {
164 return SubmitCallable(&MediaConnectClient::AddFlowMediaStreams, request);
165 }
166
171 template <typename AddFlowMediaStreamsRequestT = Model::AddFlowMediaStreamsRequest>
172 void AddFlowMediaStreamsAsync(const AddFlowMediaStreamsRequestT& request, const AddFlowMediaStreamsResponseReceivedHandler& handler,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
174 return SubmitAsync(&MediaConnectClient::AddFlowMediaStreams, request, handler, context);
175 }
176
184
188 template <typename AddFlowOutputsRequestT = Model::AddFlowOutputsRequest>
189 Model::AddFlowOutputsOutcomeCallable AddFlowOutputsCallable(const AddFlowOutputsRequestT& request) const {
190 return SubmitCallable(&MediaConnectClient::AddFlowOutputs, request);
191 }
192
197 template <typename AddFlowOutputsRequestT = Model::AddFlowOutputsRequest>
198 void AddFlowOutputsAsync(const AddFlowOutputsRequestT& request, const AddFlowOutputsResponseReceivedHandler& handler,
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
200 return SubmitAsync(&MediaConnectClient::AddFlowOutputs, request, handler, context);
201 }
202
209
213 template <typename AddFlowSourcesRequestT = Model::AddFlowSourcesRequest>
214 Model::AddFlowSourcesOutcomeCallable AddFlowSourcesCallable(const AddFlowSourcesRequestT& request) const {
215 return SubmitCallable(&MediaConnectClient::AddFlowSources, request);
216 }
217
222 template <typename AddFlowSourcesRequestT = Model::AddFlowSourcesRequest>
223 void AddFlowSourcesAsync(const AddFlowSourcesRequestT& request, const AddFlowSourcesResponseReceivedHandler& handler,
224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
225 return SubmitAsync(&MediaConnectClient::AddFlowSources, request, handler, context);
226 }
227
234
239 template <typename AddFlowVpcInterfacesRequestT = Model::AddFlowVpcInterfacesRequest>
240 Model::AddFlowVpcInterfacesOutcomeCallable AddFlowVpcInterfacesCallable(const AddFlowVpcInterfacesRequestT& request) const {
241 return SubmitCallable(&MediaConnectClient::AddFlowVpcInterfaces, request);
242 }
243
248 template <typename AddFlowVpcInterfacesRequestT = Model::AddFlowVpcInterfacesRequest>
249 void AddFlowVpcInterfacesAsync(const AddFlowVpcInterfacesRequestT& request, const AddFlowVpcInterfacesResponseReceivedHandler& handler,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
251 return SubmitAsync(&MediaConnectClient::AddFlowVpcInterfaces, request, handler, context);
252 }
253
261
266 template <typename BatchGetRouterInputRequestT = Model::BatchGetRouterInputRequest>
267 Model::BatchGetRouterInputOutcomeCallable BatchGetRouterInputCallable(const BatchGetRouterInputRequestT& request) const {
268 return SubmitCallable(&MediaConnectClient::BatchGetRouterInput, request);
269 }
270
275 template <typename BatchGetRouterInputRequestT = Model::BatchGetRouterInputRequest>
276 void BatchGetRouterInputAsync(const BatchGetRouterInputRequestT& request, const BatchGetRouterInputResponseReceivedHandler& handler,
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
278 return SubmitAsync(&MediaConnectClient::BatchGetRouterInput, request, handler, context);
279 }
280
289
294 template <typename BatchGetRouterNetworkInterfaceRequestT = Model::BatchGetRouterNetworkInterfaceRequest>
296 const BatchGetRouterNetworkInterfaceRequestT& request) const {
297 return SubmitCallable(&MediaConnectClient::BatchGetRouterNetworkInterface, request);
298 }
299
304 template <typename BatchGetRouterNetworkInterfaceRequestT = Model::BatchGetRouterNetworkInterfaceRequest>
305 void BatchGetRouterNetworkInterfaceAsync(const BatchGetRouterNetworkInterfaceRequestT& request,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
308 return SubmitAsync(&MediaConnectClient::BatchGetRouterNetworkInterface, request, handler, context);
309 }
310
318
323 template <typename BatchGetRouterOutputRequestT = Model::BatchGetRouterOutputRequest>
324 Model::BatchGetRouterOutputOutcomeCallable BatchGetRouterOutputCallable(const BatchGetRouterOutputRequestT& request) const {
325 return SubmitCallable(&MediaConnectClient::BatchGetRouterOutput, request);
326 }
327
332 template <typename BatchGetRouterOutputRequestT = Model::BatchGetRouterOutputRequest>
333 void BatchGetRouterOutputAsync(const BatchGetRouterOutputRequestT& request, const BatchGetRouterOutputResponseReceivedHandler& handler,
334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
335 return SubmitAsync(&MediaConnectClient::BatchGetRouterOutput, request, handler, context);
336 }
337
345
349 template <typename CreateBridgeRequestT = Model::CreateBridgeRequest>
350 Model::CreateBridgeOutcomeCallable CreateBridgeCallable(const CreateBridgeRequestT& request) const {
351 return SubmitCallable(&MediaConnectClient::CreateBridge, request);
352 }
353
358 template <typename CreateBridgeRequestT = Model::CreateBridgeRequest>
359 void CreateBridgeAsync(const CreateBridgeRequestT& request, const CreateBridgeResponseReceivedHandler& handler,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
361 return SubmitAsync(&MediaConnectClient::CreateBridge, request, handler, context);
362 }
363
372
376 template <typename CreateFlowRequestT = Model::CreateFlowRequest>
377 Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT& request) const {
378 return SubmitCallable(&MediaConnectClient::CreateFlow, request);
379 }
380
385 template <typename CreateFlowRequestT = Model::CreateFlowRequest>
386 void CreateFlowAsync(const CreateFlowRequestT& request, const CreateFlowResponseReceivedHandler& handler,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
388 return SubmitAsync(&MediaConnectClient::CreateFlow, request, handler, context);
389 }
390
398
402 template <typename CreateGatewayRequestT = Model::CreateGatewayRequest>
403 Model::CreateGatewayOutcomeCallable CreateGatewayCallable(const CreateGatewayRequestT& request) const {
404 return SubmitCallable(&MediaConnectClient::CreateGateway, request);
405 }
406
411 template <typename CreateGatewayRequestT = Model::CreateGatewayRequest>
412 void CreateGatewayAsync(const CreateGatewayRequestT& request, const CreateGatewayResponseReceivedHandler& handler,
413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
414 return SubmitAsync(&MediaConnectClient::CreateGateway, request, handler, context);
415 }
416
424
429 template <typename CreateRouterInputRequestT = Model::CreateRouterInputRequest>
430 Model::CreateRouterInputOutcomeCallable CreateRouterInputCallable(const CreateRouterInputRequestT& request) const {
431 return SubmitCallable(&MediaConnectClient::CreateRouterInput, request);
432 }
433
438 template <typename CreateRouterInputRequestT = Model::CreateRouterInputRequest>
439 void CreateRouterInputAsync(const CreateRouterInputRequestT& request, const CreateRouterInputResponseReceivedHandler& handler,
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
441 return SubmitAsync(&MediaConnectClient::CreateRouterInput, request, handler, context);
442 }
443
451 const Model::CreateRouterNetworkInterfaceRequest& request) const;
452
457 template <typename CreateRouterNetworkInterfaceRequestT = Model::CreateRouterNetworkInterfaceRequest>
459 const CreateRouterNetworkInterfaceRequestT& request) const {
460 return SubmitCallable(&MediaConnectClient::CreateRouterNetworkInterface, request);
461 }
462
467 template <typename CreateRouterNetworkInterfaceRequestT = Model::CreateRouterNetworkInterfaceRequest>
468 void CreateRouterNetworkInterfaceAsync(const CreateRouterNetworkInterfaceRequestT& request,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&MediaConnectClient::CreateRouterNetworkInterface, request, handler, context);
472 }
473
481
486 template <typename CreateRouterOutputRequestT = Model::CreateRouterOutputRequest>
487 Model::CreateRouterOutputOutcomeCallable CreateRouterOutputCallable(const CreateRouterOutputRequestT& request) const {
488 return SubmitCallable(&MediaConnectClient::CreateRouterOutput, request);
489 }
490
495 template <typename CreateRouterOutputRequestT = Model::CreateRouterOutputRequest>
496 void CreateRouterOutputAsync(const CreateRouterOutputRequestT& request, const CreateRouterOutputResponseReceivedHandler& handler,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
498 return SubmitAsync(&MediaConnectClient::CreateRouterOutput, request, handler, context);
499 }
500
508
512 template <typename DeleteBridgeRequestT = Model::DeleteBridgeRequest>
513 Model::DeleteBridgeOutcomeCallable DeleteBridgeCallable(const DeleteBridgeRequestT& request) const {
514 return SubmitCallable(&MediaConnectClient::DeleteBridge, request);
515 }
516
521 template <typename DeleteBridgeRequestT = Model::DeleteBridgeRequest>
522 void DeleteBridgeAsync(const DeleteBridgeRequestT& request, const DeleteBridgeResponseReceivedHandler& handler,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
524 return SubmitAsync(&MediaConnectClient::DeleteBridge, request, handler, context);
525 }
526
534
538 template <typename DeleteFlowRequestT = Model::DeleteFlowRequest>
539 Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT& request) const {
540 return SubmitCallable(&MediaConnectClient::DeleteFlow, request);
541 }
542
547 template <typename DeleteFlowRequestT = Model::DeleteFlowRequest>
548 void DeleteFlowAsync(const DeleteFlowRequestT& request, const DeleteFlowResponseReceivedHandler& handler,
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
550 return SubmitAsync(&MediaConnectClient::DeleteFlow, request, handler, context);
551 }
552
560
564 template <typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
565 Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT& request) const {
566 return SubmitCallable(&MediaConnectClient::DeleteGateway, request);
567 }
568
573 template <typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
574 void DeleteGatewayAsync(const DeleteGatewayRequestT& request, const DeleteGatewayResponseReceivedHandler& handler,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
576 return SubmitAsync(&MediaConnectClient::DeleteGateway, request, handler, context);
577 }
578
586
591 template <typename DeleteRouterInputRequestT = Model::DeleteRouterInputRequest>
592 Model::DeleteRouterInputOutcomeCallable DeleteRouterInputCallable(const DeleteRouterInputRequestT& request) const {
593 return SubmitCallable(&MediaConnectClient::DeleteRouterInput, request);
594 }
595
600 template <typename DeleteRouterInputRequestT = Model::DeleteRouterInputRequest>
601 void DeleteRouterInputAsync(const DeleteRouterInputRequestT& request, const DeleteRouterInputResponseReceivedHandler& handler,
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
603 return SubmitAsync(&MediaConnectClient::DeleteRouterInput, request, handler, context);
604 }
605
613 const Model::DeleteRouterNetworkInterfaceRequest& request) const;
614
619 template <typename DeleteRouterNetworkInterfaceRequestT = Model::DeleteRouterNetworkInterfaceRequest>
621 const DeleteRouterNetworkInterfaceRequestT& request) const {
622 return SubmitCallable(&MediaConnectClient::DeleteRouterNetworkInterface, request);
623 }
624
629 template <typename DeleteRouterNetworkInterfaceRequestT = Model::DeleteRouterNetworkInterfaceRequest>
630 void DeleteRouterNetworkInterfaceAsync(const DeleteRouterNetworkInterfaceRequestT& request,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
633 return SubmitAsync(&MediaConnectClient::DeleteRouterNetworkInterface, request, handler, context);
634 }
635
643
648 template <typename DeleteRouterOutputRequestT = Model::DeleteRouterOutputRequest>
649 Model::DeleteRouterOutputOutcomeCallable DeleteRouterOutputCallable(const DeleteRouterOutputRequestT& request) const {
650 return SubmitCallable(&MediaConnectClient::DeleteRouterOutput, request);
651 }
652
657 template <typename DeleteRouterOutputRequestT = Model::DeleteRouterOutputRequest>
658 void DeleteRouterOutputAsync(const DeleteRouterOutputRequestT& request, const DeleteRouterOutputResponseReceivedHandler& handler,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
660 return SubmitAsync(&MediaConnectClient::DeleteRouterOutput, request, handler, context);
661 }
662
672
677 template <typename DeregisterGatewayInstanceRequestT = Model::DeregisterGatewayInstanceRequest>
679 const DeregisterGatewayInstanceRequestT& request) const {
680 return SubmitCallable(&MediaConnectClient::DeregisterGatewayInstance, request);
681 }
682
687 template <typename DeregisterGatewayInstanceRequestT = Model::DeregisterGatewayInstanceRequest>
688 void DeregisterGatewayInstanceAsync(const DeregisterGatewayInstanceRequestT& request,
690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
691 return SubmitAsync(&MediaConnectClient::DeregisterGatewayInstance, request, handler, context);
692 }
693
700
704 template <typename DescribeBridgeRequestT = Model::DescribeBridgeRequest>
705 Model::DescribeBridgeOutcomeCallable DescribeBridgeCallable(const DescribeBridgeRequestT& request) const {
706 return SubmitCallable(&MediaConnectClient::DescribeBridge, request);
707 }
708
713 template <typename DescribeBridgeRequestT = Model::DescribeBridgeRequest>
714 void DescribeBridgeAsync(const DescribeBridgeRequestT& request, const DescribeBridgeResponseReceivedHandler& handler,
715 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
716 return SubmitAsync(&MediaConnectClient::DescribeBridge, request, handler, context);
717 }
718
727
731 template <typename DescribeFlowRequestT = Model::DescribeFlowRequest>
732 Model::DescribeFlowOutcomeCallable DescribeFlowCallable(const DescribeFlowRequestT& request) const {
733 return SubmitCallable(&MediaConnectClient::DescribeFlow, request);
734 }
735
740 template <typename DescribeFlowRequestT = Model::DescribeFlowRequest>
741 void DescribeFlowAsync(const DescribeFlowRequestT& request, const DescribeFlowResponseReceivedHandler& handler,
742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
743 return SubmitAsync(&MediaConnectClient::DescribeFlow, request, handler, context);
744 }
745
755 const Model::DescribeFlowSourceMetadataRequest& request) const;
756
761 template <typename DescribeFlowSourceMetadataRequestT = Model::DescribeFlowSourceMetadataRequest>
763 const DescribeFlowSourceMetadataRequestT& request) const {
764 return SubmitCallable(&MediaConnectClient::DescribeFlowSourceMetadata, request);
765 }
766
771 template <typename DescribeFlowSourceMetadataRequestT = Model::DescribeFlowSourceMetadataRequest>
772 void DescribeFlowSourceMetadataAsync(const DescribeFlowSourceMetadataRequestT& request,
774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
775 return SubmitAsync(&MediaConnectClient::DescribeFlowSourceMetadata, request, handler, context);
776 }
777
784 const Model::DescribeFlowSourceThumbnailRequest& request) const;
785
790 template <typename DescribeFlowSourceThumbnailRequestT = Model::DescribeFlowSourceThumbnailRequest>
792 const DescribeFlowSourceThumbnailRequestT& request) const {
793 return SubmitCallable(&MediaConnectClient::DescribeFlowSourceThumbnail, request);
794 }
795
800 template <typename DescribeFlowSourceThumbnailRequestT = Model::DescribeFlowSourceThumbnailRequest>
801 void DescribeFlowSourceThumbnailAsync(const DescribeFlowSourceThumbnailRequestT& request,
803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
804 return SubmitAsync(&MediaConnectClient::DescribeFlowSourceThumbnail, request, handler, context);
805 }
806
815
819 template <typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
820 Model::DescribeGatewayOutcomeCallable DescribeGatewayCallable(const DescribeGatewayRequestT& request) const {
821 return SubmitCallable(&MediaConnectClient::DescribeGateway, request);
822 }
823
828 template <typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
829 void DescribeGatewayAsync(const DescribeGatewayRequestT& request, const DescribeGatewayResponseReceivedHandler& handler,
830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
831 return SubmitAsync(&MediaConnectClient::DescribeGateway, request, handler, context);
832 }
833
840
845 template <typename DescribeGatewayInstanceRequestT = Model::DescribeGatewayInstanceRequest>
846 Model::DescribeGatewayInstanceOutcomeCallable DescribeGatewayInstanceCallable(const DescribeGatewayInstanceRequestT& request) const {
847 return SubmitCallable(&MediaConnectClient::DescribeGatewayInstance, request);
848 }
849
854 template <typename DescribeGatewayInstanceRequestT = Model::DescribeGatewayInstanceRequest>
855 void DescribeGatewayInstanceAsync(const DescribeGatewayInstanceRequestT& request,
857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
858 return SubmitAsync(&MediaConnectClient::DescribeGatewayInstance, request, handler, context);
859 }
860
869
874 template <typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
875 Model::DescribeOfferingOutcomeCallable DescribeOfferingCallable(const DescribeOfferingRequestT& request) const {
876 return SubmitCallable(&MediaConnectClient::DescribeOffering, request);
877 }
878
883 template <typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
884 void DescribeOfferingAsync(const DescribeOfferingRequestT& request, const DescribeOfferingResponseReceivedHandler& handler,
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
886 return SubmitAsync(&MediaConnectClient::DescribeOffering, request, handler, context);
887 }
888
898
903 template <typename DescribeReservationRequestT = Model::DescribeReservationRequest>
904 Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT& request) const {
905 return SubmitCallable(&MediaConnectClient::DescribeReservation, request);
906 }
907
912 template <typename DescribeReservationRequestT = Model::DescribeReservationRequest>
913 void DescribeReservationAsync(const DescribeReservationRequestT& request, const DescribeReservationResponseReceivedHandler& handler,
914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
915 return SubmitAsync(&MediaConnectClient::DescribeReservation, request, handler, context);
916 }
917
925
929 template <typename GetRouterInputRequestT = Model::GetRouterInputRequest>
930 Model::GetRouterInputOutcomeCallable GetRouterInputCallable(const GetRouterInputRequestT& request) const {
931 return SubmitCallable(&MediaConnectClient::GetRouterInput, request);
932 }
933
938 template <typename GetRouterInputRequestT = Model::GetRouterInputRequest>
939 void GetRouterInputAsync(const GetRouterInputRequestT& request, const GetRouterInputResponseReceivedHandler& handler,
940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
941 return SubmitAsync(&MediaConnectClient::GetRouterInput, request, handler, context);
942 }
943
951 const Model::GetRouterInputSourceMetadataRequest& request) const;
952
957 template <typename GetRouterInputSourceMetadataRequestT = Model::GetRouterInputSourceMetadataRequest>
959 const GetRouterInputSourceMetadataRequestT& request) const {
960 return SubmitCallable(&MediaConnectClient::GetRouterInputSourceMetadata, request);
961 }
962
967 template <typename GetRouterInputSourceMetadataRequestT = Model::GetRouterInputSourceMetadataRequest>
968 void GetRouterInputSourceMetadataAsync(const GetRouterInputSourceMetadataRequestT& request,
970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
971 return SubmitAsync(&MediaConnectClient::GetRouterInputSourceMetadata, request, handler, context);
972 }
973
981
986 template <typename GetRouterInputThumbnailRequestT = Model::GetRouterInputThumbnailRequest>
987 Model::GetRouterInputThumbnailOutcomeCallable GetRouterInputThumbnailCallable(const GetRouterInputThumbnailRequestT& request) const {
988 return SubmitCallable(&MediaConnectClient::GetRouterInputThumbnail, request);
989 }
990
995 template <typename GetRouterInputThumbnailRequestT = Model::GetRouterInputThumbnailRequest>
996 void GetRouterInputThumbnailAsync(const GetRouterInputThumbnailRequestT& request,
998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
999 return SubmitAsync(&MediaConnectClient::GetRouterInputThumbnail, request, handler, context);
1000 }
1001
1009
1014 template <typename GetRouterNetworkInterfaceRequestT = Model::GetRouterNetworkInterfaceRequest>
1016 const GetRouterNetworkInterfaceRequestT& request) const {
1017 return SubmitCallable(&MediaConnectClient::GetRouterNetworkInterface, request);
1018 }
1019
1024 template <typename GetRouterNetworkInterfaceRequestT = Model::GetRouterNetworkInterfaceRequest>
1025 void GetRouterNetworkInterfaceAsync(const GetRouterNetworkInterfaceRequestT& request,
1027 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1028 return SubmitAsync(&MediaConnectClient::GetRouterNetworkInterface, request, handler, context);
1029 }
1030
1038
1042 template <typename GetRouterOutputRequestT = Model::GetRouterOutputRequest>
1043 Model::GetRouterOutputOutcomeCallable GetRouterOutputCallable(const GetRouterOutputRequestT& request) const {
1044 return SubmitCallable(&MediaConnectClient::GetRouterOutput, request);
1045 }
1046
1051 template <typename GetRouterOutputRequestT = Model::GetRouterOutputRequest>
1052 void GetRouterOutputAsync(const GetRouterOutputRequestT& request, const GetRouterOutputResponseReceivedHandler& handler,
1053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1054 return SubmitAsync(&MediaConnectClient::GetRouterOutput, request, handler, context);
1055 }
1056
1063
1068 template <typename GrantFlowEntitlementsRequestT = Model::GrantFlowEntitlementsRequest>
1069 Model::GrantFlowEntitlementsOutcomeCallable GrantFlowEntitlementsCallable(const GrantFlowEntitlementsRequestT& request) const {
1070 return SubmitCallable(&MediaConnectClient::GrantFlowEntitlements, request);
1071 }
1072
1077 template <typename GrantFlowEntitlementsRequestT = Model::GrantFlowEntitlementsRequest>
1078 void GrantFlowEntitlementsAsync(const GrantFlowEntitlementsRequestT& request, const GrantFlowEntitlementsResponseReceivedHandler& handler,
1079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1080 return SubmitAsync(&MediaConnectClient::GrantFlowEntitlements, request, handler, context);
1081 }
1082
1091
1095 template <typename ListBridgesRequestT = Model::ListBridgesRequest>
1096 Model::ListBridgesOutcomeCallable ListBridgesCallable(const ListBridgesRequestT& request = {}) const {
1097 return SubmitCallable(&MediaConnectClient::ListBridges, request);
1098 }
1099
1104 template <typename ListBridgesRequestT = Model::ListBridgesRequest>
1106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1107 const ListBridgesRequestT& request = {}) const {
1108 return SubmitAsync(&MediaConnectClient::ListBridges, request, handler, context);
1109 }
1110
1118
1123 template <typename ListEntitlementsRequestT = Model::ListEntitlementsRequest>
1124 Model::ListEntitlementsOutcomeCallable ListEntitlementsCallable(const ListEntitlementsRequestT& request = {}) const {
1125 return SubmitCallable(&MediaConnectClient::ListEntitlements, request);
1126 }
1127
1132 template <typename ListEntitlementsRequestT = Model::ListEntitlementsRequest>
1134 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1135 const ListEntitlementsRequestT& request = {}) const {
1136 return SubmitAsync(&MediaConnectClient::ListEntitlements, request, handler, context);
1137 }
1138
1146
1150 template <typename ListFlowsRequestT = Model::ListFlowsRequest>
1151 Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT& request = {}) const {
1152 return SubmitCallable(&MediaConnectClient::ListFlows, request);
1153 }
1154
1159 template <typename ListFlowsRequestT = Model::ListFlowsRequest>
1161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1162 const ListFlowsRequestT& request = {}) const {
1163 return SubmitAsync(&MediaConnectClient::ListFlows, request, handler, context);
1164 }
1165
1175
1180 template <typename ListGatewayInstancesRequestT = Model::ListGatewayInstancesRequest>
1181 Model::ListGatewayInstancesOutcomeCallable ListGatewayInstancesCallable(const ListGatewayInstancesRequestT& request = {}) const {
1182 return SubmitCallable(&MediaConnectClient::ListGatewayInstances, request);
1183 }
1184
1189 template <typename ListGatewayInstancesRequestT = Model::ListGatewayInstancesRequest>
1191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1192 const ListGatewayInstancesRequestT& request = {}) const {
1193 return SubmitAsync(&MediaConnectClient::ListGatewayInstances, request, handler, context);
1194 }
1195
1203
1207 template <typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1208 Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT& request = {}) const {
1209 return SubmitCallable(&MediaConnectClient::ListGateways, request);
1210 }
1211
1216 template <typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1219 const ListGatewaysRequestT& request = {}) const {
1220 return SubmitAsync(&MediaConnectClient::ListGateways, request, handler, context);
1221 }
1222
1233
1237 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
1238 Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT& request = {}) const {
1239 return SubmitCallable(&MediaConnectClient::ListOfferings, request);
1240 }
1241
1246 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
1248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1249 const ListOfferingsRequestT& request = {}) const {
1250 return SubmitAsync(&MediaConnectClient::ListOfferings, request, handler, context);
1251 }
1252
1261
1266 template <typename ListReservationsRequestT = Model::ListReservationsRequest>
1267 Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT& request = {}) const {
1268 return SubmitCallable(&MediaConnectClient::ListReservations, request);
1269 }
1270
1275 template <typename ListReservationsRequestT = Model::ListReservationsRequest>
1277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1278 const ListReservationsRequestT& request = {}) const {
1279 return SubmitAsync(&MediaConnectClient::ListReservations, request, handler, context);
1280 }
1281
1289
1294 template <typename ListRouterInputsRequestT = Model::ListRouterInputsRequest>
1295 Model::ListRouterInputsOutcomeCallable ListRouterInputsCallable(const ListRouterInputsRequestT& request = {}) const {
1296 return SubmitCallable(&MediaConnectClient::ListRouterInputs, request);
1297 }
1298
1303 template <typename ListRouterInputsRequestT = Model::ListRouterInputsRequest>
1305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1306 const ListRouterInputsRequestT& request = {}) const {
1307 return SubmitAsync(&MediaConnectClient::ListRouterInputs, request, handler, context);
1308 }
1309
1317 const Model::ListRouterNetworkInterfacesRequest& request = {}) const;
1318
1323 template <typename ListRouterNetworkInterfacesRequestT = Model::ListRouterNetworkInterfacesRequest>
1325 const ListRouterNetworkInterfacesRequestT& request = {}) const {
1326 return SubmitCallable(&MediaConnectClient::ListRouterNetworkInterfaces, request);
1327 }
1328
1333 template <typename ListRouterNetworkInterfacesRequestT = Model::ListRouterNetworkInterfacesRequest>
1335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1336 const ListRouterNetworkInterfacesRequestT& request = {}) const {
1337 return SubmitAsync(&MediaConnectClient::ListRouterNetworkInterfaces, request, handler, context);
1338 }
1339
1347
1352 template <typename ListRouterOutputsRequestT = Model::ListRouterOutputsRequest>
1353 Model::ListRouterOutputsOutcomeCallable ListRouterOutputsCallable(const ListRouterOutputsRequestT& request = {}) const {
1354 return SubmitCallable(&MediaConnectClient::ListRouterOutputs, request);
1355 }
1356
1361 template <typename ListRouterOutputsRequestT = Model::ListRouterOutputsRequest>
1363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1364 const ListRouterOutputsRequestT& request = {}) const {
1365 return SubmitAsync(&MediaConnectClient::ListRouterOutputs, request, handler, context);
1366 }
1367
1376
1381 template <typename ListTagsForGlobalResourceRequestT = Model::ListTagsForGlobalResourceRequest>
1383 const ListTagsForGlobalResourceRequestT& request) const {
1384 return SubmitCallable(&MediaConnectClient::ListTagsForGlobalResource, request);
1385 }
1386
1391 template <typename ListTagsForGlobalResourceRequestT = Model::ListTagsForGlobalResourceRequest>
1392 void ListTagsForGlobalResourceAsync(const ListTagsForGlobalResourceRequestT& request,
1394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1395 return SubmitAsync(&MediaConnectClient::ListTagsForGlobalResource, request, handler, context);
1396 }
1397
1405
1410 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1411 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1412 return SubmitCallable(&MediaConnectClient::ListTagsForResource, request);
1413 }
1414
1419 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1420 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1422 return SubmitAsync(&MediaConnectClient::ListTagsForResource, request, handler, context);
1423 }
1424
1432
1437 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
1438 Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT& request) const {
1439 return SubmitCallable(&MediaConnectClient::PurchaseOffering, request);
1440 }
1441
1446 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
1447 void PurchaseOfferingAsync(const PurchaseOfferingRequestT& request, const PurchaseOfferingResponseReceivedHandler& handler,
1448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1449 return SubmitAsync(&MediaConnectClient::PurchaseOffering, request, handler, context);
1450 }
1451
1458
1463 template <typename RemoveBridgeOutputRequestT = Model::RemoveBridgeOutputRequest>
1464 Model::RemoveBridgeOutputOutcomeCallable RemoveBridgeOutputCallable(const RemoveBridgeOutputRequestT& request) const {
1465 return SubmitCallable(&MediaConnectClient::RemoveBridgeOutput, request);
1466 }
1467
1472 template <typename RemoveBridgeOutputRequestT = Model::RemoveBridgeOutputRequest>
1473 void RemoveBridgeOutputAsync(const RemoveBridgeOutputRequestT& request, const RemoveBridgeOutputResponseReceivedHandler& handler,
1474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1475 return SubmitAsync(&MediaConnectClient::RemoveBridgeOutput, request, handler, context);
1476 }
1477
1484
1489 template <typename RemoveBridgeSourceRequestT = Model::RemoveBridgeSourceRequest>
1490 Model::RemoveBridgeSourceOutcomeCallable RemoveBridgeSourceCallable(const RemoveBridgeSourceRequestT& request) const {
1491 return SubmitCallable(&MediaConnectClient::RemoveBridgeSource, request);
1492 }
1493
1498 template <typename RemoveBridgeSourceRequestT = Model::RemoveBridgeSourceRequest>
1499 void RemoveBridgeSourceAsync(const RemoveBridgeSourceRequestT& request, const RemoveBridgeSourceResponseReceivedHandler& handler,
1500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1501 return SubmitAsync(&MediaConnectClient::RemoveBridgeSource, request, handler, context);
1502 }
1503
1512
1517 template <typename RemoveFlowMediaStreamRequestT = Model::RemoveFlowMediaStreamRequest>
1518 Model::RemoveFlowMediaStreamOutcomeCallable RemoveFlowMediaStreamCallable(const RemoveFlowMediaStreamRequestT& request) const {
1519 return SubmitCallable(&MediaConnectClient::RemoveFlowMediaStream, request);
1520 }
1521
1526 template <typename RemoveFlowMediaStreamRequestT = Model::RemoveFlowMediaStreamRequest>
1527 void RemoveFlowMediaStreamAsync(const RemoveFlowMediaStreamRequestT& request, const RemoveFlowMediaStreamResponseReceivedHandler& handler,
1528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1529 return SubmitAsync(&MediaConnectClient::RemoveFlowMediaStream, request, handler, context);
1530 }
1531
1542
1547 template <typename RemoveFlowOutputRequestT = Model::RemoveFlowOutputRequest>
1548 Model::RemoveFlowOutputOutcomeCallable RemoveFlowOutputCallable(const RemoveFlowOutputRequestT& request) const {
1549 return SubmitCallable(&MediaConnectClient::RemoveFlowOutput, request);
1550 }
1551
1556 template <typename RemoveFlowOutputRequestT = Model::RemoveFlowOutputRequest>
1557 void RemoveFlowOutputAsync(const RemoveFlowOutputRequestT& request, const RemoveFlowOutputResponseReceivedHandler& handler,
1558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1559 return SubmitAsync(&MediaConnectClient::RemoveFlowOutput, request, handler, context);
1560 }
1561
1569
1574 template <typename RemoveFlowSourceRequestT = Model::RemoveFlowSourceRequest>
1575 Model::RemoveFlowSourceOutcomeCallable RemoveFlowSourceCallable(const RemoveFlowSourceRequestT& request) const {
1576 return SubmitCallable(&MediaConnectClient::RemoveFlowSource, request);
1577 }
1578
1583 template <typename RemoveFlowSourceRequestT = Model::RemoveFlowSourceRequest>
1584 void RemoveFlowSourceAsync(const RemoveFlowSourceRequestT& request, const RemoveFlowSourceResponseReceivedHandler& handler,
1585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1586 return SubmitAsync(&MediaConnectClient::RemoveFlowSource, request, handler, context);
1587 }
1588
1599
1604 template <typename RemoveFlowVpcInterfaceRequestT = Model::RemoveFlowVpcInterfaceRequest>
1605 Model::RemoveFlowVpcInterfaceOutcomeCallable RemoveFlowVpcInterfaceCallable(const RemoveFlowVpcInterfaceRequestT& request) const {
1606 return SubmitCallable(&MediaConnectClient::RemoveFlowVpcInterface, request);
1607 }
1608
1613 template <typename RemoveFlowVpcInterfaceRequestT = Model::RemoveFlowVpcInterfaceRequest>
1614 void RemoveFlowVpcInterfaceAsync(const RemoveFlowVpcInterfaceRequestT& request,
1616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1617 return SubmitAsync(&MediaConnectClient::RemoveFlowVpcInterface, request, handler, context);
1618 }
1619
1627
1632 template <typename RestartRouterInputRequestT = Model::RestartRouterInputRequest>
1633 Model::RestartRouterInputOutcomeCallable RestartRouterInputCallable(const RestartRouterInputRequestT& request) const {
1634 return SubmitCallable(&MediaConnectClient::RestartRouterInput, request);
1635 }
1636
1641 template <typename RestartRouterInputRequestT = Model::RestartRouterInputRequest>
1642 void RestartRouterInputAsync(const RestartRouterInputRequestT& request, const RestartRouterInputResponseReceivedHandler& handler,
1643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1644 return SubmitAsync(&MediaConnectClient::RestartRouterInput, request, handler, context);
1645 }
1646
1654
1659 template <typename RestartRouterOutputRequestT = Model::RestartRouterOutputRequest>
1660 Model::RestartRouterOutputOutcomeCallable RestartRouterOutputCallable(const RestartRouterOutputRequestT& request) const {
1661 return SubmitCallable(&MediaConnectClient::RestartRouterOutput, request);
1662 }
1663
1668 template <typename RestartRouterOutputRequestT = Model::RestartRouterOutputRequest>
1669 void RestartRouterOutputAsync(const RestartRouterOutputRequestT& request, const RestartRouterOutputResponseReceivedHandler& handler,
1670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1671 return SubmitAsync(&MediaConnectClient::RestartRouterOutput, request, handler, context);
1672 }
1673
1682
1687 template <typename RevokeFlowEntitlementRequestT = Model::RevokeFlowEntitlementRequest>
1688 Model::RevokeFlowEntitlementOutcomeCallable RevokeFlowEntitlementCallable(const RevokeFlowEntitlementRequestT& request) const {
1689 return SubmitCallable(&MediaConnectClient::RevokeFlowEntitlement, request);
1690 }
1691
1696 template <typename RevokeFlowEntitlementRequestT = Model::RevokeFlowEntitlementRequest>
1697 void RevokeFlowEntitlementAsync(const RevokeFlowEntitlementRequestT& request, const RevokeFlowEntitlementResponseReceivedHandler& handler,
1698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1699 return SubmitAsync(&MediaConnectClient::RevokeFlowEntitlement, request, handler, context);
1700 }
1701
1708
1712 template <typename StartFlowRequestT = Model::StartFlowRequest>
1713 Model::StartFlowOutcomeCallable StartFlowCallable(const StartFlowRequestT& request) const {
1714 return SubmitCallable(&MediaConnectClient::StartFlow, request);
1715 }
1716
1721 template <typename StartFlowRequestT = Model::StartFlowRequest>
1722 void StartFlowAsync(const StartFlowRequestT& request, const StartFlowResponseReceivedHandler& handler,
1723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1724 return SubmitAsync(&MediaConnectClient::StartFlow, request, handler, context);
1725 }
1726
1734
1739 template <typename StartRouterInputRequestT = Model::StartRouterInputRequest>
1740 Model::StartRouterInputOutcomeCallable StartRouterInputCallable(const StartRouterInputRequestT& request) const {
1741 return SubmitCallable(&MediaConnectClient::StartRouterInput, request);
1742 }
1743
1748 template <typename StartRouterInputRequestT = Model::StartRouterInputRequest>
1749 void StartRouterInputAsync(const StartRouterInputRequestT& request, const StartRouterInputResponseReceivedHandler& handler,
1750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1751 return SubmitAsync(&MediaConnectClient::StartRouterInput, request, handler, context);
1752 }
1753
1761
1766 template <typename StartRouterOutputRequestT = Model::StartRouterOutputRequest>
1767 Model::StartRouterOutputOutcomeCallable StartRouterOutputCallable(const StartRouterOutputRequestT& request) const {
1768 return SubmitCallable(&MediaConnectClient::StartRouterOutput, request);
1769 }
1770
1775 template <typename StartRouterOutputRequestT = Model::StartRouterOutputRequest>
1776 void StartRouterOutputAsync(const StartRouterOutputRequestT& request, const StartRouterOutputResponseReceivedHandler& handler,
1777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1778 return SubmitAsync(&MediaConnectClient::StartRouterOutput, request, handler, context);
1779 }
1780
1787
1791 template <typename StopFlowRequestT = Model::StopFlowRequest>
1792 Model::StopFlowOutcomeCallable StopFlowCallable(const StopFlowRequestT& request) const {
1793 return SubmitCallable(&MediaConnectClient::StopFlow, request);
1794 }
1795
1800 template <typename StopFlowRequestT = Model::StopFlowRequest>
1801 void StopFlowAsync(const StopFlowRequestT& request, const StopFlowResponseReceivedHandler& handler,
1802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1803 return SubmitAsync(&MediaConnectClient::StopFlow, request, handler, context);
1804 }
1805
1813
1817 template <typename StopRouterInputRequestT = Model::StopRouterInputRequest>
1818 Model::StopRouterInputOutcomeCallable StopRouterInputCallable(const StopRouterInputRequestT& request) const {
1819 return SubmitCallable(&MediaConnectClient::StopRouterInput, request);
1820 }
1821
1826 template <typename StopRouterInputRequestT = Model::StopRouterInputRequest>
1827 void StopRouterInputAsync(const StopRouterInputRequestT& request, const StopRouterInputResponseReceivedHandler& handler,
1828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1829 return SubmitAsync(&MediaConnectClient::StopRouterInput, request, handler, context);
1830 }
1831
1839
1844 template <typename StopRouterOutputRequestT = Model::StopRouterOutputRequest>
1845 Model::StopRouterOutputOutcomeCallable StopRouterOutputCallable(const StopRouterOutputRequestT& request) const {
1846 return SubmitCallable(&MediaConnectClient::StopRouterOutput, request);
1847 }
1848
1853 template <typename StopRouterOutputRequestT = Model::StopRouterOutputRequest>
1854 void StopRouterOutputAsync(const StopRouterOutputRequestT& request, const StopRouterOutputResponseReceivedHandler& handler,
1855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1856 return SubmitAsync(&MediaConnectClient::StopRouterOutput, request, handler, context);
1857 }
1858
1867
1872 template <typename TagGlobalResourceRequestT = Model::TagGlobalResourceRequest>
1873 Model::TagGlobalResourceOutcomeCallable TagGlobalResourceCallable(const TagGlobalResourceRequestT& request) const {
1874 return SubmitCallable(&MediaConnectClient::TagGlobalResource, request);
1875 }
1876
1881 template <typename TagGlobalResourceRequestT = Model::TagGlobalResourceRequest>
1882 void TagGlobalResourceAsync(const TagGlobalResourceRequestT& request, const TagGlobalResourceResponseReceivedHandler& handler,
1883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1884 return SubmitAsync(&MediaConnectClient::TagGlobalResource, request, handler, context);
1885 }
1886
1897
1901 template <typename TagResourceRequestT = Model::TagResourceRequest>
1902 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1903 return SubmitCallable(&MediaConnectClient::TagResource, request);
1904 }
1905
1910 template <typename TagResourceRequestT = Model::TagResourceRequest>
1911 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1913 return SubmitAsync(&MediaConnectClient::TagResource, request, handler, context);
1914 }
1915
1923
1927 template <typename TakeRouterInputRequestT = Model::TakeRouterInputRequest>
1928 Model::TakeRouterInputOutcomeCallable TakeRouterInputCallable(const TakeRouterInputRequestT& request) const {
1929 return SubmitCallable(&MediaConnectClient::TakeRouterInput, request);
1930 }
1931
1936 template <typename TakeRouterInputRequestT = Model::TakeRouterInputRequest>
1937 void TakeRouterInputAsync(const TakeRouterInputRequestT& request, const TakeRouterInputResponseReceivedHandler& handler,
1938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1939 return SubmitAsync(&MediaConnectClient::TakeRouterInput, request, handler, context);
1940 }
1941
1950
1955 template <typename UntagGlobalResourceRequestT = Model::UntagGlobalResourceRequest>
1956 Model::UntagGlobalResourceOutcomeCallable UntagGlobalResourceCallable(const UntagGlobalResourceRequestT& request) const {
1957 return SubmitCallable(&MediaConnectClient::UntagGlobalResource, request);
1958 }
1959
1964 template <typename UntagGlobalResourceRequestT = Model::UntagGlobalResourceRequest>
1965 void UntagGlobalResourceAsync(const UntagGlobalResourceRequestT& request, const UntagGlobalResourceResponseReceivedHandler& handler,
1966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1967 return SubmitAsync(&MediaConnectClient::UntagGlobalResource, request, handler, context);
1968 }
1969
1977
1981 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1982 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1983 return SubmitCallable(&MediaConnectClient::UntagResource, request);
1984 }
1985
1990 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1991 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1993 return SubmitAsync(&MediaConnectClient::UntagResource, request, handler, context);
1994 }
1995
2002
2006 template <typename UpdateBridgeRequestT = Model::UpdateBridgeRequest>
2007 Model::UpdateBridgeOutcomeCallable UpdateBridgeCallable(const UpdateBridgeRequestT& request) const {
2008 return SubmitCallable(&MediaConnectClient::UpdateBridge, request);
2009 }
2010
2015 template <typename UpdateBridgeRequestT = Model::UpdateBridgeRequest>
2016 void UpdateBridgeAsync(const UpdateBridgeRequestT& request, const UpdateBridgeResponseReceivedHandler& handler,
2017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2018 return SubmitAsync(&MediaConnectClient::UpdateBridge, request, handler, context);
2019 }
2020
2027
2032 template <typename UpdateBridgeOutputRequestT = Model::UpdateBridgeOutputRequest>
2033 Model::UpdateBridgeOutputOutcomeCallable UpdateBridgeOutputCallable(const UpdateBridgeOutputRequestT& request) const {
2034 return SubmitCallable(&MediaConnectClient::UpdateBridgeOutput, request);
2035 }
2036
2041 template <typename UpdateBridgeOutputRequestT = Model::UpdateBridgeOutputRequest>
2042 void UpdateBridgeOutputAsync(const UpdateBridgeOutputRequestT& request, const UpdateBridgeOutputResponseReceivedHandler& handler,
2043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2044 return SubmitAsync(&MediaConnectClient::UpdateBridgeOutput, request, handler, context);
2045 }
2046
2053
2058 template <typename UpdateBridgeSourceRequestT = Model::UpdateBridgeSourceRequest>
2059 Model::UpdateBridgeSourceOutcomeCallable UpdateBridgeSourceCallable(const UpdateBridgeSourceRequestT& request) const {
2060 return SubmitCallable(&MediaConnectClient::UpdateBridgeSource, request);
2061 }
2062
2067 template <typename UpdateBridgeSourceRequestT = Model::UpdateBridgeSourceRequest>
2068 void UpdateBridgeSourceAsync(const UpdateBridgeSourceRequestT& request, const UpdateBridgeSourceResponseReceivedHandler& handler,
2069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2070 return SubmitAsync(&MediaConnectClient::UpdateBridgeSource, request, handler, context);
2071 }
2072
2079
2084 template <typename UpdateBridgeStateRequestT = Model::UpdateBridgeStateRequest>
2085 Model::UpdateBridgeStateOutcomeCallable UpdateBridgeStateCallable(const UpdateBridgeStateRequestT& request) const {
2086 return SubmitCallable(&MediaConnectClient::UpdateBridgeState, request);
2087 }
2088
2093 template <typename UpdateBridgeStateRequestT = Model::UpdateBridgeStateRequest>
2094 void UpdateBridgeStateAsync(const UpdateBridgeStateRequestT& request, const UpdateBridgeStateResponseReceivedHandler& handler,
2095 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2096 return SubmitAsync(&MediaConnectClient::UpdateBridgeState, request, handler, context);
2097 }
2098
2118
2122 template <typename UpdateFlowRequestT = Model::UpdateFlowRequest>
2123 Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT& request) const {
2124 return SubmitCallable(&MediaConnectClient::UpdateFlow, request);
2125 }
2126
2131 template <typename UpdateFlowRequestT = Model::UpdateFlowRequest>
2132 void UpdateFlowAsync(const UpdateFlowRequestT& request, const UpdateFlowResponseReceivedHandler& handler,
2133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2134 return SubmitAsync(&MediaConnectClient::UpdateFlow, request, handler, context);
2135 }
2136
2146
2151 template <typename UpdateFlowEntitlementRequestT = Model::UpdateFlowEntitlementRequest>
2152 Model::UpdateFlowEntitlementOutcomeCallable UpdateFlowEntitlementCallable(const UpdateFlowEntitlementRequestT& request) const {
2153 return SubmitCallable(&MediaConnectClient::UpdateFlowEntitlement, request);
2154 }
2155
2160 template <typename UpdateFlowEntitlementRequestT = Model::UpdateFlowEntitlementRequest>
2161 void UpdateFlowEntitlementAsync(const UpdateFlowEntitlementRequestT& request, const UpdateFlowEntitlementResponseReceivedHandler& handler,
2162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2163 return SubmitAsync(&MediaConnectClient::UpdateFlowEntitlement, request, handler, context);
2164 }
2165
2172
2177 template <typename UpdateFlowMediaStreamRequestT = Model::UpdateFlowMediaStreamRequest>
2178 Model::UpdateFlowMediaStreamOutcomeCallable UpdateFlowMediaStreamCallable(const UpdateFlowMediaStreamRequestT& request) const {
2179 return SubmitCallable(&MediaConnectClient::UpdateFlowMediaStream, request);
2180 }
2181
2186 template <typename UpdateFlowMediaStreamRequestT = Model::UpdateFlowMediaStreamRequest>
2187 void UpdateFlowMediaStreamAsync(const UpdateFlowMediaStreamRequestT& request, const UpdateFlowMediaStreamResponseReceivedHandler& handler,
2188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2189 return SubmitAsync(&MediaConnectClient::UpdateFlowMediaStream, request, handler, context);
2190 }
2191
2198
2203 template <typename UpdateFlowOutputRequestT = Model::UpdateFlowOutputRequest>
2204 Model::UpdateFlowOutputOutcomeCallable UpdateFlowOutputCallable(const UpdateFlowOutputRequestT& request) const {
2205 return SubmitCallable(&MediaConnectClient::UpdateFlowOutput, request);
2206 }
2207
2212 template <typename UpdateFlowOutputRequestT = Model::UpdateFlowOutputRequest>
2213 void UpdateFlowOutputAsync(const UpdateFlowOutputRequestT& request, const UpdateFlowOutputResponseReceivedHandler& handler,
2214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2215 return SubmitAsync(&MediaConnectClient::UpdateFlowOutput, request, handler, context);
2216 }
2217
2237
2242 template <typename UpdateFlowSourceRequestT = Model::UpdateFlowSourceRequest>
2243 Model::UpdateFlowSourceOutcomeCallable UpdateFlowSourceCallable(const UpdateFlowSourceRequestT& request) const {
2244 return SubmitCallable(&MediaConnectClient::UpdateFlowSource, request);
2245 }
2246
2251 template <typename UpdateFlowSourceRequestT = Model::UpdateFlowSourceRequest>
2252 void UpdateFlowSourceAsync(const UpdateFlowSourceRequestT& request, const UpdateFlowSourceResponseReceivedHandler& handler,
2253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2254 return SubmitAsync(&MediaConnectClient::UpdateFlowSource, request, handler, context);
2255 }
2256
2263
2268 template <typename UpdateGatewayInstanceRequestT = Model::UpdateGatewayInstanceRequest>
2269 Model::UpdateGatewayInstanceOutcomeCallable UpdateGatewayInstanceCallable(const UpdateGatewayInstanceRequestT& request) const {
2270 return SubmitCallable(&MediaConnectClient::UpdateGatewayInstance, request);
2271 }
2272
2277 template <typename UpdateGatewayInstanceRequestT = Model::UpdateGatewayInstanceRequest>
2278 void UpdateGatewayInstanceAsync(const UpdateGatewayInstanceRequestT& request, const UpdateGatewayInstanceResponseReceivedHandler& handler,
2279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2280 return SubmitAsync(&MediaConnectClient::UpdateGatewayInstance, request, handler, context);
2281 }
2282
2290
2295 template <typename UpdateRouterInputRequestT = Model::UpdateRouterInputRequest>
2296 Model::UpdateRouterInputOutcomeCallable UpdateRouterInputCallable(const UpdateRouterInputRequestT& request) const {
2297 return SubmitCallable(&MediaConnectClient::UpdateRouterInput, request);
2298 }
2299
2304 template <typename UpdateRouterInputRequestT = Model::UpdateRouterInputRequest>
2305 void UpdateRouterInputAsync(const UpdateRouterInputRequestT& request, const UpdateRouterInputResponseReceivedHandler& handler,
2306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2307 return SubmitAsync(&MediaConnectClient::UpdateRouterInput, request, handler, context);
2308 }
2309
2317 const Model::UpdateRouterNetworkInterfaceRequest& request) const;
2318
2323 template <typename UpdateRouterNetworkInterfaceRequestT = Model::UpdateRouterNetworkInterfaceRequest>
2325 const UpdateRouterNetworkInterfaceRequestT& request) const {
2326 return SubmitCallable(&MediaConnectClient::UpdateRouterNetworkInterface, request);
2327 }
2328
2333 template <typename UpdateRouterNetworkInterfaceRequestT = Model::UpdateRouterNetworkInterfaceRequest>
2334 void UpdateRouterNetworkInterfaceAsync(const UpdateRouterNetworkInterfaceRequestT& request,
2336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2337 return SubmitAsync(&MediaConnectClient::UpdateRouterNetworkInterface, request, handler, context);
2338 }
2339
2347
2352 template <typename UpdateRouterOutputRequestT = Model::UpdateRouterOutputRequest>
2353 Model::UpdateRouterOutputOutcomeCallable UpdateRouterOutputCallable(const UpdateRouterOutputRequestT& request) const {
2354 return SubmitCallable(&MediaConnectClient::UpdateRouterOutput, request);
2355 }
2356
2361 template <typename UpdateRouterOutputRequestT = Model::UpdateRouterOutputRequest>
2362 void UpdateRouterOutputAsync(const UpdateRouterOutputRequestT& request, const UpdateRouterOutputResponseReceivedHandler& handler,
2363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2364 return SubmitAsync(&MediaConnectClient::UpdateRouterOutput, request, handler, context);
2365 }
2366
2367 virtual void OverrideEndpoint(const Aws::String& endpoint);
2368 virtual std::shared_ptr<MediaConnectEndpointProviderBase>& accessEndpointProvider();
2369
2370 private:
2372 void init(const MediaConnectClientConfiguration& clientConfiguration);
2373
2375
2376 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2377 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2378 Aws::Http::HttpMethod httpMethod) const;
2379
2380 MediaConnectClientConfiguration m_clientConfiguration;
2381 std::shared_ptr<MediaConnectEndpointProviderBase> m_endpointProvider;
2382};
2383
2384} // namespace MediaConnect
2385} // 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
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
virtual std::shared_ptr< MediaConnectEndpointProviderBase > & accessEndpointProvider()
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 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