AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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{
21 class AWS_MEDIACONNECT_API MediaConnectClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MediaConnectClient>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr,
45
50 MediaConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MediaConnectEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 MediaConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
85
89 template<typename AddBridgeOutputsRequestT = Model::AddBridgeOutputsRequest>
90 Model::AddBridgeOutputsOutcomeCallable AddBridgeOutputsCallable(const AddBridgeOutputsRequestT& request) const
91 {
92 return SubmitCallable(&MediaConnectClient::AddBridgeOutputs, request);
93 }
94
98 template<typename AddBridgeOutputsRequestT = Model::AddBridgeOutputsRequest>
99 void AddBridgeOutputsAsync(const AddBridgeOutputsRequestT& request, const AddBridgeOutputsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
100 {
101 return SubmitAsync(&MediaConnectClient::AddBridgeOutputs, request, handler, context);
102 }
103
110
114 template<typename AddBridgeSourcesRequestT = Model::AddBridgeSourcesRequest>
115 Model::AddBridgeSourcesOutcomeCallable AddBridgeSourcesCallable(const AddBridgeSourcesRequestT& request) const
116 {
117 return SubmitCallable(&MediaConnectClient::AddBridgeSources, request);
118 }
119
123 template<typename AddBridgeSourcesRequestT = Model::AddBridgeSourcesRequest>
124 void AddBridgeSourcesAsync(const AddBridgeSourcesRequestT& request, const AddBridgeSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
125 {
126 return SubmitAsync(&MediaConnectClient::AddBridgeSources, request, handler, context);
127 }
128
137
141 template<typename AddFlowMediaStreamsRequestT = Model::AddFlowMediaStreamsRequest>
142 Model::AddFlowMediaStreamsOutcomeCallable AddFlowMediaStreamsCallable(const AddFlowMediaStreamsRequestT& request) const
143 {
144 return SubmitCallable(&MediaConnectClient::AddFlowMediaStreams, request);
145 }
146
150 template<typename AddFlowMediaStreamsRequestT = Model::AddFlowMediaStreamsRequest>
151 void AddFlowMediaStreamsAsync(const AddFlowMediaStreamsRequestT& request, const AddFlowMediaStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
152 {
153 return SubmitAsync(&MediaConnectClient::AddFlowMediaStreams, request, handler, context);
154 }
155
163
167 template<typename AddFlowOutputsRequestT = Model::AddFlowOutputsRequest>
168 Model::AddFlowOutputsOutcomeCallable AddFlowOutputsCallable(const AddFlowOutputsRequestT& request) const
169 {
170 return SubmitCallable(&MediaConnectClient::AddFlowOutputs, request);
171 }
172
176 template<typename AddFlowOutputsRequestT = Model::AddFlowOutputsRequest>
177 void AddFlowOutputsAsync(const AddFlowOutputsRequestT& request, const AddFlowOutputsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
178 {
179 return SubmitAsync(&MediaConnectClient::AddFlowOutputs, request, handler, context);
180 }
181
188
192 template<typename AddFlowSourcesRequestT = Model::AddFlowSourcesRequest>
193 Model::AddFlowSourcesOutcomeCallable AddFlowSourcesCallable(const AddFlowSourcesRequestT& request) const
194 {
195 return SubmitCallable(&MediaConnectClient::AddFlowSources, request);
196 }
197
201 template<typename AddFlowSourcesRequestT = Model::AddFlowSourcesRequest>
202 void AddFlowSourcesAsync(const AddFlowSourcesRequestT& request, const AddFlowSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
203 {
204 return SubmitAsync(&MediaConnectClient::AddFlowSources, request, handler, context);
205 }
206
213
217 template<typename AddFlowVpcInterfacesRequestT = Model::AddFlowVpcInterfacesRequest>
218 Model::AddFlowVpcInterfacesOutcomeCallable AddFlowVpcInterfacesCallable(const AddFlowVpcInterfacesRequestT& request) const
219 {
220 return SubmitCallable(&MediaConnectClient::AddFlowVpcInterfaces, request);
221 }
222
226 template<typename AddFlowVpcInterfacesRequestT = Model::AddFlowVpcInterfacesRequest>
227 void AddFlowVpcInterfacesAsync(const AddFlowVpcInterfacesRequestT& request, const AddFlowVpcInterfacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
228 {
229 return SubmitAsync(&MediaConnectClient::AddFlowVpcInterfaces, request, handler, context);
230 }
231
239
243 template<typename CreateBridgeRequestT = Model::CreateBridgeRequest>
244 Model::CreateBridgeOutcomeCallable CreateBridgeCallable(const CreateBridgeRequestT& request) const
245 {
246 return SubmitCallable(&MediaConnectClient::CreateBridge, request);
247 }
248
252 template<typename CreateBridgeRequestT = Model::CreateBridgeRequest>
253 void CreateBridgeAsync(const CreateBridgeRequestT& request, const CreateBridgeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&MediaConnectClient::CreateBridge, request, handler, context);
256 }
257
266
270 template<typename CreateFlowRequestT = Model::CreateFlowRequest>
271 Model::CreateFlowOutcomeCallable CreateFlowCallable(const CreateFlowRequestT& request) const
272 {
273 return SubmitCallable(&MediaConnectClient::CreateFlow, request);
274 }
275
279 template<typename CreateFlowRequestT = Model::CreateFlowRequest>
280 void CreateFlowAsync(const CreateFlowRequestT& request, const CreateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
281 {
282 return SubmitAsync(&MediaConnectClient::CreateFlow, request, handler, context);
283 }
284
292
296 template<typename CreateGatewayRequestT = Model::CreateGatewayRequest>
297 Model::CreateGatewayOutcomeCallable CreateGatewayCallable(const CreateGatewayRequestT& request) const
298 {
299 return SubmitCallable(&MediaConnectClient::CreateGateway, request);
300 }
301
305 template<typename CreateGatewayRequestT = Model::CreateGatewayRequest>
306 void CreateGatewayAsync(const CreateGatewayRequestT& request, const CreateGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
307 {
308 return SubmitAsync(&MediaConnectClient::CreateGateway, request, handler, context);
309 }
310
318
322 template<typename DeleteBridgeRequestT = Model::DeleteBridgeRequest>
323 Model::DeleteBridgeOutcomeCallable DeleteBridgeCallable(const DeleteBridgeRequestT& request) const
324 {
325 return SubmitCallable(&MediaConnectClient::DeleteBridge, request);
326 }
327
331 template<typename DeleteBridgeRequestT = Model::DeleteBridgeRequest>
332 void DeleteBridgeAsync(const DeleteBridgeRequestT& request, const DeleteBridgeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
333 {
334 return SubmitAsync(&MediaConnectClient::DeleteBridge, request, handler, context);
335 }
336
344
348 template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
349 Model::DeleteFlowOutcomeCallable DeleteFlowCallable(const DeleteFlowRequestT& request) const
350 {
351 return SubmitCallable(&MediaConnectClient::DeleteFlow, request);
352 }
353
357 template<typename DeleteFlowRequestT = Model::DeleteFlowRequest>
358 void DeleteFlowAsync(const DeleteFlowRequestT& request, const DeleteFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&MediaConnectClient::DeleteFlow, request, handler, context);
361 }
362
370
374 template<typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
375 Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT& request) const
376 {
377 return SubmitCallable(&MediaConnectClient::DeleteGateway, request);
378 }
379
383 template<typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
384 void DeleteGatewayAsync(const DeleteGatewayRequestT& request, const DeleteGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&MediaConnectClient::DeleteGateway, request, handler, context);
387 }
388
397
401 template<typename DeregisterGatewayInstanceRequestT = Model::DeregisterGatewayInstanceRequest>
402 Model::DeregisterGatewayInstanceOutcomeCallable DeregisterGatewayInstanceCallable(const DeregisterGatewayInstanceRequestT& request) const
403 {
404 return SubmitCallable(&MediaConnectClient::DeregisterGatewayInstance, request);
405 }
406
410 template<typename DeregisterGatewayInstanceRequestT = Model::DeregisterGatewayInstanceRequest>
411 void DeregisterGatewayInstanceAsync(const DeregisterGatewayInstanceRequestT& request, const DeregisterGatewayInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
412 {
413 return SubmitAsync(&MediaConnectClient::DeregisterGatewayInstance, request, handler, context);
414 }
415
422
426 template<typename DescribeBridgeRequestT = Model::DescribeBridgeRequest>
427 Model::DescribeBridgeOutcomeCallable DescribeBridgeCallable(const DescribeBridgeRequestT& request) const
428 {
429 return SubmitCallable(&MediaConnectClient::DescribeBridge, request);
430 }
431
435 template<typename DescribeBridgeRequestT = Model::DescribeBridgeRequest>
436 void DescribeBridgeAsync(const DescribeBridgeRequestT& request, const DescribeBridgeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
437 {
438 return SubmitAsync(&MediaConnectClient::DescribeBridge, request, handler, context);
439 }
440
449
453 template<typename DescribeFlowRequestT = Model::DescribeFlowRequest>
454 Model::DescribeFlowOutcomeCallable DescribeFlowCallable(const DescribeFlowRequestT& request) const
455 {
456 return SubmitCallable(&MediaConnectClient::DescribeFlow, request);
457 }
458
462 template<typename DescribeFlowRequestT = Model::DescribeFlowRequest>
463 void DescribeFlowAsync(const DescribeFlowRequestT& request, const DescribeFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
464 {
465 return SubmitAsync(&MediaConnectClient::DescribeFlow, request, handler, context);
466 }
467
475
479 template<typename DescribeFlowSourceMetadataRequestT = Model::DescribeFlowSourceMetadataRequest>
480 Model::DescribeFlowSourceMetadataOutcomeCallable DescribeFlowSourceMetadataCallable(const DescribeFlowSourceMetadataRequestT& request) const
481 {
482 return SubmitCallable(&MediaConnectClient::DescribeFlowSourceMetadata, request);
483 }
484
488 template<typename DescribeFlowSourceMetadataRequestT = Model::DescribeFlowSourceMetadataRequest>
489 void DescribeFlowSourceMetadataAsync(const DescribeFlowSourceMetadataRequestT& request, const DescribeFlowSourceMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
490 {
491 return SubmitAsync(&MediaConnectClient::DescribeFlowSourceMetadata, request, handler, context);
492 }
493
501
505 template<typename DescribeFlowSourceThumbnailRequestT = Model::DescribeFlowSourceThumbnailRequest>
506 Model::DescribeFlowSourceThumbnailOutcomeCallable DescribeFlowSourceThumbnailCallable(const DescribeFlowSourceThumbnailRequestT& request) const
507 {
508 return SubmitCallable(&MediaConnectClient::DescribeFlowSourceThumbnail, request);
509 }
510
514 template<typename DescribeFlowSourceThumbnailRequestT = Model::DescribeFlowSourceThumbnailRequest>
515 void DescribeFlowSourceThumbnailAsync(const DescribeFlowSourceThumbnailRequestT& request, const DescribeFlowSourceThumbnailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
516 {
517 return SubmitAsync(&MediaConnectClient::DescribeFlowSourceThumbnail, request, handler, context);
518 }
519
528
532 template<typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
533 Model::DescribeGatewayOutcomeCallable DescribeGatewayCallable(const DescribeGatewayRequestT& request) const
534 {
535 return SubmitCallable(&MediaConnectClient::DescribeGateway, request);
536 }
537
541 template<typename DescribeGatewayRequestT = Model::DescribeGatewayRequest>
542 void DescribeGatewayAsync(const DescribeGatewayRequestT& request, const DescribeGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
543 {
544 return SubmitAsync(&MediaConnectClient::DescribeGateway, request, handler, context);
545 }
546
553
557 template<typename DescribeGatewayInstanceRequestT = Model::DescribeGatewayInstanceRequest>
558 Model::DescribeGatewayInstanceOutcomeCallable DescribeGatewayInstanceCallable(const DescribeGatewayInstanceRequestT& request) const
559 {
560 return SubmitCallable(&MediaConnectClient::DescribeGatewayInstance, request);
561 }
562
566 template<typename DescribeGatewayInstanceRequestT = Model::DescribeGatewayInstanceRequest>
567 void DescribeGatewayInstanceAsync(const DescribeGatewayInstanceRequestT& request, const DescribeGatewayInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
568 {
569 return SubmitAsync(&MediaConnectClient::DescribeGatewayInstance, request, handler, context);
570 }
571
580
584 template<typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
585 Model::DescribeOfferingOutcomeCallable DescribeOfferingCallable(const DescribeOfferingRequestT& request) const
586 {
587 return SubmitCallable(&MediaConnectClient::DescribeOffering, request);
588 }
589
593 template<typename DescribeOfferingRequestT = Model::DescribeOfferingRequest>
594 void DescribeOfferingAsync(const DescribeOfferingRequestT& request, const DescribeOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
595 {
596 return SubmitAsync(&MediaConnectClient::DescribeOffering, request, handler, context);
597 }
598
608
612 template<typename DescribeReservationRequestT = Model::DescribeReservationRequest>
613 Model::DescribeReservationOutcomeCallable DescribeReservationCallable(const DescribeReservationRequestT& request) const
614 {
615 return SubmitCallable(&MediaConnectClient::DescribeReservation, request);
616 }
617
621 template<typename DescribeReservationRequestT = Model::DescribeReservationRequest>
622 void DescribeReservationAsync(const DescribeReservationRequestT& request, const DescribeReservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
623 {
624 return SubmitAsync(&MediaConnectClient::DescribeReservation, request, handler, context);
625 }
626
633
637 template<typename GrantFlowEntitlementsRequestT = Model::GrantFlowEntitlementsRequest>
638 Model::GrantFlowEntitlementsOutcomeCallable GrantFlowEntitlementsCallable(const GrantFlowEntitlementsRequestT& request) const
639 {
640 return SubmitCallable(&MediaConnectClient::GrantFlowEntitlements, request);
641 }
642
646 template<typename GrantFlowEntitlementsRequestT = Model::GrantFlowEntitlementsRequest>
647 void GrantFlowEntitlementsAsync(const GrantFlowEntitlementsRequestT& request, const GrantFlowEntitlementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
648 {
649 return SubmitAsync(&MediaConnectClient::GrantFlowEntitlements, request, handler, context);
650 }
651
660
664 template<typename ListBridgesRequestT = Model::ListBridgesRequest>
665 Model::ListBridgesOutcomeCallable ListBridgesCallable(const ListBridgesRequestT& request = {}) const
666 {
667 return SubmitCallable(&MediaConnectClient::ListBridges, request);
668 }
669
673 template<typename ListBridgesRequestT = Model::ListBridgesRequest>
674 void ListBridgesAsync(const ListBridgesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBridgesRequestT& request = {}) const
675 {
676 return SubmitAsync(&MediaConnectClient::ListBridges, request, handler, context);
677 }
678
686
690 template<typename ListEntitlementsRequestT = Model::ListEntitlementsRequest>
691 Model::ListEntitlementsOutcomeCallable ListEntitlementsCallable(const ListEntitlementsRequestT& request = {}) const
692 {
693 return SubmitCallable(&MediaConnectClient::ListEntitlements, request);
694 }
695
699 template<typename ListEntitlementsRequestT = Model::ListEntitlementsRequest>
700 void ListEntitlementsAsync(const ListEntitlementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEntitlementsRequestT& request = {}) const
701 {
702 return SubmitAsync(&MediaConnectClient::ListEntitlements, request, handler, context);
703 }
704
712
716 template<typename ListFlowsRequestT = Model::ListFlowsRequest>
717 Model::ListFlowsOutcomeCallable ListFlowsCallable(const ListFlowsRequestT& request = {}) const
718 {
719 return SubmitCallable(&MediaConnectClient::ListFlows, request);
720 }
721
725 template<typename ListFlowsRequestT = Model::ListFlowsRequest>
726 void ListFlowsAsync(const ListFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFlowsRequestT& request = {}) const
727 {
728 return SubmitAsync(&MediaConnectClient::ListFlows, request, handler, context);
729 }
730
740
744 template<typename ListGatewayInstancesRequestT = Model::ListGatewayInstancesRequest>
745 Model::ListGatewayInstancesOutcomeCallable ListGatewayInstancesCallable(const ListGatewayInstancesRequestT& request = {}) const
746 {
747 return SubmitCallable(&MediaConnectClient::ListGatewayInstances, request);
748 }
749
753 template<typename ListGatewayInstancesRequestT = Model::ListGatewayInstancesRequest>
754 void ListGatewayInstancesAsync(const ListGatewayInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGatewayInstancesRequestT& request = {}) const
755 {
756 return SubmitAsync(&MediaConnectClient::ListGatewayInstances, request, handler, context);
757 }
758
766
770 template<typename ListGatewaysRequestT = Model::ListGatewaysRequest>
771 Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT& request = {}) const
772 {
773 return SubmitCallable(&MediaConnectClient::ListGateways, request);
774 }
775
779 template<typename ListGatewaysRequestT = Model::ListGatewaysRequest>
780 void ListGatewaysAsync(const ListGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGatewaysRequestT& request = {}) const
781 {
782 return SubmitAsync(&MediaConnectClient::ListGateways, request, handler, context);
783 }
784
794
798 template<typename ListOfferingsRequestT = Model::ListOfferingsRequest>
799 Model::ListOfferingsOutcomeCallable ListOfferingsCallable(const ListOfferingsRequestT& request = {}) const
800 {
801 return SubmitCallable(&MediaConnectClient::ListOfferings, request);
802 }
803
807 template<typename ListOfferingsRequestT = Model::ListOfferingsRequest>
808 void ListOfferingsAsync(const ListOfferingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOfferingsRequestT& request = {}) const
809 {
810 return SubmitAsync(&MediaConnectClient::ListOfferings, request, handler, context);
811 }
812
821
825 template<typename ListReservationsRequestT = Model::ListReservationsRequest>
826 Model::ListReservationsOutcomeCallable ListReservationsCallable(const ListReservationsRequestT& request = {}) const
827 {
828 return SubmitCallable(&MediaConnectClient::ListReservations, request);
829 }
830
834 template<typename ListReservationsRequestT = Model::ListReservationsRequest>
835 void ListReservationsAsync(const ListReservationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReservationsRequestT& request = {}) const
836 {
837 return SubmitAsync(&MediaConnectClient::ListReservations, request, handler, context);
838 }
839
847
851 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
852 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
853 {
854 return SubmitCallable(&MediaConnectClient::ListTagsForResource, request);
855 }
856
860 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
861 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
862 {
863 return SubmitAsync(&MediaConnectClient::ListTagsForResource, request, handler, context);
864 }
865
873
877 template<typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
878 Model::PurchaseOfferingOutcomeCallable PurchaseOfferingCallable(const PurchaseOfferingRequestT& request) const
879 {
880 return SubmitCallable(&MediaConnectClient::PurchaseOffering, request);
881 }
882
886 template<typename PurchaseOfferingRequestT = Model::PurchaseOfferingRequest>
887 void PurchaseOfferingAsync(const PurchaseOfferingRequestT& request, const PurchaseOfferingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
888 {
889 return SubmitAsync(&MediaConnectClient::PurchaseOffering, request, handler, context);
890 }
891
898
902 template<typename RemoveBridgeOutputRequestT = Model::RemoveBridgeOutputRequest>
903 Model::RemoveBridgeOutputOutcomeCallable RemoveBridgeOutputCallable(const RemoveBridgeOutputRequestT& request) const
904 {
905 return SubmitCallable(&MediaConnectClient::RemoveBridgeOutput, request);
906 }
907
911 template<typename RemoveBridgeOutputRequestT = Model::RemoveBridgeOutputRequest>
912 void RemoveBridgeOutputAsync(const RemoveBridgeOutputRequestT& request, const RemoveBridgeOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
913 {
914 return SubmitAsync(&MediaConnectClient::RemoveBridgeOutput, request, handler, context);
915 }
916
923
927 template<typename RemoveBridgeSourceRequestT = Model::RemoveBridgeSourceRequest>
928 Model::RemoveBridgeSourceOutcomeCallable RemoveBridgeSourceCallable(const RemoveBridgeSourceRequestT& request) const
929 {
930 return SubmitCallable(&MediaConnectClient::RemoveBridgeSource, request);
931 }
932
936 template<typename RemoveBridgeSourceRequestT = Model::RemoveBridgeSourceRequest>
937 void RemoveBridgeSourceAsync(const RemoveBridgeSourceRequestT& request, const RemoveBridgeSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
938 {
939 return SubmitAsync(&MediaConnectClient::RemoveBridgeSource, request, handler, context);
940 }
941
949
953 template<typename RemoveFlowMediaStreamRequestT = Model::RemoveFlowMediaStreamRequest>
954 Model::RemoveFlowMediaStreamOutcomeCallable RemoveFlowMediaStreamCallable(const RemoveFlowMediaStreamRequestT& request) const
955 {
956 return SubmitCallable(&MediaConnectClient::RemoveFlowMediaStream, request);
957 }
958
962 template<typename RemoveFlowMediaStreamRequestT = Model::RemoveFlowMediaStreamRequest>
963 void RemoveFlowMediaStreamAsync(const RemoveFlowMediaStreamRequestT& request, const RemoveFlowMediaStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
964 {
965 return SubmitAsync(&MediaConnectClient::RemoveFlowMediaStream, request, handler, context);
966 }
967
978
982 template<typename RemoveFlowOutputRequestT = Model::RemoveFlowOutputRequest>
983 Model::RemoveFlowOutputOutcomeCallable RemoveFlowOutputCallable(const RemoveFlowOutputRequestT& request) const
984 {
985 return SubmitCallable(&MediaConnectClient::RemoveFlowOutput, request);
986 }
987
991 template<typename RemoveFlowOutputRequestT = Model::RemoveFlowOutputRequest>
992 void RemoveFlowOutputAsync(const RemoveFlowOutputRequestT& request, const RemoveFlowOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
993 {
994 return SubmitAsync(&MediaConnectClient::RemoveFlowOutput, request, handler, context);
995 }
996
1004
1008 template<typename RemoveFlowSourceRequestT = Model::RemoveFlowSourceRequest>
1009 Model::RemoveFlowSourceOutcomeCallable RemoveFlowSourceCallable(const RemoveFlowSourceRequestT& request) const
1010 {
1011 return SubmitCallable(&MediaConnectClient::RemoveFlowSource, request);
1012 }
1013
1017 template<typename RemoveFlowSourceRequestT = Model::RemoveFlowSourceRequest>
1018 void RemoveFlowSourceAsync(const RemoveFlowSourceRequestT& request, const RemoveFlowSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1019 {
1020 return SubmitAsync(&MediaConnectClient::RemoveFlowSource, request, handler, context);
1021 }
1022
1033
1037 template<typename RemoveFlowVpcInterfaceRequestT = Model::RemoveFlowVpcInterfaceRequest>
1038 Model::RemoveFlowVpcInterfaceOutcomeCallable RemoveFlowVpcInterfaceCallable(const RemoveFlowVpcInterfaceRequestT& request) const
1039 {
1040 return SubmitCallable(&MediaConnectClient::RemoveFlowVpcInterface, request);
1041 }
1042
1046 template<typename RemoveFlowVpcInterfaceRequestT = Model::RemoveFlowVpcInterfaceRequest>
1047 void RemoveFlowVpcInterfaceAsync(const RemoveFlowVpcInterfaceRequestT& request, const RemoveFlowVpcInterfaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1048 {
1049 return SubmitAsync(&MediaConnectClient::RemoveFlowVpcInterface, request, handler, context);
1050 }
1051
1060
1064 template<typename RevokeFlowEntitlementRequestT = Model::RevokeFlowEntitlementRequest>
1065 Model::RevokeFlowEntitlementOutcomeCallable RevokeFlowEntitlementCallable(const RevokeFlowEntitlementRequestT& request) const
1066 {
1067 return SubmitCallable(&MediaConnectClient::RevokeFlowEntitlement, request);
1068 }
1069
1073 template<typename RevokeFlowEntitlementRequestT = Model::RevokeFlowEntitlementRequest>
1074 void RevokeFlowEntitlementAsync(const RevokeFlowEntitlementRequestT& request, const RevokeFlowEntitlementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1075 {
1076 return SubmitAsync(&MediaConnectClient::RevokeFlowEntitlement, request, handler, context);
1077 }
1078
1085
1089 template<typename StartFlowRequestT = Model::StartFlowRequest>
1090 Model::StartFlowOutcomeCallable StartFlowCallable(const StartFlowRequestT& request) const
1091 {
1092 return SubmitCallable(&MediaConnectClient::StartFlow, request);
1093 }
1094
1098 template<typename StartFlowRequestT = Model::StartFlowRequest>
1099 void StartFlowAsync(const StartFlowRequestT& request, const StartFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1100 {
1101 return SubmitAsync(&MediaConnectClient::StartFlow, request, handler, context);
1102 }
1103
1110
1114 template<typename StopFlowRequestT = Model::StopFlowRequest>
1115 Model::StopFlowOutcomeCallable StopFlowCallable(const StopFlowRequestT& request) const
1116 {
1117 return SubmitCallable(&MediaConnectClient::StopFlow, request);
1118 }
1119
1123 template<typename StopFlowRequestT = Model::StopFlowRequest>
1124 void StopFlowAsync(const StopFlowRequestT& request, const StopFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1125 {
1126 return SubmitAsync(&MediaConnectClient::StopFlow, request, handler, context);
1127 }
1128
1138
1142 template<typename TagResourceRequestT = Model::TagResourceRequest>
1143 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1144 {
1145 return SubmitCallable(&MediaConnectClient::TagResource, request);
1146 }
1147
1151 template<typename TagResourceRequestT = Model::TagResourceRequest>
1152 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1153 {
1154 return SubmitAsync(&MediaConnectClient::TagResource, request, handler, context);
1155 }
1156
1163
1167 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1168 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1169 {
1170 return SubmitCallable(&MediaConnectClient::UntagResource, request);
1171 }
1172
1176 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1177 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1178 {
1179 return SubmitAsync(&MediaConnectClient::UntagResource, request, handler, context);
1180 }
1181
1188
1192 template<typename UpdateBridgeRequestT = Model::UpdateBridgeRequest>
1193 Model::UpdateBridgeOutcomeCallable UpdateBridgeCallable(const UpdateBridgeRequestT& request) const
1194 {
1195 return SubmitCallable(&MediaConnectClient::UpdateBridge, request);
1196 }
1197
1201 template<typename UpdateBridgeRequestT = Model::UpdateBridgeRequest>
1202 void UpdateBridgeAsync(const UpdateBridgeRequestT& request, const UpdateBridgeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1203 {
1204 return SubmitAsync(&MediaConnectClient::UpdateBridge, request, handler, context);
1205 }
1206
1213
1217 template<typename UpdateBridgeOutputRequestT = Model::UpdateBridgeOutputRequest>
1218 Model::UpdateBridgeOutputOutcomeCallable UpdateBridgeOutputCallable(const UpdateBridgeOutputRequestT& request) const
1219 {
1220 return SubmitCallable(&MediaConnectClient::UpdateBridgeOutput, request);
1221 }
1222
1226 template<typename UpdateBridgeOutputRequestT = Model::UpdateBridgeOutputRequest>
1227 void UpdateBridgeOutputAsync(const UpdateBridgeOutputRequestT& request, const UpdateBridgeOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1228 {
1229 return SubmitAsync(&MediaConnectClient::UpdateBridgeOutput, request, handler, context);
1230 }
1231
1238
1242 template<typename UpdateBridgeSourceRequestT = Model::UpdateBridgeSourceRequest>
1243 Model::UpdateBridgeSourceOutcomeCallable UpdateBridgeSourceCallable(const UpdateBridgeSourceRequestT& request) const
1244 {
1245 return SubmitCallable(&MediaConnectClient::UpdateBridgeSource, request);
1246 }
1247
1251 template<typename UpdateBridgeSourceRequestT = Model::UpdateBridgeSourceRequest>
1252 void UpdateBridgeSourceAsync(const UpdateBridgeSourceRequestT& request, const UpdateBridgeSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1253 {
1254 return SubmitAsync(&MediaConnectClient::UpdateBridgeSource, request, handler, context);
1255 }
1256
1263
1267 template<typename UpdateBridgeStateRequestT = Model::UpdateBridgeStateRequest>
1268 Model::UpdateBridgeStateOutcomeCallable UpdateBridgeStateCallable(const UpdateBridgeStateRequestT& request) const
1269 {
1270 return SubmitCallable(&MediaConnectClient::UpdateBridgeState, request);
1271 }
1272
1276 template<typename UpdateBridgeStateRequestT = Model::UpdateBridgeStateRequest>
1277 void UpdateBridgeStateAsync(const UpdateBridgeStateRequestT& request, const UpdateBridgeStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1278 {
1279 return SubmitAsync(&MediaConnectClient::UpdateBridgeState, request, handler, context);
1280 }
1281
1288
1292 template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
1293 Model::UpdateFlowOutcomeCallable UpdateFlowCallable(const UpdateFlowRequestT& request) const
1294 {
1295 return SubmitCallable(&MediaConnectClient::UpdateFlow, request);
1296 }
1297
1301 template<typename UpdateFlowRequestT = Model::UpdateFlowRequest>
1302 void UpdateFlowAsync(const UpdateFlowRequestT& request, const UpdateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1303 {
1304 return SubmitAsync(&MediaConnectClient::UpdateFlow, request, handler, context);
1305 }
1306
1315
1319 template<typename UpdateFlowEntitlementRequestT = Model::UpdateFlowEntitlementRequest>
1320 Model::UpdateFlowEntitlementOutcomeCallable UpdateFlowEntitlementCallable(const UpdateFlowEntitlementRequestT& request) const
1321 {
1322 return SubmitCallable(&MediaConnectClient::UpdateFlowEntitlement, request);
1323 }
1324
1328 template<typename UpdateFlowEntitlementRequestT = Model::UpdateFlowEntitlementRequest>
1329 void UpdateFlowEntitlementAsync(const UpdateFlowEntitlementRequestT& request, const UpdateFlowEntitlementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1330 {
1331 return SubmitAsync(&MediaConnectClient::UpdateFlowEntitlement, request, handler, context);
1332 }
1333
1340
1344 template<typename UpdateFlowMediaStreamRequestT = Model::UpdateFlowMediaStreamRequest>
1345 Model::UpdateFlowMediaStreamOutcomeCallable UpdateFlowMediaStreamCallable(const UpdateFlowMediaStreamRequestT& request) const
1346 {
1347 return SubmitCallable(&MediaConnectClient::UpdateFlowMediaStream, request);
1348 }
1349
1353 template<typename UpdateFlowMediaStreamRequestT = Model::UpdateFlowMediaStreamRequest>
1354 void UpdateFlowMediaStreamAsync(const UpdateFlowMediaStreamRequestT& request, const UpdateFlowMediaStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1355 {
1356 return SubmitAsync(&MediaConnectClient::UpdateFlowMediaStream, request, handler, context);
1357 }
1358
1365
1369 template<typename UpdateFlowOutputRequestT = Model::UpdateFlowOutputRequest>
1370 Model::UpdateFlowOutputOutcomeCallable UpdateFlowOutputCallable(const UpdateFlowOutputRequestT& request) const
1371 {
1372 return SubmitCallable(&MediaConnectClient::UpdateFlowOutput, request);
1373 }
1374
1378 template<typename UpdateFlowOutputRequestT = Model::UpdateFlowOutputRequest>
1379 void UpdateFlowOutputAsync(const UpdateFlowOutputRequestT& request, const UpdateFlowOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1380 {
1381 return SubmitAsync(&MediaConnectClient::UpdateFlowOutput, request, handler, context);
1382 }
1383
1390
1394 template<typename UpdateFlowSourceRequestT = Model::UpdateFlowSourceRequest>
1395 Model::UpdateFlowSourceOutcomeCallable UpdateFlowSourceCallable(const UpdateFlowSourceRequestT& request) const
1396 {
1397 return SubmitCallable(&MediaConnectClient::UpdateFlowSource, request);
1398 }
1399
1403 template<typename UpdateFlowSourceRequestT = Model::UpdateFlowSourceRequest>
1404 void UpdateFlowSourceAsync(const UpdateFlowSourceRequestT& request, const UpdateFlowSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1405 {
1406 return SubmitAsync(&MediaConnectClient::UpdateFlowSource, request, handler, context);
1407 }
1408
1416
1420 template<typename UpdateGatewayInstanceRequestT = Model::UpdateGatewayInstanceRequest>
1421 Model::UpdateGatewayInstanceOutcomeCallable UpdateGatewayInstanceCallable(const UpdateGatewayInstanceRequestT& request) const
1422 {
1423 return SubmitCallable(&MediaConnectClient::UpdateGatewayInstance, request);
1424 }
1425
1429 template<typename UpdateGatewayInstanceRequestT = Model::UpdateGatewayInstanceRequest>
1430 void UpdateGatewayInstanceAsync(const UpdateGatewayInstanceRequestT& request, const UpdateGatewayInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1431 {
1432 return SubmitAsync(&MediaConnectClient::UpdateGatewayInstance, request, handler, context);
1433 }
1434
1435
1436 void OverrideEndpoint(const Aws::String& endpoint);
1437 std::shared_ptr<MediaConnectEndpointProviderBase>& accessEndpointProvider();
1438 private:
1440 void init(const MediaConnectClientConfiguration& clientConfiguration);
1441
1442 MediaConnectClientConfiguration m_clientConfiguration;
1443 std::shared_ptr<MediaConnectEndpointProviderBase> m_endpointProvider;
1444 };
1445
1446} // namespace MediaConnect
1447} // 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