AWS SDK for C++

AWS SDK for C++ Version 1.11.751

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/MediaConnect_EXPORTS.h>
14
15namespace Aws {
16namespace MediaConnect {
36class AWS_MEDIACONNECT_API MediaConnectClient : public Aws::Client::AWSJsonClient,
37 public Aws::Client::ClientWithAsyncTemplateMethods<MediaConnectClient>,
38 public MediaConnectPaginationBase<MediaConnectClient> {
39 public:
41 static const char* GetServiceName();
42 static const char* GetAllocationTag();
43
46
53 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr);
54
60 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr,
62
68 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr,
71
72 /* Legacy constructors due deprecation */
78
83 MediaConnectClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
84
89 MediaConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 const Aws::Client::ClientConfiguration& clientConfiguration);
91
92 /* End of legacy constructors due deprecation */
94
101
106 template <typename AddBridgeOutputsRequestT = Model::AddBridgeOutputsRequest>
107 Model::AddBridgeOutputsOutcomeCallable AddBridgeOutputsCallable(const AddBridgeOutputsRequestT& request) const {
108 return SubmitCallable(&MediaConnectClient::AddBridgeOutputs, request);
109 }
110
115 template <typename AddBridgeOutputsRequestT = Model::AddBridgeOutputsRequest>
116 void AddBridgeOutputsAsync(const AddBridgeOutputsRequestT& request, const AddBridgeOutputsResponseReceivedHandler& handler,
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
118 return SubmitAsync(&MediaConnectClient::AddBridgeOutputs, request, handler, context);
119 }
120
127
132 template <typename AddBridgeSourcesRequestT = Model::AddBridgeSourcesRequest>
133 Model::AddBridgeSourcesOutcomeCallable AddBridgeSourcesCallable(const AddBridgeSourcesRequestT& request) const {
134 return SubmitCallable(&MediaConnectClient::AddBridgeSources, request);
135 }
136
141 template <typename AddBridgeSourcesRequestT = Model::AddBridgeSourcesRequest>
142 void AddBridgeSourcesAsync(const AddBridgeSourcesRequestT& request, const AddBridgeSourcesResponseReceivedHandler& handler,
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
144 return SubmitAsync(&MediaConnectClient::AddBridgeSources, request, handler, context);
145 }
146
155
160 template <typename AddFlowMediaStreamsRequestT = Model::AddFlowMediaStreamsRequest>
161 Model::AddFlowMediaStreamsOutcomeCallable AddFlowMediaStreamsCallable(const AddFlowMediaStreamsRequestT& request) const {
162 return SubmitCallable(&MediaConnectClient::AddFlowMediaStreams, request);
163 }
164
169 template <typename AddFlowMediaStreamsRequestT = Model::AddFlowMediaStreamsRequest>
170 void AddFlowMediaStreamsAsync(const AddFlowMediaStreamsRequestT& request, const AddFlowMediaStreamsResponseReceivedHandler& handler,
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
172 return SubmitAsync(&MediaConnectClient::AddFlowMediaStreams, request, handler, context);
173 }
174
182
186 template <typename AddFlowOutputsRequestT = Model::AddFlowOutputsRequest>
187 Model::AddFlowOutputsOutcomeCallable AddFlowOutputsCallable(const AddFlowOutputsRequestT& request) const {
188 return SubmitCallable(&MediaConnectClient::AddFlowOutputs, request);
189 }
190
195 template <typename AddFlowOutputsRequestT = Model::AddFlowOutputsRequest>
196 void AddFlowOutputsAsync(const AddFlowOutputsRequestT& request, const AddFlowOutputsResponseReceivedHandler& handler,
197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
198 return SubmitAsync(&MediaConnectClient::AddFlowOutputs, request, handler, context);
199 }
200
207
211 template <typename AddFlowSourcesRequestT = Model::AddFlowSourcesRequest>
212 Model::AddFlowSourcesOutcomeCallable AddFlowSourcesCallable(const AddFlowSourcesRequestT& request) const {
213 return SubmitCallable(&MediaConnectClient::AddFlowSources, request);
214 }
215
220 template <typename AddFlowSourcesRequestT = Model::AddFlowSourcesRequest>
221 void AddFlowSourcesAsync(const AddFlowSourcesRequestT& request, const AddFlowSourcesResponseReceivedHandler& handler,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
223 return SubmitAsync(&MediaConnectClient::AddFlowSources, request, handler, context);
224 }
225
232
237 template <typename AddFlowVpcInterfacesRequestT = Model::AddFlowVpcInterfacesRequest>
238 Model::AddFlowVpcInterfacesOutcomeCallable AddFlowVpcInterfacesCallable(const AddFlowVpcInterfacesRequestT& request) const {
239 return SubmitCallable(&MediaConnectClient::AddFlowVpcInterfaces, request);
240 }
241
246 template <typename AddFlowVpcInterfacesRequestT = Model::AddFlowVpcInterfacesRequest>
247 void AddFlowVpcInterfacesAsync(const AddFlowVpcInterfacesRequestT& request, const AddFlowVpcInterfacesResponseReceivedHandler& handler,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
249 return SubmitAsync(&MediaConnectClient::AddFlowVpcInterfaces, request, handler, context);
250 }
251
259
264 template <typename BatchGetRouterInputRequestT = Model::BatchGetRouterInputRequest>
265 Model::BatchGetRouterInputOutcomeCallable BatchGetRouterInputCallable(const BatchGetRouterInputRequestT& request) const {
266 return SubmitCallable(&MediaConnectClient::BatchGetRouterInput, request);
267 }
268
273 template <typename BatchGetRouterInputRequestT = Model::BatchGetRouterInputRequest>
274 void BatchGetRouterInputAsync(const BatchGetRouterInputRequestT& request, const BatchGetRouterInputResponseReceivedHandler& handler,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
276 return SubmitAsync(&MediaConnectClient::BatchGetRouterInput, request, handler, context);
277 }
278
287
292 template <typename BatchGetRouterNetworkInterfaceRequestT = Model::BatchGetRouterNetworkInterfaceRequest>
294 const BatchGetRouterNetworkInterfaceRequestT& request) const {
295 return SubmitCallable(&MediaConnectClient::BatchGetRouterNetworkInterface, request);
296 }
297
302 template <typename BatchGetRouterNetworkInterfaceRequestT = Model::BatchGetRouterNetworkInterfaceRequest>
303 void BatchGetRouterNetworkInterfaceAsync(const BatchGetRouterNetworkInterfaceRequestT& request,
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
306 return SubmitAsync(&MediaConnectClient::BatchGetRouterNetworkInterface, request, handler, context);
307 }
308
316
321 template <typename BatchGetRouterOutputRequestT = Model::BatchGetRouterOutputRequest>
322 Model::BatchGetRouterOutputOutcomeCallable BatchGetRouterOutputCallable(const BatchGetRouterOutputRequestT& request) const {
323 return SubmitCallable(&MediaConnectClient::BatchGetRouterOutput, request);
324 }
325
330 template <typename BatchGetRouterOutputRequestT = Model::BatchGetRouterOutputRequest>
331 void BatchGetRouterOutputAsync(const BatchGetRouterOutputRequestT& request, const BatchGetRouterOutputResponseReceivedHandler& handler,
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
333 return SubmitAsync(&MediaConnectClient::BatchGetRouterOutput, request, handler, context);
334 }
335
343
347 template <typename CreateBridgeRequestT = Model::CreateBridgeRequest>
348 Model::CreateBridgeOutcomeCallable CreateBridgeCallable(const CreateBridgeRequestT& request) const {
349 return SubmitCallable(&MediaConnectClient::CreateBridge, request);
350 }
351
356 template <typename CreateBridgeRequestT = Model::CreateBridgeRequest>
357 void CreateBridgeAsync(const CreateBridgeRequestT& request, const CreateBridgeResponseReceivedHandler& handler,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
359 return SubmitAsync(&MediaConnectClient::CreateBridge, request, handler, context);
360 }
361
370
374 template <typename CreateFlowRequestT = Model::CreateFlowRequest>
375 Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT& request) const {
376 return SubmitCallable(&MediaConnectClient::CreateFlow, request);
377 }
378
383 template <typename CreateFlowRequestT = Model::CreateFlowRequest>
384 void CreateFlowAsync(const CreateFlowRequestT& request, const CreateFlowResponseReceivedHandler& handler,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
386 return SubmitAsync(&MediaConnectClient::CreateFlow, request, handler, context);
387 }
388
396
400 template <typename CreateGatewayRequestT = Model::CreateGatewayRequest>
401 Model::CreateGatewayOutcomeCallable CreateGatewayCallable(const CreateGatewayRequestT& request) const {
402 return SubmitCallable(&MediaConnectClient::CreateGateway, request);
403 }
404
409 template <typename CreateGatewayRequestT = Model::CreateGatewayRequest>
410 void CreateGatewayAsync(const CreateGatewayRequestT& request, const CreateGatewayResponseReceivedHandler& handler,
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
412 return SubmitAsync(&MediaConnectClient::CreateGateway, request, handler, context);
413 }
414
422
427 template <typename CreateRouterInputRequestT = Model::CreateRouterInputRequest>
428 Model::CreateRouterInputOutcomeCallable CreateRouterInputCallable(const CreateRouterInputRequestT& request) const {
429 return SubmitCallable(&MediaConnectClient::CreateRouterInput, request);
430 }
431
436 template <typename CreateRouterInputRequestT = Model::CreateRouterInputRequest>
437 void CreateRouterInputAsync(const CreateRouterInputRequestT& request, const CreateRouterInputResponseReceivedHandler& handler,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
439 return SubmitAsync(&MediaConnectClient::CreateRouterInput, request, handler, context);
440 }
441
449 const Model::CreateRouterNetworkInterfaceRequest& request) const;
450
455 template <typename CreateRouterNetworkInterfaceRequestT = Model::CreateRouterNetworkInterfaceRequest>
457 const CreateRouterNetworkInterfaceRequestT& request) const {
458 return SubmitCallable(&MediaConnectClient::CreateRouterNetworkInterface, request);
459 }
460
465 template <typename CreateRouterNetworkInterfaceRequestT = Model::CreateRouterNetworkInterfaceRequest>
466 void CreateRouterNetworkInterfaceAsync(const CreateRouterNetworkInterfaceRequestT& request,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
469 return SubmitAsync(&MediaConnectClient::CreateRouterNetworkInterface, request, handler, context);
470 }
471
479
484 template <typename CreateRouterOutputRequestT = Model::CreateRouterOutputRequest>
485 Model::CreateRouterOutputOutcomeCallable CreateRouterOutputCallable(const CreateRouterOutputRequestT& request) const {
486 return SubmitCallable(&MediaConnectClient::CreateRouterOutput, request);
487 }
488
493 template <typename CreateRouterOutputRequestT = Model::CreateRouterOutputRequest>
494 void CreateRouterOutputAsync(const CreateRouterOutputRequestT& request, const CreateRouterOutputResponseReceivedHandler& handler,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
496 return SubmitAsync(&MediaConnectClient::CreateRouterOutput, request, handler, context);
497 }
498
506
510 template <typename DeleteBridgeRequestT = Model::DeleteBridgeRequest>
511 Model::DeleteBridgeOutcomeCallable DeleteBridgeCallable(const DeleteBridgeRequestT& request) const {
512 return SubmitCallable(&MediaConnectClient::DeleteBridge, request);
513 }
514
519 template <typename DeleteBridgeRequestT = Model::DeleteBridgeRequest>
520 void DeleteBridgeAsync(const DeleteBridgeRequestT& request, const DeleteBridgeResponseReceivedHandler& handler,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
522 return SubmitAsync(&MediaConnectClient::DeleteBridge, request, handler, context);
523 }
524
532
536 template <typename DeleteFlowRequestT = Model::DeleteFlowRequest>
537 Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT& request) const {
538 return SubmitCallable(&MediaConnectClient::DeleteFlow, request);
539 }
540
545 template <typename DeleteFlowRequestT = Model::DeleteFlowRequest>
546 void DeleteFlowAsync(const DeleteFlowRequestT& request, const DeleteFlowResponseReceivedHandler& handler,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
548 return SubmitAsync(&MediaConnectClient::DeleteFlow, request, handler, context);
549 }
550
558
562 template <typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
563 Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT& request) const {
564 return SubmitCallable(&MediaConnectClient::DeleteGateway, request);
565 }
566
571 template <typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
572 void DeleteGatewayAsync(const DeleteGatewayRequestT& request, const DeleteGatewayResponseReceivedHandler& handler,
573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
574 return SubmitAsync(&MediaConnectClient::DeleteGateway, request, handler, context);
575 }
576
584
589 template <typename DeleteRouterInputRequestT = Model::DeleteRouterInputRequest>
590 Model::DeleteRouterInputOutcomeCallable DeleteRouterInputCallable(const DeleteRouterInputRequestT& request) const {
591 return SubmitCallable(&MediaConnectClient::DeleteRouterInput, request);
592 }
593
598 template <typename DeleteRouterInputRequestT = Model::DeleteRouterInputRequest>
599 void DeleteRouterInputAsync(const DeleteRouterInputRequestT& request, const DeleteRouterInputResponseReceivedHandler& handler,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
601 return SubmitAsync(&MediaConnectClient::DeleteRouterInput, request, handler, context);
602 }
603
611 const Model::DeleteRouterNetworkInterfaceRequest& request) const;
612
617 template <typename DeleteRouterNetworkInterfaceRequestT = Model::DeleteRouterNetworkInterfaceRequest>
619 const DeleteRouterNetworkInterfaceRequestT& request) const {
620 return SubmitCallable(&MediaConnectClient::DeleteRouterNetworkInterface, request);
621 }
622
627 template <typename DeleteRouterNetworkInterfaceRequestT = Model::DeleteRouterNetworkInterfaceRequest>
628 void DeleteRouterNetworkInterfaceAsync(const DeleteRouterNetworkInterfaceRequestT& request,
630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
631 return SubmitAsync(&MediaConnectClient::DeleteRouterNetworkInterface, request, handler, context);
632 }
633
641
646 template <typename DeleteRouterOutputRequestT = Model::DeleteRouterOutputRequest>
647 Model::DeleteRouterOutputOutcomeCallable DeleteRouterOutputCallable(const DeleteRouterOutputRequestT& request) const {
648 return SubmitCallable(&MediaConnectClient::DeleteRouterOutput, request);
649 }
650
655 template <typename DeleteRouterOutputRequestT = Model::DeleteRouterOutputRequest>
656 void DeleteRouterOutputAsync(const DeleteRouterOutputRequestT& request, const DeleteRouterOutputResponseReceivedHandler& handler,
657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
658 return SubmitAsync(&MediaConnectClient::DeleteRouterOutput, request, handler, context);
659 }
660
670
675 template <typename DeregisterGatewayInstanceRequestT = Model::DeregisterGatewayInstanceRequest>
677 const DeregisterGatewayInstanceRequestT& request) const {
678 return SubmitCallable(&MediaConnectClient::DeregisterGatewayInstance, request);
679 }
680
685 template <typename DeregisterGatewayInstanceRequestT = Model::DeregisterGatewayInstanceRequest>
686 void DeregisterGatewayInstanceAsync(const DeregisterGatewayInstanceRequestT& request,
688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
689 return SubmitAsync(&MediaConnectClient::DeregisterGatewayInstance, request, handler, context);
690 }
691
698
702 template <typename DescribeBridgeRequestT = Model::DescribeBridgeRequest>
703 Model::DescribeBridgeOutcomeCallable DescribeBridgeCallable(const DescribeBridgeRequestT& request) const {
704 return SubmitCallable(&MediaConnectClient::DescribeBridge, request);
705 }
706
711 template <typename DescribeBridgeRequestT = Model::DescribeBridgeRequest>
712 void DescribeBridgeAsync(const DescribeBridgeRequestT& request, const DescribeBridgeResponseReceivedHandler& handler,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
714 return SubmitAsync(&MediaConnectClient::DescribeBridge, request, handler, context);
715 }
716
725
729 template <typename DescribeFlowRequestT = Model::DescribeFlowRequest>
730 Model::DescribeFlowOutcomeCallable DescribeFlowCallable(const DescribeFlowRequestT& request) const {
731 return SubmitCallable(&MediaConnectClient::DescribeFlow, request);
732 }
733
738 template <typename DescribeFlowRequestT = Model::DescribeFlowRequest>
739 void DescribeFlowAsync(const DescribeFlowRequestT& request, const DescribeFlowResponseReceivedHandler& handler,
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
741 return SubmitAsync(&MediaConnectClient::DescribeFlow, request, handler, context);
742 }
743
753 const Model::DescribeFlowSourceMetadataRequest& request) const;
754
759 template <typename DescribeFlowSourceMetadataRequestT = Model::DescribeFlowSourceMetadataRequest>
761 const DescribeFlowSourceMetadataRequestT& request) const {
762 return SubmitCallable(&MediaConnectClient::DescribeFlowSourceMetadata, request);
763 }
764
769 template <typename DescribeFlowSourceMetadataRequestT = Model::DescribeFlowSourceMetadataRequest>
770 void DescribeFlowSourceMetadataAsync(const DescribeFlowSourceMetadataRequestT& request,
772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
773 return SubmitAsync(&MediaConnectClient::DescribeFlowSourceMetadata, request, handler, context);
774 }
775
782 const Model::DescribeFlowSourceThumbnailRequest& request) const;
783
788 template <typename DescribeFlowSourceThumbnailRequestT = Model::DescribeFlowSourceThumbnailRequest>
790 const DescribeFlowSourceThumbnailRequestT& request) const {
791 return SubmitCallable(&MediaConnectClient::DescribeFlowSourceThumbnail, request);
792 }
793
798 template <typename DescribeFlowSourceThumbnailRequestT = Model::DescribeFlowSourceThumbnailRequest>
799 void DescribeFlowSourceThumbnailAsync(const DescribeFlowSourceThumbnailRequestT& request,
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
802 return SubmitAsync(&MediaConnectClient::DescribeFlowSourceThumbnail, request, handler, context);
803 }
804
813
817 template <typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
818 Model::DescribeGatewayOutcomeCallable DescribeGatewayCallable(const DescribeGatewayRequestT& request) const {
819 return SubmitCallable(&MediaConnectClient::DescribeGateway, request);
820 }
821
826 template <typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
827 void DescribeGatewayAsync(const DescribeGatewayRequestT& request, const DescribeGatewayResponseReceivedHandler& handler,
828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
829 return SubmitAsync(&MediaConnectClient::DescribeGateway, request, handler, context);
830 }
831
838
843 template <typename DescribeGatewayInstanceRequestT = Model::DescribeGatewayInstanceRequest>
844 Model::DescribeGatewayInstanceOutcomeCallable DescribeGatewayInstanceCallable(const DescribeGatewayInstanceRequestT& request) const {
845 return SubmitCallable(&MediaConnectClient::DescribeGatewayInstance, request);
846 }
847
852 template <typename DescribeGatewayInstanceRequestT = Model::DescribeGatewayInstanceRequest>
853 void DescribeGatewayInstanceAsync(const DescribeGatewayInstanceRequestT& request,
855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
856 return SubmitAsync(&MediaConnectClient::DescribeGatewayInstance, request, handler, context);
857 }
858
867
872 template <typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
873 Model::DescribeOfferingOutcomeCallable DescribeOfferingCallable(const DescribeOfferingRequestT& request) const {
874 return SubmitCallable(&MediaConnectClient::DescribeOffering, request);
875 }
876
881 template <typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
882 void DescribeOfferingAsync(const DescribeOfferingRequestT& request, const DescribeOfferingResponseReceivedHandler& handler,
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
884 return SubmitAsync(&MediaConnectClient::DescribeOffering, request, handler, context);
885 }
886
896
901 template <typename DescribeReservationRequestT = Model::DescribeReservationRequest>
902 Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT& request) const {
903 return SubmitCallable(&MediaConnectClient::DescribeReservation, request);
904 }
905
910 template <typename DescribeReservationRequestT = Model::DescribeReservationRequest>
911 void DescribeReservationAsync(const DescribeReservationRequestT& request, const DescribeReservationResponseReceivedHandler& handler,
912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
913 return SubmitAsync(&MediaConnectClient::DescribeReservation, request, handler, context);
914 }
915
923
927 template <typename GetRouterInputRequestT = Model::GetRouterInputRequest>
928 Model::GetRouterInputOutcomeCallable GetRouterInputCallable(const GetRouterInputRequestT& request) const {
929 return SubmitCallable(&MediaConnectClient::GetRouterInput, request);
930 }
931
936 template <typename GetRouterInputRequestT = Model::GetRouterInputRequest>
937 void GetRouterInputAsync(const GetRouterInputRequestT& request, const GetRouterInputResponseReceivedHandler& handler,
938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
939 return SubmitAsync(&MediaConnectClient::GetRouterInput, request, handler, context);
940 }
941
949 const Model::GetRouterInputSourceMetadataRequest& request) const;
950
955 template <typename GetRouterInputSourceMetadataRequestT = Model::GetRouterInputSourceMetadataRequest>
957 const GetRouterInputSourceMetadataRequestT& request) const {
958 return SubmitCallable(&MediaConnectClient::GetRouterInputSourceMetadata, request);
959 }
960
965 template <typename GetRouterInputSourceMetadataRequestT = Model::GetRouterInputSourceMetadataRequest>
966 void GetRouterInputSourceMetadataAsync(const GetRouterInputSourceMetadataRequestT& request,
968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
969 return SubmitAsync(&MediaConnectClient::GetRouterInputSourceMetadata, request, handler, context);
970 }
971
979
984 template <typename GetRouterInputThumbnailRequestT = Model::GetRouterInputThumbnailRequest>
985 Model::GetRouterInputThumbnailOutcomeCallable GetRouterInputThumbnailCallable(const GetRouterInputThumbnailRequestT& request) const {
986 return SubmitCallable(&MediaConnectClient::GetRouterInputThumbnail, request);
987 }
988
993 template <typename GetRouterInputThumbnailRequestT = Model::GetRouterInputThumbnailRequest>
994 void GetRouterInputThumbnailAsync(const GetRouterInputThumbnailRequestT& request,
996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
997 return SubmitAsync(&MediaConnectClient::GetRouterInputThumbnail, request, handler, context);
998 }
999
1007
1012 template <typename GetRouterNetworkInterfaceRequestT = Model::GetRouterNetworkInterfaceRequest>
1014 const GetRouterNetworkInterfaceRequestT& request) const {
1015 return SubmitCallable(&MediaConnectClient::GetRouterNetworkInterface, request);
1016 }
1017
1022 template <typename GetRouterNetworkInterfaceRequestT = Model::GetRouterNetworkInterfaceRequest>
1023 void GetRouterNetworkInterfaceAsync(const GetRouterNetworkInterfaceRequestT& request,
1025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1026 return SubmitAsync(&MediaConnectClient::GetRouterNetworkInterface, request, handler, context);
1027 }
1028
1036
1040 template <typename GetRouterOutputRequestT = Model::GetRouterOutputRequest>
1041 Model::GetRouterOutputOutcomeCallable GetRouterOutputCallable(const GetRouterOutputRequestT& request) const {
1042 return SubmitCallable(&MediaConnectClient::GetRouterOutput, request);
1043 }
1044
1049 template <typename GetRouterOutputRequestT = Model::GetRouterOutputRequest>
1050 void GetRouterOutputAsync(const GetRouterOutputRequestT& request, const GetRouterOutputResponseReceivedHandler& handler,
1051 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1052 return SubmitAsync(&MediaConnectClient::GetRouterOutput, request, handler, context);
1053 }
1054
1061
1066 template <typename GrantFlowEntitlementsRequestT = Model::GrantFlowEntitlementsRequest>
1067 Model::GrantFlowEntitlementsOutcomeCallable GrantFlowEntitlementsCallable(const GrantFlowEntitlementsRequestT& request) const {
1068 return SubmitCallable(&MediaConnectClient::GrantFlowEntitlements, request);
1069 }
1070
1075 template <typename GrantFlowEntitlementsRequestT = Model::GrantFlowEntitlementsRequest>
1076 void GrantFlowEntitlementsAsync(const GrantFlowEntitlementsRequestT& request, const GrantFlowEntitlementsResponseReceivedHandler& handler,
1077 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1078 return SubmitAsync(&MediaConnectClient::GrantFlowEntitlements, request, handler, context);
1079 }
1080
1089
1093 template <typename ListBridgesRequestT = Model::ListBridgesRequest>
1094 Model::ListBridgesOutcomeCallable ListBridgesCallable(const ListBridgesRequestT& request = {}) const {
1095 return SubmitCallable(&MediaConnectClient::ListBridges, request);
1096 }
1097
1102 template <typename ListBridgesRequestT = Model::ListBridgesRequest>
1104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1105 const ListBridgesRequestT& request = {}) const {
1106 return SubmitAsync(&MediaConnectClient::ListBridges, request, handler, context);
1107 }
1108
1116
1121 template <typename ListEntitlementsRequestT = Model::ListEntitlementsRequest>
1122 Model::ListEntitlementsOutcomeCallable ListEntitlementsCallable(const ListEntitlementsRequestT& request = {}) const {
1123 return SubmitCallable(&MediaConnectClient::ListEntitlements, request);
1124 }
1125
1130 template <typename ListEntitlementsRequestT = Model::ListEntitlementsRequest>
1132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1133 const ListEntitlementsRequestT& request = {}) const {
1134 return SubmitAsync(&MediaConnectClient::ListEntitlements, request, handler, context);
1135 }
1136
1144
1148 template <typename ListFlowsRequestT = Model::ListFlowsRequest>
1149 Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT& request = {}) const {
1150 return SubmitCallable(&MediaConnectClient::ListFlows, request);
1151 }
1152
1157 template <typename ListFlowsRequestT = Model::ListFlowsRequest>
1159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1160 const ListFlowsRequestT& request = {}) const {
1161 return SubmitAsync(&MediaConnectClient::ListFlows, request, handler, context);
1162 }
1163
1173
1178 template <typename ListGatewayInstancesRequestT = Model::ListGatewayInstancesRequest>
1179 Model::ListGatewayInstancesOutcomeCallable ListGatewayInstancesCallable(const ListGatewayInstancesRequestT& request = {}) const {
1180 return SubmitCallable(&MediaConnectClient::ListGatewayInstances, request);
1181 }
1182
1187 template <typename ListGatewayInstancesRequestT = Model::ListGatewayInstancesRequest>
1189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1190 const ListGatewayInstancesRequestT& request = {}) const {
1191 return SubmitAsync(&MediaConnectClient::ListGatewayInstances, request, handler, context);
1192 }
1193
1201
1205 template <typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1206 Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT& request = {}) const {
1207 return SubmitCallable(&MediaConnectClient::ListGateways, request);
1208 }
1209
1214 template <typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1217 const ListGatewaysRequestT& request = {}) const {
1218 return SubmitAsync(&MediaConnectClient::ListGateways, request, handler, context);
1219 }
1220
1231
1235 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
1236 Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT& request = {}) const {
1237 return SubmitCallable(&MediaConnectClient::ListOfferings, request);
1238 }
1239
1244 template <typename ListOfferingsRequestT = Model::ListOfferingsRequest>
1246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1247 const ListOfferingsRequestT& request = {}) const {
1248 return SubmitAsync(&MediaConnectClient::ListOfferings, request, handler, context);
1249 }
1250
1259
1264 template <typename ListReservationsRequestT = Model::ListReservationsRequest>
1265 Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT& request = {}) const {
1266 return SubmitCallable(&MediaConnectClient::ListReservations, request);
1267 }
1268
1273 template <typename ListReservationsRequestT = Model::ListReservationsRequest>
1275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1276 const ListReservationsRequestT& request = {}) const {
1277 return SubmitAsync(&MediaConnectClient::ListReservations, request, handler, context);
1278 }
1279
1287
1292 template <typename ListRouterInputsRequestT = Model::ListRouterInputsRequest>
1293 Model::ListRouterInputsOutcomeCallable ListRouterInputsCallable(const ListRouterInputsRequestT& request = {}) const {
1294 return SubmitCallable(&MediaConnectClient::ListRouterInputs, request);
1295 }
1296
1301 template <typename ListRouterInputsRequestT = Model::ListRouterInputsRequest>
1303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1304 const ListRouterInputsRequestT& request = {}) const {
1305 return SubmitAsync(&MediaConnectClient::ListRouterInputs, request, handler, context);
1306 }
1307
1315 const Model::ListRouterNetworkInterfacesRequest& request = {}) const;
1316
1321 template <typename ListRouterNetworkInterfacesRequestT = Model::ListRouterNetworkInterfacesRequest>
1323 const ListRouterNetworkInterfacesRequestT& request = {}) const {
1324 return SubmitCallable(&MediaConnectClient::ListRouterNetworkInterfaces, request);
1325 }
1326
1331 template <typename ListRouterNetworkInterfacesRequestT = Model::ListRouterNetworkInterfacesRequest>
1333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1334 const ListRouterNetworkInterfacesRequestT& request = {}) const {
1335 return SubmitAsync(&MediaConnectClient::ListRouterNetworkInterfaces, request, handler, context);
1336 }
1337
1345
1350 template <typename ListRouterOutputsRequestT = Model::ListRouterOutputsRequest>
1351 Model::ListRouterOutputsOutcomeCallable ListRouterOutputsCallable(const ListRouterOutputsRequestT& request = {}) const {
1352 return SubmitCallable(&MediaConnectClient::ListRouterOutputs, request);
1353 }
1354
1359 template <typename ListRouterOutputsRequestT = Model::ListRouterOutputsRequest>
1361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1362 const ListRouterOutputsRequestT& request = {}) const {
1363 return SubmitAsync(&MediaConnectClient::ListRouterOutputs, request, handler, context);
1364 }
1365
1374
1379 template <typename ListTagsForGlobalResourceRequestT = Model::ListTagsForGlobalResourceRequest>
1381 const ListTagsForGlobalResourceRequestT& request) const {
1382 return SubmitCallable(&MediaConnectClient::ListTagsForGlobalResource, request);
1383 }
1384
1389 template <typename ListTagsForGlobalResourceRequestT = Model::ListTagsForGlobalResourceRequest>
1390 void ListTagsForGlobalResourceAsync(const ListTagsForGlobalResourceRequestT& request,
1392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1393 return SubmitAsync(&MediaConnectClient::ListTagsForGlobalResource, request, handler, context);
1394 }
1395
1403
1408 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1409 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1410 return SubmitCallable(&MediaConnectClient::ListTagsForResource, request);
1411 }
1412
1417 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1418 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1420 return SubmitAsync(&MediaConnectClient::ListTagsForResource, request, handler, context);
1421 }
1422
1430
1435 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
1436 Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT& request) const {
1437 return SubmitCallable(&MediaConnectClient::PurchaseOffering, request);
1438 }
1439
1444 template <typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
1445 void PurchaseOfferingAsync(const PurchaseOfferingRequestT& request, const PurchaseOfferingResponseReceivedHandler& handler,
1446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1447 return SubmitAsync(&MediaConnectClient::PurchaseOffering, request, handler, context);
1448 }
1449
1456
1461 template <typename RemoveBridgeOutputRequestT = Model::RemoveBridgeOutputRequest>
1462 Model::RemoveBridgeOutputOutcomeCallable RemoveBridgeOutputCallable(const RemoveBridgeOutputRequestT& request) const {
1463 return SubmitCallable(&MediaConnectClient::RemoveBridgeOutput, request);
1464 }
1465
1470 template <typename RemoveBridgeOutputRequestT = Model::RemoveBridgeOutputRequest>
1471 void RemoveBridgeOutputAsync(const RemoveBridgeOutputRequestT& request, const RemoveBridgeOutputResponseReceivedHandler& handler,
1472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1473 return SubmitAsync(&MediaConnectClient::RemoveBridgeOutput, request, handler, context);
1474 }
1475
1482
1487 template <typename RemoveBridgeSourceRequestT = Model::RemoveBridgeSourceRequest>
1488 Model::RemoveBridgeSourceOutcomeCallable RemoveBridgeSourceCallable(const RemoveBridgeSourceRequestT& request) const {
1489 return SubmitCallable(&MediaConnectClient::RemoveBridgeSource, request);
1490 }
1491
1496 template <typename RemoveBridgeSourceRequestT = Model::RemoveBridgeSourceRequest>
1497 void RemoveBridgeSourceAsync(const RemoveBridgeSourceRequestT& request, const RemoveBridgeSourceResponseReceivedHandler& handler,
1498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1499 return SubmitAsync(&MediaConnectClient::RemoveBridgeSource, request, handler, context);
1500 }
1501
1510
1515 template <typename RemoveFlowMediaStreamRequestT = Model::RemoveFlowMediaStreamRequest>
1516 Model::RemoveFlowMediaStreamOutcomeCallable RemoveFlowMediaStreamCallable(const RemoveFlowMediaStreamRequestT& request) const {
1517 return SubmitCallable(&MediaConnectClient::RemoveFlowMediaStream, request);
1518 }
1519
1524 template <typename RemoveFlowMediaStreamRequestT = Model::RemoveFlowMediaStreamRequest>
1525 void RemoveFlowMediaStreamAsync(const RemoveFlowMediaStreamRequestT& request, const RemoveFlowMediaStreamResponseReceivedHandler& handler,
1526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1527 return SubmitAsync(&MediaConnectClient::RemoveFlowMediaStream, request, handler, context);
1528 }
1529
1540
1545 template <typename RemoveFlowOutputRequestT = Model::RemoveFlowOutputRequest>
1546 Model::RemoveFlowOutputOutcomeCallable RemoveFlowOutputCallable(const RemoveFlowOutputRequestT& request) const {
1547 return SubmitCallable(&MediaConnectClient::RemoveFlowOutput, request);
1548 }
1549
1554 template <typename RemoveFlowOutputRequestT = Model::RemoveFlowOutputRequest>
1555 void RemoveFlowOutputAsync(const RemoveFlowOutputRequestT& request, const RemoveFlowOutputResponseReceivedHandler& handler,
1556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1557 return SubmitAsync(&MediaConnectClient::RemoveFlowOutput, request, handler, context);
1558 }
1559
1567
1572 template <typename RemoveFlowSourceRequestT = Model::RemoveFlowSourceRequest>
1573 Model::RemoveFlowSourceOutcomeCallable RemoveFlowSourceCallable(const RemoveFlowSourceRequestT& request) const {
1574 return SubmitCallable(&MediaConnectClient::RemoveFlowSource, request);
1575 }
1576
1581 template <typename RemoveFlowSourceRequestT = Model::RemoveFlowSourceRequest>
1582 void RemoveFlowSourceAsync(const RemoveFlowSourceRequestT& request, const RemoveFlowSourceResponseReceivedHandler& handler,
1583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1584 return SubmitAsync(&MediaConnectClient::RemoveFlowSource, request, handler, context);
1585 }
1586
1597
1602 template <typename RemoveFlowVpcInterfaceRequestT = Model::RemoveFlowVpcInterfaceRequest>
1603 Model::RemoveFlowVpcInterfaceOutcomeCallable RemoveFlowVpcInterfaceCallable(const RemoveFlowVpcInterfaceRequestT& request) const {
1604 return SubmitCallable(&MediaConnectClient::RemoveFlowVpcInterface, request);
1605 }
1606
1611 template <typename RemoveFlowVpcInterfaceRequestT = Model::RemoveFlowVpcInterfaceRequest>
1612 void RemoveFlowVpcInterfaceAsync(const RemoveFlowVpcInterfaceRequestT& request,
1614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1615 return SubmitAsync(&MediaConnectClient::RemoveFlowVpcInterface, request, handler, context);
1616 }
1617
1625
1630 template <typename RestartRouterInputRequestT = Model::RestartRouterInputRequest>
1631 Model::RestartRouterInputOutcomeCallable RestartRouterInputCallable(const RestartRouterInputRequestT& request) const {
1632 return SubmitCallable(&MediaConnectClient::RestartRouterInput, request);
1633 }
1634
1639 template <typename RestartRouterInputRequestT = Model::RestartRouterInputRequest>
1640 void RestartRouterInputAsync(const RestartRouterInputRequestT& request, const RestartRouterInputResponseReceivedHandler& handler,
1641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1642 return SubmitAsync(&MediaConnectClient::RestartRouterInput, request, handler, context);
1643 }
1644
1652
1657 template <typename RestartRouterOutputRequestT = Model::RestartRouterOutputRequest>
1658 Model::RestartRouterOutputOutcomeCallable RestartRouterOutputCallable(const RestartRouterOutputRequestT& request) const {
1659 return SubmitCallable(&MediaConnectClient::RestartRouterOutput, request);
1660 }
1661
1666 template <typename RestartRouterOutputRequestT = Model::RestartRouterOutputRequest>
1667 void RestartRouterOutputAsync(const RestartRouterOutputRequestT& request, const RestartRouterOutputResponseReceivedHandler& handler,
1668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1669 return SubmitAsync(&MediaConnectClient::RestartRouterOutput, request, handler, context);
1670 }
1671
1680
1685 template <typename RevokeFlowEntitlementRequestT = Model::RevokeFlowEntitlementRequest>
1686 Model::RevokeFlowEntitlementOutcomeCallable RevokeFlowEntitlementCallable(const RevokeFlowEntitlementRequestT& request) const {
1687 return SubmitCallable(&MediaConnectClient::RevokeFlowEntitlement, request);
1688 }
1689
1694 template <typename RevokeFlowEntitlementRequestT = Model::RevokeFlowEntitlementRequest>
1695 void RevokeFlowEntitlementAsync(const RevokeFlowEntitlementRequestT& request, const RevokeFlowEntitlementResponseReceivedHandler& handler,
1696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1697 return SubmitAsync(&MediaConnectClient::RevokeFlowEntitlement, request, handler, context);
1698 }
1699
1706
1710 template <typename StartFlowRequestT = Model::StartFlowRequest>
1711 Model::StartFlowOutcomeCallable StartFlowCallable(const StartFlowRequestT& request) const {
1712 return SubmitCallable(&MediaConnectClient::StartFlow, request);
1713 }
1714
1719 template <typename StartFlowRequestT = Model::StartFlowRequest>
1720 void StartFlowAsync(const StartFlowRequestT& request, const StartFlowResponseReceivedHandler& handler,
1721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1722 return SubmitAsync(&MediaConnectClient::StartFlow, request, handler, context);
1723 }
1724
1732
1737 template <typename StartRouterInputRequestT = Model::StartRouterInputRequest>
1738 Model::StartRouterInputOutcomeCallable StartRouterInputCallable(const StartRouterInputRequestT& request) const {
1739 return SubmitCallable(&MediaConnectClient::StartRouterInput, request);
1740 }
1741
1746 template <typename StartRouterInputRequestT = Model::StartRouterInputRequest>
1747 void StartRouterInputAsync(const StartRouterInputRequestT& request, const StartRouterInputResponseReceivedHandler& handler,
1748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1749 return SubmitAsync(&MediaConnectClient::StartRouterInput, request, handler, context);
1750 }
1751
1759
1764 template <typename StartRouterOutputRequestT = Model::StartRouterOutputRequest>
1765 Model::StartRouterOutputOutcomeCallable StartRouterOutputCallable(const StartRouterOutputRequestT& request) const {
1766 return SubmitCallable(&MediaConnectClient::StartRouterOutput, request);
1767 }
1768
1773 template <typename StartRouterOutputRequestT = Model::StartRouterOutputRequest>
1774 void StartRouterOutputAsync(const StartRouterOutputRequestT& request, const StartRouterOutputResponseReceivedHandler& handler,
1775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1776 return SubmitAsync(&MediaConnectClient::StartRouterOutput, request, handler, context);
1777 }
1778
1785
1789 template <typename StopFlowRequestT = Model::StopFlowRequest>
1790 Model::StopFlowOutcomeCallable StopFlowCallable(const StopFlowRequestT& request) const {
1791 return SubmitCallable(&MediaConnectClient::StopFlow, request);
1792 }
1793
1798 template <typename StopFlowRequestT = Model::StopFlowRequest>
1799 void StopFlowAsync(const StopFlowRequestT& request, const StopFlowResponseReceivedHandler& handler,
1800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1801 return SubmitAsync(&MediaConnectClient::StopFlow, request, handler, context);
1802 }
1803
1811
1815 template <typename StopRouterInputRequestT = Model::StopRouterInputRequest>
1816 Model::StopRouterInputOutcomeCallable StopRouterInputCallable(const StopRouterInputRequestT& request) const {
1817 return SubmitCallable(&MediaConnectClient::StopRouterInput, request);
1818 }
1819
1824 template <typename StopRouterInputRequestT = Model::StopRouterInputRequest>
1825 void StopRouterInputAsync(const StopRouterInputRequestT& request, const StopRouterInputResponseReceivedHandler& handler,
1826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1827 return SubmitAsync(&MediaConnectClient::StopRouterInput, request, handler, context);
1828 }
1829
1837
1842 template <typename StopRouterOutputRequestT = Model::StopRouterOutputRequest>
1843 Model::StopRouterOutputOutcomeCallable StopRouterOutputCallable(const StopRouterOutputRequestT& request) const {
1844 return SubmitCallable(&MediaConnectClient::StopRouterOutput, request);
1845 }
1846
1851 template <typename StopRouterOutputRequestT = Model::StopRouterOutputRequest>
1852 void StopRouterOutputAsync(const StopRouterOutputRequestT& request, const StopRouterOutputResponseReceivedHandler& handler,
1853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1854 return SubmitAsync(&MediaConnectClient::StopRouterOutput, request, handler, context);
1855 }
1856
1865
1870 template <typename TagGlobalResourceRequestT = Model::TagGlobalResourceRequest>
1871 Model::TagGlobalResourceOutcomeCallable TagGlobalResourceCallable(const TagGlobalResourceRequestT& request) const {
1872 return SubmitCallable(&MediaConnectClient::TagGlobalResource, request);
1873 }
1874
1879 template <typename TagGlobalResourceRequestT = Model::TagGlobalResourceRequest>
1880 void TagGlobalResourceAsync(const TagGlobalResourceRequestT& request, const TagGlobalResourceResponseReceivedHandler& handler,
1881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1882 return SubmitAsync(&MediaConnectClient::TagGlobalResource, request, handler, context);
1883 }
1884
1895
1899 template <typename TagResourceRequestT = Model::TagResourceRequest>
1900 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1901 return SubmitCallable(&MediaConnectClient::TagResource, request);
1902 }
1903
1908 template <typename TagResourceRequestT = Model::TagResourceRequest>
1909 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1911 return SubmitAsync(&MediaConnectClient::TagResource, request, handler, context);
1912 }
1913
1921
1925 template <typename TakeRouterInputRequestT = Model::TakeRouterInputRequest>
1926 Model::TakeRouterInputOutcomeCallable TakeRouterInputCallable(const TakeRouterInputRequestT& request) const {
1927 return SubmitCallable(&MediaConnectClient::TakeRouterInput, request);
1928 }
1929
1934 template <typename TakeRouterInputRequestT = Model::TakeRouterInputRequest>
1935 void TakeRouterInputAsync(const TakeRouterInputRequestT& request, const TakeRouterInputResponseReceivedHandler& handler,
1936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1937 return SubmitAsync(&MediaConnectClient::TakeRouterInput, request, handler, context);
1938 }
1939
1948
1953 template <typename UntagGlobalResourceRequestT = Model::UntagGlobalResourceRequest>
1954 Model::UntagGlobalResourceOutcomeCallable UntagGlobalResourceCallable(const UntagGlobalResourceRequestT& request) const {
1955 return SubmitCallable(&MediaConnectClient::UntagGlobalResource, request);
1956 }
1957
1962 template <typename UntagGlobalResourceRequestT = Model::UntagGlobalResourceRequest>
1963 void UntagGlobalResourceAsync(const UntagGlobalResourceRequestT& request, const UntagGlobalResourceResponseReceivedHandler& handler,
1964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1965 return SubmitAsync(&MediaConnectClient::UntagGlobalResource, request, handler, context);
1966 }
1967
1975
1979 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1980 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1981 return SubmitCallable(&MediaConnectClient::UntagResource, request);
1982 }
1983
1988 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1989 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1991 return SubmitAsync(&MediaConnectClient::UntagResource, request, handler, context);
1992 }
1993
2000
2004 template <typename UpdateBridgeRequestT = Model::UpdateBridgeRequest>
2005 Model::UpdateBridgeOutcomeCallable UpdateBridgeCallable(const UpdateBridgeRequestT& request) const {
2006 return SubmitCallable(&MediaConnectClient::UpdateBridge, request);
2007 }
2008
2013 template <typename UpdateBridgeRequestT = Model::UpdateBridgeRequest>
2014 void UpdateBridgeAsync(const UpdateBridgeRequestT& request, const UpdateBridgeResponseReceivedHandler& handler,
2015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2016 return SubmitAsync(&MediaConnectClient::UpdateBridge, request, handler, context);
2017 }
2018
2025
2030 template <typename UpdateBridgeOutputRequestT = Model::UpdateBridgeOutputRequest>
2031 Model::UpdateBridgeOutputOutcomeCallable UpdateBridgeOutputCallable(const UpdateBridgeOutputRequestT& request) const {
2032 return SubmitCallable(&MediaConnectClient::UpdateBridgeOutput, request);
2033 }
2034
2039 template <typename UpdateBridgeOutputRequestT = Model::UpdateBridgeOutputRequest>
2040 void UpdateBridgeOutputAsync(const UpdateBridgeOutputRequestT& request, const UpdateBridgeOutputResponseReceivedHandler& handler,
2041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2042 return SubmitAsync(&MediaConnectClient::UpdateBridgeOutput, request, handler, context);
2043 }
2044
2051
2056 template <typename UpdateBridgeSourceRequestT = Model::UpdateBridgeSourceRequest>
2057 Model::UpdateBridgeSourceOutcomeCallable UpdateBridgeSourceCallable(const UpdateBridgeSourceRequestT& request) const {
2058 return SubmitCallable(&MediaConnectClient::UpdateBridgeSource, request);
2059 }
2060
2065 template <typename UpdateBridgeSourceRequestT = Model::UpdateBridgeSourceRequest>
2066 void UpdateBridgeSourceAsync(const UpdateBridgeSourceRequestT& request, const UpdateBridgeSourceResponseReceivedHandler& handler,
2067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2068 return SubmitAsync(&MediaConnectClient::UpdateBridgeSource, request, handler, context);
2069 }
2070
2077
2082 template <typename UpdateBridgeStateRequestT = Model::UpdateBridgeStateRequest>
2083 Model::UpdateBridgeStateOutcomeCallable UpdateBridgeStateCallable(const UpdateBridgeStateRequestT& request) const {
2084 return SubmitCallable(&MediaConnectClient::UpdateBridgeState, request);
2085 }
2086
2091 template <typename UpdateBridgeStateRequestT = Model::UpdateBridgeStateRequest>
2092 void UpdateBridgeStateAsync(const UpdateBridgeStateRequestT& request, const UpdateBridgeStateResponseReceivedHandler& handler,
2093 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2094 return SubmitAsync(&MediaConnectClient::UpdateBridgeState, request, handler, context);
2095 }
2096
2116
2120 template <typename UpdateFlowRequestT = Model::UpdateFlowRequest>
2121 Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT& request) const {
2122 return SubmitCallable(&MediaConnectClient::UpdateFlow, request);
2123 }
2124
2129 template <typename UpdateFlowRequestT = Model::UpdateFlowRequest>
2130 void UpdateFlowAsync(const UpdateFlowRequestT& request, const UpdateFlowResponseReceivedHandler& handler,
2131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2132 return SubmitAsync(&MediaConnectClient::UpdateFlow, request, handler, context);
2133 }
2134
2144
2149 template <typename UpdateFlowEntitlementRequestT = Model::UpdateFlowEntitlementRequest>
2150 Model::UpdateFlowEntitlementOutcomeCallable UpdateFlowEntitlementCallable(const UpdateFlowEntitlementRequestT& request) const {
2151 return SubmitCallable(&MediaConnectClient::UpdateFlowEntitlement, request);
2152 }
2153
2158 template <typename UpdateFlowEntitlementRequestT = Model::UpdateFlowEntitlementRequest>
2159 void UpdateFlowEntitlementAsync(const UpdateFlowEntitlementRequestT& request, const UpdateFlowEntitlementResponseReceivedHandler& handler,
2160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2161 return SubmitAsync(&MediaConnectClient::UpdateFlowEntitlement, request, handler, context);
2162 }
2163
2170
2175 template <typename UpdateFlowMediaStreamRequestT = Model::UpdateFlowMediaStreamRequest>
2176 Model::UpdateFlowMediaStreamOutcomeCallable UpdateFlowMediaStreamCallable(const UpdateFlowMediaStreamRequestT& request) const {
2177 return SubmitCallable(&MediaConnectClient::UpdateFlowMediaStream, request);
2178 }
2179
2184 template <typename UpdateFlowMediaStreamRequestT = Model::UpdateFlowMediaStreamRequest>
2185 void UpdateFlowMediaStreamAsync(const UpdateFlowMediaStreamRequestT& request, const UpdateFlowMediaStreamResponseReceivedHandler& handler,
2186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2187 return SubmitAsync(&MediaConnectClient::UpdateFlowMediaStream, request, handler, context);
2188 }
2189
2196
2201 template <typename UpdateFlowOutputRequestT = Model::UpdateFlowOutputRequest>
2202 Model::UpdateFlowOutputOutcomeCallable UpdateFlowOutputCallable(const UpdateFlowOutputRequestT& request) const {
2203 return SubmitCallable(&MediaConnectClient::UpdateFlowOutput, request);
2204 }
2205
2210 template <typename UpdateFlowOutputRequestT = Model::UpdateFlowOutputRequest>
2211 void UpdateFlowOutputAsync(const UpdateFlowOutputRequestT& request, const UpdateFlowOutputResponseReceivedHandler& handler,
2212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2213 return SubmitAsync(&MediaConnectClient::UpdateFlowOutput, request, handler, context);
2214 }
2215
2235
2240 template <typename UpdateFlowSourceRequestT = Model::UpdateFlowSourceRequest>
2241 Model::UpdateFlowSourceOutcomeCallable UpdateFlowSourceCallable(const UpdateFlowSourceRequestT& request) const {
2242 return SubmitCallable(&MediaConnectClient::UpdateFlowSource, request);
2243 }
2244
2249 template <typename UpdateFlowSourceRequestT = Model::UpdateFlowSourceRequest>
2250 void UpdateFlowSourceAsync(const UpdateFlowSourceRequestT& request, const UpdateFlowSourceResponseReceivedHandler& handler,
2251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2252 return SubmitAsync(&MediaConnectClient::UpdateFlowSource, request, handler, context);
2253 }
2254
2261
2266 template <typename UpdateGatewayInstanceRequestT = Model::UpdateGatewayInstanceRequest>
2267 Model::UpdateGatewayInstanceOutcomeCallable UpdateGatewayInstanceCallable(const UpdateGatewayInstanceRequestT& request) const {
2268 return SubmitCallable(&MediaConnectClient::UpdateGatewayInstance, request);
2269 }
2270
2275 template <typename UpdateGatewayInstanceRequestT = Model::UpdateGatewayInstanceRequest>
2276 void UpdateGatewayInstanceAsync(const UpdateGatewayInstanceRequestT& request, const UpdateGatewayInstanceResponseReceivedHandler& handler,
2277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2278 return SubmitAsync(&MediaConnectClient::UpdateGatewayInstance, request, handler, context);
2279 }
2280
2288
2293 template <typename UpdateRouterInputRequestT = Model::UpdateRouterInputRequest>
2294 Model::UpdateRouterInputOutcomeCallable UpdateRouterInputCallable(const UpdateRouterInputRequestT& request) const {
2295 return SubmitCallable(&MediaConnectClient::UpdateRouterInput, request);
2296 }
2297
2302 template <typename UpdateRouterInputRequestT = Model::UpdateRouterInputRequest>
2303 void UpdateRouterInputAsync(const UpdateRouterInputRequestT& request, const UpdateRouterInputResponseReceivedHandler& handler,
2304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2305 return SubmitAsync(&MediaConnectClient::UpdateRouterInput, request, handler, context);
2306 }
2307
2315 const Model::UpdateRouterNetworkInterfaceRequest& request) const;
2316
2321 template <typename UpdateRouterNetworkInterfaceRequestT = Model::UpdateRouterNetworkInterfaceRequest>
2323 const UpdateRouterNetworkInterfaceRequestT& request) const {
2324 return SubmitCallable(&MediaConnectClient::UpdateRouterNetworkInterface, request);
2325 }
2326
2331 template <typename UpdateRouterNetworkInterfaceRequestT = Model::UpdateRouterNetworkInterfaceRequest>
2332 void UpdateRouterNetworkInterfaceAsync(const UpdateRouterNetworkInterfaceRequestT& request,
2334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2335 return SubmitAsync(&MediaConnectClient::UpdateRouterNetworkInterface, request, handler, context);
2336 }
2337
2345
2350 template <typename UpdateRouterOutputRequestT = Model::UpdateRouterOutputRequest>
2351 Model::UpdateRouterOutputOutcomeCallable UpdateRouterOutputCallable(const UpdateRouterOutputRequestT& request) const {
2352 return SubmitCallable(&MediaConnectClient::UpdateRouterOutput, request);
2353 }
2354
2359 template <typename UpdateRouterOutputRequestT = Model::UpdateRouterOutputRequest>
2360 void UpdateRouterOutputAsync(const UpdateRouterOutputRequestT& request, const UpdateRouterOutputResponseReceivedHandler& handler,
2361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2362 return SubmitAsync(&MediaConnectClient::UpdateRouterOutput, request, handler, context);
2363 }
2364
2365 virtual void OverrideEndpoint(const Aws::String& endpoint);
2366 virtual std::shared_ptr<MediaConnectEndpointProviderBase>& accessEndpointProvider();
2367
2368 private:
2370 void init(const MediaConnectClientConfiguration& clientConfiguration);
2371
2372 MediaConnectClientConfiguration m_clientConfiguration;
2373 std::shared_ptr<MediaConnectEndpointProviderBase> m_endpointProvider;
2374};
2375
2376} // namespace MediaConnect
2377} // 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