AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
MediaConnectClient.h
1
6#pragma once
7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/mediaconnect/MediaConnectServiceClientModel.h>
13
14namespace Aws
15{
16namespace MediaConnect
17{
37 class AWS_MEDIACONNECT_API MediaConnectClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MediaConnectClient>
38 {
39 public:
41 static const char* GetServiceName();
42 static const char* GetAllocationTag();
43
46
52 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr);
53
59 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr,
61
66 MediaConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr,
69
70
71 /* Legacy constructors due deprecation */
77
83 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
105 template<typename AddBridgeOutputsRequestT = Model::AddBridgeOutputsRequest>
106 Model::AddBridgeOutputsOutcomeCallable AddBridgeOutputsCallable(const AddBridgeOutputsRequestT& request) const
107 {
108 return SubmitCallable(&MediaConnectClient::AddBridgeOutputs, request);
109 }
110
114 template<typename AddBridgeOutputsRequestT = Model::AddBridgeOutputsRequest>
115 void AddBridgeOutputsAsync(const AddBridgeOutputsRequestT& request, const AddBridgeOutputsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
116 {
117 return SubmitAsync(&MediaConnectClient::AddBridgeOutputs, request, handler, context);
118 }
119
126
130 template<typename AddBridgeSourcesRequestT = Model::AddBridgeSourcesRequest>
131 Model::AddBridgeSourcesOutcomeCallable AddBridgeSourcesCallable(const AddBridgeSourcesRequestT& request) const
132 {
133 return SubmitCallable(&MediaConnectClient::AddBridgeSources, request);
134 }
135
139 template<typename AddBridgeSourcesRequestT = Model::AddBridgeSourcesRequest>
140 void AddBridgeSourcesAsync(const AddBridgeSourcesRequestT& request, const AddBridgeSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
141 {
142 return SubmitAsync(&MediaConnectClient::AddBridgeSources, request, handler, context);
143 }
144
153
157 template<typename AddFlowMediaStreamsRequestT = Model::AddFlowMediaStreamsRequest>
158 Model::AddFlowMediaStreamsOutcomeCallable AddFlowMediaStreamsCallable(const AddFlowMediaStreamsRequestT& request) const
159 {
160 return SubmitCallable(&MediaConnectClient::AddFlowMediaStreams, request);
161 }
162
166 template<typename AddFlowMediaStreamsRequestT = Model::AddFlowMediaStreamsRequest>
167 void AddFlowMediaStreamsAsync(const AddFlowMediaStreamsRequestT& request, const AddFlowMediaStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
168 {
169 return SubmitAsync(&MediaConnectClient::AddFlowMediaStreams, request, handler, context);
170 }
171
179
183 template<typename AddFlowOutputsRequestT = Model::AddFlowOutputsRequest>
184 Model::AddFlowOutputsOutcomeCallable AddFlowOutputsCallable(const AddFlowOutputsRequestT& request) const
185 {
186 return SubmitCallable(&MediaConnectClient::AddFlowOutputs, request);
187 }
188
192 template<typename AddFlowOutputsRequestT = Model::AddFlowOutputsRequest>
193 void AddFlowOutputsAsync(const AddFlowOutputsRequestT& request, const AddFlowOutputsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
194 {
195 return SubmitAsync(&MediaConnectClient::AddFlowOutputs, request, handler, context);
196 }
197
204
208 template<typename AddFlowSourcesRequestT = Model::AddFlowSourcesRequest>
209 Model::AddFlowSourcesOutcomeCallable AddFlowSourcesCallable(const AddFlowSourcesRequestT& request) const
210 {
211 return SubmitCallable(&MediaConnectClient::AddFlowSources, request);
212 }
213
217 template<typename AddFlowSourcesRequestT = Model::AddFlowSourcesRequest>
218 void AddFlowSourcesAsync(const AddFlowSourcesRequestT& request, const AddFlowSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
219 {
220 return SubmitAsync(&MediaConnectClient::AddFlowSources, request, handler, context);
221 }
222
229
233 template<typename AddFlowVpcInterfacesRequestT = Model::AddFlowVpcInterfacesRequest>
234 Model::AddFlowVpcInterfacesOutcomeCallable AddFlowVpcInterfacesCallable(const AddFlowVpcInterfacesRequestT& request) const
235 {
236 return SubmitCallable(&MediaConnectClient::AddFlowVpcInterfaces, request);
237 }
238
242 template<typename AddFlowVpcInterfacesRequestT = Model::AddFlowVpcInterfacesRequest>
243 void AddFlowVpcInterfacesAsync(const AddFlowVpcInterfacesRequestT& request, const AddFlowVpcInterfacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
244 {
245 return SubmitAsync(&MediaConnectClient::AddFlowVpcInterfaces, request, handler, context);
246 }
247
255
259 template<typename CreateBridgeRequestT = Model::CreateBridgeRequest>
260 Model::CreateBridgeOutcomeCallable CreateBridgeCallable(const CreateBridgeRequestT& request) const
261 {
262 return SubmitCallable(&MediaConnectClient::CreateBridge, request);
263 }
264
268 template<typename CreateBridgeRequestT = Model::CreateBridgeRequest>
269 void CreateBridgeAsync(const CreateBridgeRequestT& request, const CreateBridgeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
270 {
271 return SubmitAsync(&MediaConnectClient::CreateBridge, request, handler, context);
272 }
273
282
286 template<typename CreateFlowRequestT = Model::CreateFlowRequest>
287 Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT& request) const
288 {
289 return SubmitCallable(&MediaConnectClient::CreateFlow, request);
290 }
291
295 template<typename CreateFlowRequestT = Model::CreateFlowRequest>
296 void CreateFlowAsync(const CreateFlowRequestT& request, const CreateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
297 {
298 return SubmitAsync(&MediaConnectClient::CreateFlow, request, handler, context);
299 }
300
308
312 template<typename CreateGatewayRequestT = Model::CreateGatewayRequest>
313 Model::CreateGatewayOutcomeCallable CreateGatewayCallable(const CreateGatewayRequestT& request) const
314 {
315 return SubmitCallable(&MediaConnectClient::CreateGateway, request);
316 }
317
321 template<typename CreateGatewayRequestT = Model::CreateGatewayRequest>
322 void CreateGatewayAsync(const CreateGatewayRequestT& request, const CreateGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
323 {
324 return SubmitAsync(&MediaConnectClient::CreateGateway, request, handler, context);
325 }
326
334
338 template<typename DeleteBridgeRequestT = Model::DeleteBridgeRequest>
339 Model::DeleteBridgeOutcomeCallable DeleteBridgeCallable(const DeleteBridgeRequestT& request) const
340 {
341 return SubmitCallable(&MediaConnectClient::DeleteBridge, request);
342 }
343
347 template<typename DeleteBridgeRequestT = Model::DeleteBridgeRequest>
348 void DeleteBridgeAsync(const DeleteBridgeRequestT& request, const DeleteBridgeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
349 {
350 return SubmitAsync(&MediaConnectClient::DeleteBridge, request, handler, context);
351 }
352
360
364 template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
365 Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT& request) const
366 {
367 return SubmitCallable(&MediaConnectClient::DeleteFlow, request);
368 }
369
373 template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
374 void DeleteFlowAsync(const DeleteFlowRequestT& request, const DeleteFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
375 {
376 return SubmitAsync(&MediaConnectClient::DeleteFlow, request, handler, context);
377 }
378
386
390 template<typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
391 Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT& request) const
392 {
393 return SubmitCallable(&MediaConnectClient::DeleteGateway, request);
394 }
395
399 template<typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
400 void DeleteGatewayAsync(const DeleteGatewayRequestT& request, const DeleteGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
401 {
402 return SubmitAsync(&MediaConnectClient::DeleteGateway, request, handler, context);
403 }
404
414
418 template<typename DeregisterGatewayInstanceRequestT = Model::DeregisterGatewayInstanceRequest>
419 Model::DeregisterGatewayInstanceOutcomeCallable DeregisterGatewayInstanceCallable(const DeregisterGatewayInstanceRequestT& request) const
420 {
421 return SubmitCallable(&MediaConnectClient::DeregisterGatewayInstance, request);
422 }
423
427 template<typename DeregisterGatewayInstanceRequestT = Model::DeregisterGatewayInstanceRequest>
428 void DeregisterGatewayInstanceAsync(const DeregisterGatewayInstanceRequestT& request, const DeregisterGatewayInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
429 {
430 return SubmitAsync(&MediaConnectClient::DeregisterGatewayInstance, request, handler, context);
431 }
432
439
443 template<typename DescribeBridgeRequestT = Model::DescribeBridgeRequest>
444 Model::DescribeBridgeOutcomeCallable DescribeBridgeCallable(const DescribeBridgeRequestT& request) const
445 {
446 return SubmitCallable(&MediaConnectClient::DescribeBridge, request);
447 }
448
452 template<typename DescribeBridgeRequestT = Model::DescribeBridgeRequest>
453 void DescribeBridgeAsync(const DescribeBridgeRequestT& request, const DescribeBridgeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
454 {
455 return SubmitAsync(&MediaConnectClient::DescribeBridge, request, handler, context);
456 }
457
466
470 template<typename DescribeFlowRequestT = Model::DescribeFlowRequest>
471 Model::DescribeFlowOutcomeCallable DescribeFlowCallable(const DescribeFlowRequestT& request) const
472 {
473 return SubmitCallable(&MediaConnectClient::DescribeFlow, request);
474 }
475
479 template<typename DescribeFlowRequestT = Model::DescribeFlowRequest>
480 void DescribeFlowAsync(const DescribeFlowRequestT& request, const DescribeFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
481 {
482 return SubmitAsync(&MediaConnectClient::DescribeFlow, request, handler, context);
483 }
484
494
498 template<typename DescribeFlowSourceMetadataRequestT = Model::DescribeFlowSourceMetadataRequest>
499 Model::DescribeFlowSourceMetadataOutcomeCallable DescribeFlowSourceMetadataCallable(const DescribeFlowSourceMetadataRequestT& request) const
500 {
501 return SubmitCallable(&MediaConnectClient::DescribeFlowSourceMetadata, request);
502 }
503
507 template<typename DescribeFlowSourceMetadataRequestT = Model::DescribeFlowSourceMetadataRequest>
508 void DescribeFlowSourceMetadataAsync(const DescribeFlowSourceMetadataRequestT& request, const DescribeFlowSourceMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
509 {
510 return SubmitAsync(&MediaConnectClient::DescribeFlowSourceMetadata, request, handler, context);
511 }
512
519
523 template<typename DescribeFlowSourceThumbnailRequestT = Model::DescribeFlowSourceThumbnailRequest>
524 Model::DescribeFlowSourceThumbnailOutcomeCallable DescribeFlowSourceThumbnailCallable(const DescribeFlowSourceThumbnailRequestT& request) const
525 {
526 return SubmitCallable(&MediaConnectClient::DescribeFlowSourceThumbnail, request);
527 }
528
532 template<typename DescribeFlowSourceThumbnailRequestT = Model::DescribeFlowSourceThumbnailRequest>
533 void DescribeFlowSourceThumbnailAsync(const DescribeFlowSourceThumbnailRequestT& request, const DescribeFlowSourceThumbnailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
534 {
535 return SubmitAsync(&MediaConnectClient::DescribeFlowSourceThumbnail, request, handler, context);
536 }
537
546
550 template<typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
551 Model::DescribeGatewayOutcomeCallable DescribeGatewayCallable(const DescribeGatewayRequestT& request) const
552 {
553 return SubmitCallable(&MediaConnectClient::DescribeGateway, request);
554 }
555
559 template<typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
560 void DescribeGatewayAsync(const DescribeGatewayRequestT& request, const DescribeGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
561 {
562 return SubmitAsync(&MediaConnectClient::DescribeGateway, request, handler, context);
563 }
564
571
575 template<typename DescribeGatewayInstanceRequestT = Model::DescribeGatewayInstanceRequest>
576 Model::DescribeGatewayInstanceOutcomeCallable DescribeGatewayInstanceCallable(const DescribeGatewayInstanceRequestT& request) const
577 {
578 return SubmitCallable(&MediaConnectClient::DescribeGatewayInstance, request);
579 }
580
584 template<typename DescribeGatewayInstanceRequestT = Model::DescribeGatewayInstanceRequest>
585 void DescribeGatewayInstanceAsync(const DescribeGatewayInstanceRequestT& request, const DescribeGatewayInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
586 {
587 return SubmitAsync(&MediaConnectClient::DescribeGatewayInstance, request, handler, context);
588 }
589
598
602 template<typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
603 Model::DescribeOfferingOutcomeCallable DescribeOfferingCallable(const DescribeOfferingRequestT& request) const
604 {
605 return SubmitCallable(&MediaConnectClient::DescribeOffering, request);
606 }
607
611 template<typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
612 void DescribeOfferingAsync(const DescribeOfferingRequestT& request, const DescribeOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
613 {
614 return SubmitAsync(&MediaConnectClient::DescribeOffering, request, handler, context);
615 }
616
626
630 template<typename DescribeReservationRequestT = Model::DescribeReservationRequest>
631 Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT& request) const
632 {
633 return SubmitCallable(&MediaConnectClient::DescribeReservation, request);
634 }
635
639 template<typename DescribeReservationRequestT = Model::DescribeReservationRequest>
640 void DescribeReservationAsync(const DescribeReservationRequestT& request, const DescribeReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
641 {
642 return SubmitAsync(&MediaConnectClient::DescribeReservation, request, handler, context);
643 }
644
651
655 template<typename GrantFlowEntitlementsRequestT = Model::GrantFlowEntitlementsRequest>
656 Model::GrantFlowEntitlementsOutcomeCallable GrantFlowEntitlementsCallable(const GrantFlowEntitlementsRequestT& request) const
657 {
658 return SubmitCallable(&MediaConnectClient::GrantFlowEntitlements, request);
659 }
660
664 template<typename GrantFlowEntitlementsRequestT = Model::GrantFlowEntitlementsRequest>
665 void GrantFlowEntitlementsAsync(const GrantFlowEntitlementsRequestT& request, const GrantFlowEntitlementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
666 {
667 return SubmitAsync(&MediaConnectClient::GrantFlowEntitlements, request, handler, context);
668 }
669
678
682 template<typename ListBridgesRequestT = Model::ListBridgesRequest>
683 Model::ListBridgesOutcomeCallable ListBridgesCallable(const ListBridgesRequestT& request = {}) const
684 {
685 return SubmitCallable(&MediaConnectClient::ListBridges, request);
686 }
687
691 template<typename ListBridgesRequestT = Model::ListBridgesRequest>
692 void ListBridgesAsync(const ListBridgesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBridgesRequestT& request = {}) const
693 {
694 return SubmitAsync(&MediaConnectClient::ListBridges, request, handler, context);
695 }
696
704
708 template<typename ListEntitlementsRequestT = Model::ListEntitlementsRequest>
709 Model::ListEntitlementsOutcomeCallable ListEntitlementsCallable(const ListEntitlementsRequestT& request = {}) const
710 {
711 return SubmitCallable(&MediaConnectClient::ListEntitlements, request);
712 }
713
717 template<typename ListEntitlementsRequestT = Model::ListEntitlementsRequest>
718 void ListEntitlementsAsync(const ListEntitlementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEntitlementsRequestT& request = {}) const
719 {
720 return SubmitAsync(&MediaConnectClient::ListEntitlements, request, handler, context);
721 }
722
730
734 template<typename ListFlowsRequestT = Model::ListFlowsRequest>
735 Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT& request = {}) const
736 {
737 return SubmitCallable(&MediaConnectClient::ListFlows, request);
738 }
739
743 template<typename ListFlowsRequestT = Model::ListFlowsRequest>
744 void ListFlowsAsync(const ListFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFlowsRequestT& request = {}) const
745 {
746 return SubmitAsync(&MediaConnectClient::ListFlows, request, handler, context);
747 }
748
758
762 template<typename ListGatewayInstancesRequestT = Model::ListGatewayInstancesRequest>
763 Model::ListGatewayInstancesOutcomeCallable ListGatewayInstancesCallable(const ListGatewayInstancesRequestT& request = {}) const
764 {
765 return SubmitCallable(&MediaConnectClient::ListGatewayInstances, request);
766 }
767
771 template<typename ListGatewayInstancesRequestT = Model::ListGatewayInstancesRequest>
772 void ListGatewayInstancesAsync(const ListGatewayInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGatewayInstancesRequestT& request = {}) const
773 {
774 return SubmitAsync(&MediaConnectClient::ListGatewayInstances, request, handler, context);
775 }
776
784
788 template<typename ListGatewaysRequestT = Model::ListGatewaysRequest>
789 Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT& request = {}) const
790 {
791 return SubmitCallable(&MediaConnectClient::ListGateways, request);
792 }
793
797 template<typename ListGatewaysRequestT = Model::ListGatewaysRequest>
798 void ListGatewaysAsync(const ListGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGatewaysRequestT& request = {}) const
799 {
800 return SubmitAsync(&MediaConnectClient::ListGateways, request, handler, context);
801 }
802
813
817 template<typename ListOfferingsRequestT = Model::ListOfferingsRequest>
818 Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT& request = {}) const
819 {
820 return SubmitCallable(&MediaConnectClient::ListOfferings, request);
821 }
822
826 template<typename ListOfferingsRequestT = Model::ListOfferingsRequest>
827 void ListOfferingsAsync(const ListOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOfferingsRequestT& request = {}) const
828 {
829 return SubmitAsync(&MediaConnectClient::ListOfferings, request, handler, context);
830 }
831
840
844 template<typename ListReservationsRequestT = Model::ListReservationsRequest>
845 Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT& request = {}) const
846 {
847 return SubmitCallable(&MediaConnectClient::ListReservations, request);
848 }
849
853 template<typename ListReservationsRequestT = Model::ListReservationsRequest>
854 void ListReservationsAsync(const ListReservationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReservationsRequestT& request = {}) const
855 {
856 return SubmitAsync(&MediaConnectClient::ListReservations, request, handler, context);
857 }
858
865
869 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
870 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
871 {
872 return SubmitCallable(&MediaConnectClient::ListTagsForResource, request);
873 }
874
878 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
879 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
880 {
881 return SubmitAsync(&MediaConnectClient::ListTagsForResource, request, handler, context);
882 }
883
891
895 template<typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
896 Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT& request) const
897 {
898 return SubmitCallable(&MediaConnectClient::PurchaseOffering, request);
899 }
900
904 template<typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
905 void PurchaseOfferingAsync(const PurchaseOfferingRequestT& request, const PurchaseOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
906 {
907 return SubmitAsync(&MediaConnectClient::PurchaseOffering, request, handler, context);
908 }
909
916
920 template<typename RemoveBridgeOutputRequestT = Model::RemoveBridgeOutputRequest>
921 Model::RemoveBridgeOutputOutcomeCallable RemoveBridgeOutputCallable(const RemoveBridgeOutputRequestT& request) const
922 {
923 return SubmitCallable(&MediaConnectClient::RemoveBridgeOutput, request);
924 }
925
929 template<typename RemoveBridgeOutputRequestT = Model::RemoveBridgeOutputRequest>
930 void RemoveBridgeOutputAsync(const RemoveBridgeOutputRequestT& request, const RemoveBridgeOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
931 {
932 return SubmitAsync(&MediaConnectClient::RemoveBridgeOutput, request, handler, context);
933 }
934
941
945 template<typename RemoveBridgeSourceRequestT = Model::RemoveBridgeSourceRequest>
946 Model::RemoveBridgeSourceOutcomeCallable RemoveBridgeSourceCallable(const RemoveBridgeSourceRequestT& request) const
947 {
948 return SubmitCallable(&MediaConnectClient::RemoveBridgeSource, request);
949 }
950
954 template<typename RemoveBridgeSourceRequestT = Model::RemoveBridgeSourceRequest>
955 void RemoveBridgeSourceAsync(const RemoveBridgeSourceRequestT& request, const RemoveBridgeSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
956 {
957 return SubmitAsync(&MediaConnectClient::RemoveBridgeSource, request, handler, context);
958 }
959
968
972 template<typename RemoveFlowMediaStreamRequestT = Model::RemoveFlowMediaStreamRequest>
973 Model::RemoveFlowMediaStreamOutcomeCallable RemoveFlowMediaStreamCallable(const RemoveFlowMediaStreamRequestT& request) const
974 {
975 return SubmitCallable(&MediaConnectClient::RemoveFlowMediaStream, request);
976 }
977
981 template<typename RemoveFlowMediaStreamRequestT = Model::RemoveFlowMediaStreamRequest>
982 void RemoveFlowMediaStreamAsync(const RemoveFlowMediaStreamRequestT& request, const RemoveFlowMediaStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
983 {
984 return SubmitAsync(&MediaConnectClient::RemoveFlowMediaStream, request, handler, context);
985 }
986
997
1001 template<typename RemoveFlowOutputRequestT = Model::RemoveFlowOutputRequest>
1002 Model::RemoveFlowOutputOutcomeCallable RemoveFlowOutputCallable(const RemoveFlowOutputRequestT& request) const
1003 {
1004 return SubmitCallable(&MediaConnectClient::RemoveFlowOutput, request);
1005 }
1006
1010 template<typename RemoveFlowOutputRequestT = Model::RemoveFlowOutputRequest>
1011 void RemoveFlowOutputAsync(const RemoveFlowOutputRequestT& request, const RemoveFlowOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1012 {
1013 return SubmitAsync(&MediaConnectClient::RemoveFlowOutput, request, handler, context);
1014 }
1015
1023
1027 template<typename RemoveFlowSourceRequestT = Model::RemoveFlowSourceRequest>
1028 Model::RemoveFlowSourceOutcomeCallable RemoveFlowSourceCallable(const RemoveFlowSourceRequestT& request) const
1029 {
1030 return SubmitCallable(&MediaConnectClient::RemoveFlowSource, request);
1031 }
1032
1036 template<typename RemoveFlowSourceRequestT = Model::RemoveFlowSourceRequest>
1037 void RemoveFlowSourceAsync(const RemoveFlowSourceRequestT& request, const RemoveFlowSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1038 {
1039 return SubmitAsync(&MediaConnectClient::RemoveFlowSource, request, handler, context);
1040 }
1041
1052
1056 template<typename RemoveFlowVpcInterfaceRequestT = Model::RemoveFlowVpcInterfaceRequest>
1057 Model::RemoveFlowVpcInterfaceOutcomeCallable RemoveFlowVpcInterfaceCallable(const RemoveFlowVpcInterfaceRequestT& request) const
1058 {
1059 return SubmitCallable(&MediaConnectClient::RemoveFlowVpcInterface, request);
1060 }
1061
1065 template<typename RemoveFlowVpcInterfaceRequestT = Model::RemoveFlowVpcInterfaceRequest>
1066 void RemoveFlowVpcInterfaceAsync(const RemoveFlowVpcInterfaceRequestT& request, const RemoveFlowVpcInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1067 {
1068 return SubmitAsync(&MediaConnectClient::RemoveFlowVpcInterface, request, handler, context);
1069 }
1070
1079
1083 template<typename RevokeFlowEntitlementRequestT = Model::RevokeFlowEntitlementRequest>
1084 Model::RevokeFlowEntitlementOutcomeCallable RevokeFlowEntitlementCallable(const RevokeFlowEntitlementRequestT& request) const
1085 {
1086 return SubmitCallable(&MediaConnectClient::RevokeFlowEntitlement, request);
1087 }
1088
1092 template<typename RevokeFlowEntitlementRequestT = Model::RevokeFlowEntitlementRequest>
1093 void RevokeFlowEntitlementAsync(const RevokeFlowEntitlementRequestT& request, const RevokeFlowEntitlementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1094 {
1095 return SubmitAsync(&MediaConnectClient::RevokeFlowEntitlement, request, handler, context);
1096 }
1097
1104
1108 template<typename StartFlowRequestT = Model::StartFlowRequest>
1109 Model::StartFlowOutcomeCallable StartFlowCallable(const StartFlowRequestT& request) const
1110 {
1111 return SubmitCallable(&MediaConnectClient::StartFlow, request);
1112 }
1113
1117 template<typename StartFlowRequestT = Model::StartFlowRequest>
1118 void StartFlowAsync(const StartFlowRequestT& request, const StartFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1119 {
1120 return SubmitAsync(&MediaConnectClient::StartFlow, request, handler, context);
1121 }
1122
1129
1133 template<typename StopFlowRequestT = Model::StopFlowRequest>
1134 Model::StopFlowOutcomeCallable StopFlowCallable(const StopFlowRequestT& request) const
1135 {
1136 return SubmitCallable(&MediaConnectClient::StopFlow, request);
1137 }
1138
1142 template<typename StopFlowRequestT = Model::StopFlowRequest>
1143 void StopFlowAsync(const StopFlowRequestT& request, const StopFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1144 {
1145 return SubmitAsync(&MediaConnectClient::StopFlow, request, handler, context);
1146 }
1147
1158
1162 template<typename TagResourceRequestT = Model::TagResourceRequest>
1163 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1164 {
1165 return SubmitCallable(&MediaConnectClient::TagResource, request);
1166 }
1167
1171 template<typename TagResourceRequestT = Model::TagResourceRequest>
1172 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1173 {
1174 return SubmitAsync(&MediaConnectClient::TagResource, request, handler, context);
1175 }
1176
1183
1187 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1188 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1189 {
1190 return SubmitCallable(&MediaConnectClient::UntagResource, request);
1191 }
1192
1196 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1197 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1198 {
1199 return SubmitAsync(&MediaConnectClient::UntagResource, request, handler, context);
1200 }
1201
1208
1212 template<typename UpdateBridgeRequestT = Model::UpdateBridgeRequest>
1213 Model::UpdateBridgeOutcomeCallable UpdateBridgeCallable(const UpdateBridgeRequestT& request) const
1214 {
1215 return SubmitCallable(&MediaConnectClient::UpdateBridge, request);
1216 }
1217
1221 template<typename UpdateBridgeRequestT = Model::UpdateBridgeRequest>
1222 void UpdateBridgeAsync(const UpdateBridgeRequestT& request, const UpdateBridgeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1223 {
1224 return SubmitAsync(&MediaConnectClient::UpdateBridge, request, handler, context);
1225 }
1226
1233
1237 template<typename UpdateBridgeOutputRequestT = Model::UpdateBridgeOutputRequest>
1238 Model::UpdateBridgeOutputOutcomeCallable UpdateBridgeOutputCallable(const UpdateBridgeOutputRequestT& request) const
1239 {
1240 return SubmitCallable(&MediaConnectClient::UpdateBridgeOutput, request);
1241 }
1242
1246 template<typename UpdateBridgeOutputRequestT = Model::UpdateBridgeOutputRequest>
1247 void UpdateBridgeOutputAsync(const UpdateBridgeOutputRequestT& request, const UpdateBridgeOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1248 {
1249 return SubmitAsync(&MediaConnectClient::UpdateBridgeOutput, request, handler, context);
1250 }
1251
1258
1262 template<typename UpdateBridgeSourceRequestT = Model::UpdateBridgeSourceRequest>
1263 Model::UpdateBridgeSourceOutcomeCallable UpdateBridgeSourceCallable(const UpdateBridgeSourceRequestT& request) const
1264 {
1265 return SubmitCallable(&MediaConnectClient::UpdateBridgeSource, request);
1266 }
1267
1271 template<typename UpdateBridgeSourceRequestT = Model::UpdateBridgeSourceRequest>
1272 void UpdateBridgeSourceAsync(const UpdateBridgeSourceRequestT& request, const UpdateBridgeSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1273 {
1274 return SubmitAsync(&MediaConnectClient::UpdateBridgeSource, request, handler, context);
1275 }
1276
1283
1287 template<typename UpdateBridgeStateRequestT = Model::UpdateBridgeStateRequest>
1288 Model::UpdateBridgeStateOutcomeCallable UpdateBridgeStateCallable(const UpdateBridgeStateRequestT& request) const
1289 {
1290 return SubmitCallable(&MediaConnectClient::UpdateBridgeState, request);
1291 }
1292
1296 template<typename UpdateBridgeStateRequestT = Model::UpdateBridgeStateRequest>
1297 void UpdateBridgeStateAsync(const UpdateBridgeStateRequestT& request, const UpdateBridgeStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1298 {
1299 return SubmitAsync(&MediaConnectClient::UpdateBridgeState, request, handler, context);
1300 }
1301
1308
1312 template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
1313 Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT& request) const
1314 {
1315 return SubmitCallable(&MediaConnectClient::UpdateFlow, request);
1316 }
1317
1321 template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
1322 void UpdateFlowAsync(const UpdateFlowRequestT& request, const UpdateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1323 {
1324 return SubmitAsync(&MediaConnectClient::UpdateFlow, request, handler, context);
1325 }
1326
1336
1340 template<typename UpdateFlowEntitlementRequestT = Model::UpdateFlowEntitlementRequest>
1341 Model::UpdateFlowEntitlementOutcomeCallable UpdateFlowEntitlementCallable(const UpdateFlowEntitlementRequestT& request) const
1342 {
1343 return SubmitCallable(&MediaConnectClient::UpdateFlowEntitlement, request);
1344 }
1345
1349 template<typename UpdateFlowEntitlementRequestT = Model::UpdateFlowEntitlementRequest>
1350 void UpdateFlowEntitlementAsync(const UpdateFlowEntitlementRequestT& request, const UpdateFlowEntitlementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1351 {
1352 return SubmitAsync(&MediaConnectClient::UpdateFlowEntitlement, request, handler, context);
1353 }
1354
1361
1365 template<typename UpdateFlowMediaStreamRequestT = Model::UpdateFlowMediaStreamRequest>
1366 Model::UpdateFlowMediaStreamOutcomeCallable UpdateFlowMediaStreamCallable(const UpdateFlowMediaStreamRequestT& request) const
1367 {
1368 return SubmitCallable(&MediaConnectClient::UpdateFlowMediaStream, request);
1369 }
1370
1374 template<typename UpdateFlowMediaStreamRequestT = Model::UpdateFlowMediaStreamRequest>
1375 void UpdateFlowMediaStreamAsync(const UpdateFlowMediaStreamRequestT& request, const UpdateFlowMediaStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1376 {
1377 return SubmitAsync(&MediaConnectClient::UpdateFlowMediaStream, request, handler, context);
1378 }
1379
1386
1390 template<typename UpdateFlowOutputRequestT = Model::UpdateFlowOutputRequest>
1391 Model::UpdateFlowOutputOutcomeCallable UpdateFlowOutputCallable(const UpdateFlowOutputRequestT& request) const
1392 {
1393 return SubmitCallable(&MediaConnectClient::UpdateFlowOutput, request);
1394 }
1395
1399 template<typename UpdateFlowOutputRequestT = Model::UpdateFlowOutputRequest>
1400 void UpdateFlowOutputAsync(const UpdateFlowOutputRequestT& request, const UpdateFlowOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1401 {
1402 return SubmitAsync(&MediaConnectClient::UpdateFlowOutput, request, handler, context);
1403 }
1404
1411
1415 template<typename UpdateFlowSourceRequestT = Model::UpdateFlowSourceRequest>
1416 Model::UpdateFlowSourceOutcomeCallable UpdateFlowSourceCallable(const UpdateFlowSourceRequestT& request) const
1417 {
1418 return SubmitCallable(&MediaConnectClient::UpdateFlowSource, request);
1419 }
1420
1424 template<typename UpdateFlowSourceRequestT = Model::UpdateFlowSourceRequest>
1425 void UpdateFlowSourceAsync(const UpdateFlowSourceRequestT& request, const UpdateFlowSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1426 {
1427 return SubmitAsync(&MediaConnectClient::UpdateFlowSource, request, handler, context);
1428 }
1429
1436
1440 template<typename UpdateGatewayInstanceRequestT = Model::UpdateGatewayInstanceRequest>
1441 Model::UpdateGatewayInstanceOutcomeCallable UpdateGatewayInstanceCallable(const UpdateGatewayInstanceRequestT& request) const
1442 {
1443 return SubmitCallable(&MediaConnectClient::UpdateGatewayInstance, request);
1444 }
1445
1449 template<typename UpdateGatewayInstanceRequestT = Model::UpdateGatewayInstanceRequest>
1450 void UpdateGatewayInstanceAsync(const UpdateGatewayInstanceRequestT& request, const UpdateGatewayInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1451 {
1452 return SubmitAsync(&MediaConnectClient::UpdateGatewayInstance, request, handler, context);
1453 }
1454
1455
1456 void OverrideEndpoint(const Aws::String& endpoint);
1457 std::shared_ptr<MediaConnectEndpointProviderBase>& accessEndpointProvider();
1458 private:
1460 void init(const MediaConnectClientConfiguration& clientConfiguration);
1461
1462 MediaConnectClientConfiguration m_clientConfiguration;
1463 std::shared_ptr<MediaConnectEndpointProviderBase> m_endpointProvider;
1464 };
1465
1466} // namespace MediaConnect
1467} // namespace Aws
virtual Model::ListOfferingsOutcome ListOfferings(const Model::ListOfferingsRequest &request={}) 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
virtual Model::DescribeBridgeOutcome DescribeBridge(const Model::DescribeBridgeRequest &request) const
MediaConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void AddBridgeOutputsAsync(const AddBridgeOutputsRequestT &request, const AddBridgeOutputsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveBridgeOutputAsync(const RemoveBridgeOutputRequestT &request, const RemoveBridgeOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFlowSourceAsync(const UpdateFlowSourceRequestT &request, const UpdateFlowSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< MediaConnectEndpointProviderBase > & accessEndpointProvider()
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
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::StopFlowOutcomeCallable StopFlowCallable(const StopFlowRequestT &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
void StopFlowAsync(const StopFlowRequestT &request, const StopFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT &request={}) const
void DescribeFlowSourceThumbnailAsync(const DescribeFlowSourceThumbnailRequestT &request, const DescribeFlowSourceThumbnailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
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
void AddFlowOutputsAsync(const AddFlowOutputsRequestT &request, const AddFlowOutputsResponseReceivedHandler &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
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 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 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::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
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
Model::DescribeGatewayOutcomeCallable DescribeGatewayCallable(const DescribeGatewayRequestT &request) const
Model::ListEntitlementsOutcomeCallable ListEntitlementsCallable(const ListEntitlementsRequestT &request={}) 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 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
virtual Model::GrantFlowEntitlementsOutcome GrantFlowEntitlements(const Model::GrantFlowEntitlementsRequest &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
Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT &request) 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::DescribeGatewayOutcome DescribeGateway(const Model::DescribeGatewayRequest &request) const
virtual Model::RemoveFlowVpcInterfaceOutcome RemoveFlowVpcInterface(const Model::RemoveFlowVpcInterfaceRequest &request) const
Model::DeregisterGatewayInstanceOutcomeCallable DeregisterGatewayInstanceCallable(const DeregisterGatewayInstanceRequestT &request) const
virtual Model::DescribeFlowSourceThumbnailOutcome DescribeFlowSourceThumbnail(const Model::DescribeFlowSourceThumbnailRequest &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
Model::AddBridgeOutputsOutcomeCallable AddBridgeOutputsCallable(const AddBridgeOutputsRequestT &request) const
virtual Model::DeregisterGatewayInstanceOutcome DeregisterGatewayInstance(const Model::DeregisterGatewayInstanceRequest &request) const
Model::AddBridgeSourcesOutcomeCallable AddBridgeSourcesCallable(const AddBridgeSourcesRequestT &request) const
virtual Model::UpdateFlowOutcome UpdateFlow(const Model::UpdateFlowRequest &request) const
Model::UpdateBridgeStateOutcomeCallable UpdateBridgeStateCallable(const UpdateBridgeStateRequestT &request) const
Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT &request) const
virtual Model::DescribeGatewayInstanceOutcome DescribeGatewayInstance(const Model::DescribeGatewayInstanceRequest &request) const
virtual Model::RemoveBridgeOutputOutcome RemoveBridgeOutput(const Model::RemoveBridgeOutputRequest &request) 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
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
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
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::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) 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
virtual Model::DescribeFlowSourceMetadataOutcome DescribeFlowSourceMetadata(const Model::DescribeFlowSourceMetadataRequest &request) const
virtual Model::ListGatewayInstancesOutcome ListGatewayInstances(const Model::ListGatewayInstancesRequest &request={}) const
void UpdateBridgeAsync(const UpdateBridgeRequestT &request, const UpdateBridgeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGatewayInstancesOutcomeCallable ListGatewayInstancesCallable(const ListGatewayInstancesRequestT &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
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::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
void OverrideEndpoint(const Aws::String &endpoint)
void UpdateFlowMediaStreamAsync(const UpdateFlowMediaStreamRequestT &request, const UpdateFlowMediaStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBridgesOutcome ListBridges(const Model::ListBridgesRequest &request={}) const
Model::UpdateFlowOutputOutcomeCallable UpdateFlowOutputCallable(const UpdateFlowOutputRequestT &request) const
virtual Model::UpdateGatewayInstanceOutcome UpdateGatewayInstance(const Model::UpdateGatewayInstanceRequest &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
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
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)
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
Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT &request={}) 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
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
virtual Model::DescribeFlowOutcome DescribeFlow(const Model::DescribeFlowRequest &request) const
virtual Model::ListGatewaysOutcome ListGateways(const Model::ListGatewaysRequest &request={}) const
std::future< CreateGatewayOutcome > CreateGatewayOutcomeCallable
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< DescribeOfferingOutcome > DescribeOfferingOutcomeCallable
std::future< DeleteGatewayOutcome > DeleteGatewayOutcomeCallable
std::future< StartFlowOutcome > StartFlowOutcomeCallable
std::future< CreateBridgeOutcome > CreateBridgeOutcomeCallable
std::future< DescribeFlowOutcome > DescribeFlowOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateBridgeOutputOutcome > UpdateBridgeOutputOutcomeCallable
std::future< UpdateGatewayInstanceOutcome > UpdateGatewayInstanceOutcomeCallable
std::future< DescribeFlowSourceMetadataOutcome > DescribeFlowSourceMetadataOutcomeCallable
std::future< DescribeGatewayOutcome > DescribeGatewayOutcomeCallable
std::future< CreateFlowOutcome > CreateFlowOutcomeCallable
std::future< RemoveFlowMediaStreamOutcome > RemoveFlowMediaStreamOutcomeCallable
std::future< RemoveFlowSourceOutcome > RemoveFlowSourceOutcomeCallable
std::future< DescribeFlowSourceThumbnailOutcome > DescribeFlowSourceThumbnailOutcomeCallable
std::future< AddFlowVpcInterfacesOutcome > AddFlowVpcInterfacesOutcomeCallable
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< UpdateBridgeSourceOutcome > UpdateBridgeSourceOutcomeCallable
std::future< RevokeFlowEntitlementOutcome > RevokeFlowEntitlementOutcomeCallable
std::future< AddBridgeOutputsOutcome > AddBridgeOutputsOutcomeCallable
std::future< AddFlowSourcesOutcome > AddFlowSourcesOutcomeCallable
std::future< GrantFlowEntitlementsOutcome > GrantFlowEntitlementsOutcomeCallable
std::future< ListGatewaysOutcome > ListGatewaysOutcomeCallable
std::future< DescribeGatewayInstanceOutcome > DescribeGatewayInstanceOutcomeCallable
std::future< ListFlowsOutcome > ListFlowsOutcomeCallable
std::future< UpdateFlowEntitlementOutcome > UpdateFlowEntitlementOutcomeCallable
std::future< DeregisterGatewayInstanceOutcome > DeregisterGatewayInstanceOutcomeCallable
std::future< RemoveBridgeOutputOutcome > RemoveBridgeOutputOutcomeCallable
std::future< PurchaseOfferingOutcome > PurchaseOfferingOutcomeCallable
std::future< AddFlowOutputsOutcome > AddFlowOutputsOutcomeCallable
std::future< UpdateFlowMediaStreamOutcome > UpdateFlowMediaStreamOutcomeCallable
std::future< DeleteBridgeOutcome > DeleteBridgeOutcomeCallable
std::future< AddBridgeSourcesOutcome > AddBridgeSourcesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< RemoveFlowVpcInterfaceOutcome > RemoveFlowVpcInterfaceOutcomeCallable
std::future< ListGatewayInstancesOutcome > ListGatewayInstancesOutcomeCallable
std::future< DescribeBridgeOutcome > DescribeBridgeOutcomeCallable
std::future< DescribeReservationOutcome > DescribeReservationOutcomeCallable
std::future< UpdateBridgeOutcome > UpdateBridgeOutcomeCallable
std::future< UpdateFlowOutcome > UpdateFlowOutcomeCallable
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::DescribeReservationRequest &, const Model::DescribeReservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReservationResponseReceivedHandler
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::RemoveBridgeOutputRequest &, const Model::RemoveBridgeOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveBridgeOutputResponseReceivedHandler
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::ListGatewayInstancesRequest &, const Model::ListGatewayInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewayInstancesResponseReceivedHandler
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::RemoveFlowMediaStreamRequest &, const Model::RemoveFlowMediaStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveFlowMediaStreamResponseReceivedHandler
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::CreateFlowRequest &, const Model::CreateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFlowResponseReceivedHandler
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::CreateGatewayRequest &, const Model::CreateGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGatewayResponseReceivedHandler
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::ListReservationsRequest &, const Model::ListReservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReservationsResponseReceivedHandler
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::DescribeBridgeRequest &, const Model::DescribeBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBridgeResponseReceivedHandler
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::RemoveFlowSourceRequest &, const Model::RemoveFlowSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveFlowSourceResponseReceivedHandler
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::DescribeFlowSourceMetadataRequest &, const Model::DescribeFlowSourceMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFlowSourceMetadataResponseReceivedHandler
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::PurchaseOfferingRequest &, const Model::PurchaseOfferingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseOfferingResponseReceivedHandler
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::AddBridgeOutputsRequest &, const Model::AddBridgeOutputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddBridgeOutputsResponseReceivedHandler
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::RevokeFlowEntitlementRequest &, const Model::RevokeFlowEntitlementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeFlowEntitlementResponseReceivedHandler
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::AddFlowSourcesRequest &, const Model::AddFlowSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddFlowSourcesResponseReceivedHandler
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::AddFlowMediaStreamsRequest &, const Model::AddFlowMediaStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddFlowMediaStreamsResponseReceivedHandler
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::DescribeFlowSourceThumbnailRequest &, const Model::DescribeFlowSourceThumbnailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFlowSourceThumbnailResponseReceivedHandler
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::AddFlowOutputsRequest &, const Model::AddFlowOutputsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddFlowOutputsResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::DeleteBridgeRequest &, const Model::DeleteBridgeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBridgeResponseReceivedHandler
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::GrantFlowEntitlementsRequest &, const Model::GrantFlowEntitlementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GrantFlowEntitlementsResponseReceivedHandler
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::RemoveFlowVpcInterfaceRequest &, const Model::RemoveFlowVpcInterfaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveFlowVpcInterfaceResponseReceivedHandler
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::DeleteGatewayRequest &, const Model::DeleteGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGatewayResponseReceivedHandler
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::ListOfferingsRequest &, const Model::ListOfferingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOfferingsResponseReceivedHandler
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::ListGatewaysRequest &, const Model::ListGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewaysResponseReceivedHandler
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::DescribeGatewayInstanceRequest &, const Model::DescribeGatewayInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGatewayInstanceResponseReceivedHandler
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::UpdateGatewayInstanceRequest &, const Model::UpdateGatewayInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayInstanceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String