9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/mediaconnect/MediaConnectEndpointProvider.h>
15#include <aws/mediaconnect/MediaConnectErrors.h>
22#include <aws/core/NoResult.h>
23#include <aws/mediaconnect/model/AddBridgeOutputsResult.h>
24#include <aws/mediaconnect/model/AddBridgeSourcesResult.h>
25#include <aws/mediaconnect/model/AddFlowMediaStreamsResult.h>
26#include <aws/mediaconnect/model/AddFlowOutputsResult.h>
27#include <aws/mediaconnect/model/AddFlowSourcesResult.h>
28#include <aws/mediaconnect/model/AddFlowVpcInterfacesResult.h>
29#include <aws/mediaconnect/model/BatchGetRouterInputResult.h>
30#include <aws/mediaconnect/model/BatchGetRouterNetworkInterfaceResult.h>
31#include <aws/mediaconnect/model/BatchGetRouterOutputResult.h>
32#include <aws/mediaconnect/model/CreateBridgeResult.h>
33#include <aws/mediaconnect/model/CreateFlowResult.h>
34#include <aws/mediaconnect/model/CreateGatewayResult.h>
35#include <aws/mediaconnect/model/CreateRouterInputResult.h>
36#include <aws/mediaconnect/model/CreateRouterNetworkInterfaceResult.h>
37#include <aws/mediaconnect/model/CreateRouterOutputResult.h>
38#include <aws/mediaconnect/model/DeleteBridgeResult.h>
39#include <aws/mediaconnect/model/DeleteFlowResult.h>
40#include <aws/mediaconnect/model/DeleteGatewayResult.h>
41#include <aws/mediaconnect/model/DeleteRouterInputResult.h>
42#include <aws/mediaconnect/model/DeleteRouterNetworkInterfaceResult.h>
43#include <aws/mediaconnect/model/DeleteRouterOutputResult.h>
44#include <aws/mediaconnect/model/DeregisterGatewayInstanceResult.h>
45#include <aws/mediaconnect/model/DescribeBridgeResult.h>
46#include <aws/mediaconnect/model/DescribeFlowResult.h>
47#include <aws/mediaconnect/model/DescribeFlowSourceMetadataResult.h>
48#include <aws/mediaconnect/model/DescribeFlowSourceThumbnailResult.h>
49#include <aws/mediaconnect/model/DescribeGatewayInstanceResult.h>
50#include <aws/mediaconnect/model/DescribeGatewayResult.h>
51#include <aws/mediaconnect/model/DescribeOfferingResult.h>
52#include <aws/mediaconnect/model/DescribeReservationResult.h>
53#include <aws/mediaconnect/model/GetRouterInputResult.h>
54#include <aws/mediaconnect/model/GetRouterInputSourceMetadataResult.h>
55#include <aws/mediaconnect/model/GetRouterInputThumbnailResult.h>
56#include <aws/mediaconnect/model/GetRouterNetworkInterfaceResult.h>
57#include <aws/mediaconnect/model/GetRouterOutputResult.h>
58#include <aws/mediaconnect/model/GrantFlowEntitlementsResult.h>
59#include <aws/mediaconnect/model/ListBridgesRequest.h>
60#include <aws/mediaconnect/model/ListBridgesResult.h>
61#include <aws/mediaconnect/model/ListEntitlementsRequest.h>
62#include <aws/mediaconnect/model/ListEntitlementsResult.h>
63#include <aws/mediaconnect/model/ListFlowsRequest.h>
64#include <aws/mediaconnect/model/ListFlowsResult.h>
65#include <aws/mediaconnect/model/ListGatewayInstancesRequest.h>
66#include <aws/mediaconnect/model/ListGatewayInstancesResult.h>
67#include <aws/mediaconnect/model/ListGatewaysRequest.h>
68#include <aws/mediaconnect/model/ListGatewaysResult.h>
69#include <aws/mediaconnect/model/ListOfferingsRequest.h>
70#include <aws/mediaconnect/model/ListOfferingsResult.h>
71#include <aws/mediaconnect/model/ListReservationsRequest.h>
72#include <aws/mediaconnect/model/ListReservationsResult.h>
73#include <aws/mediaconnect/model/ListRouterInputsRequest.h>
74#include <aws/mediaconnect/model/ListRouterInputsResult.h>
75#include <aws/mediaconnect/model/ListRouterNetworkInterfacesRequest.h>
76#include <aws/mediaconnect/model/ListRouterNetworkInterfacesResult.h>
77#include <aws/mediaconnect/model/ListRouterOutputsRequest.h>
78#include <aws/mediaconnect/model/ListRouterOutputsResult.h>
79#include <aws/mediaconnect/model/ListTagsForGlobalResourceResult.h>
80#include <aws/mediaconnect/model/ListTagsForResourceResult.h>
81#include <aws/mediaconnect/model/PurchaseOfferingResult.h>
82#include <aws/mediaconnect/model/RemoveBridgeOutputResult.h>
83#include <aws/mediaconnect/model/RemoveBridgeSourceResult.h>
84#include <aws/mediaconnect/model/RemoveFlowMediaStreamResult.h>
85#include <aws/mediaconnect/model/RemoveFlowOutputResult.h>
86#include <aws/mediaconnect/model/RemoveFlowSourceResult.h>
87#include <aws/mediaconnect/model/RemoveFlowVpcInterfaceResult.h>
88#include <aws/mediaconnect/model/RestartRouterInputResult.h>
89#include <aws/mediaconnect/model/RestartRouterOutputResult.h>
90#include <aws/mediaconnect/model/RevokeFlowEntitlementResult.h>
91#include <aws/mediaconnect/model/StartFlowResult.h>
92#include <aws/mediaconnect/model/StartRouterInputResult.h>
93#include <aws/mediaconnect/model/StartRouterOutputResult.h>
94#include <aws/mediaconnect/model/StopFlowResult.h>
95#include <aws/mediaconnect/model/StopRouterInputResult.h>
96#include <aws/mediaconnect/model/StopRouterOutputResult.h>
97#include <aws/mediaconnect/model/TakeRouterInputResult.h>
98#include <aws/mediaconnect/model/UpdateBridgeOutputResult.h>
99#include <aws/mediaconnect/model/UpdateBridgeResult.h>
100#include <aws/mediaconnect/model/UpdateBridgeSourceResult.h>
101#include <aws/mediaconnect/model/UpdateBridgeStateResult.h>
102#include <aws/mediaconnect/model/UpdateFlowEntitlementResult.h>
103#include <aws/mediaconnect/model/UpdateFlowMediaStreamResult.h>
104#include <aws/mediaconnect/model/UpdateFlowOutputResult.h>
105#include <aws/mediaconnect/model/UpdateFlowResult.h>
106#include <aws/mediaconnect/model/UpdateFlowSourceResult.h>
107#include <aws/mediaconnect/model/UpdateGatewayInstanceResult.h>
108#include <aws/mediaconnect/model/UpdateRouterInputResult.h>
109#include <aws/mediaconnect/model/UpdateRouterNetworkInterfaceResult.h>
110#include <aws/mediaconnect/model/UpdateRouterOutputResult.h>
116class HttpClientFactory;
120template <
typename R,
typename E>
130class AWSCredentialsProvider;
137namespace MediaConnect {
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>