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/medialive/MediaLiveEndpointProvider.h>
15#include <aws/medialive/MediaLiveErrors.h>
22#include <aws/core/NoResult.h>
23#include <aws/medialive/model/AcceptInputDeviceTransferResult.h>
24#include <aws/medialive/model/BatchDeleteRequest.h>
25#include <aws/medialive/model/BatchDeleteResult.h>
26#include <aws/medialive/model/BatchStartRequest.h>
27#include <aws/medialive/model/BatchStartResult.h>
28#include <aws/medialive/model/BatchStopRequest.h>
29#include <aws/medialive/model/BatchStopResult.h>
30#include <aws/medialive/model/BatchUpdateScheduleResult.h>
31#include <aws/medialive/model/CancelInputDeviceTransferResult.h>
32#include <aws/medialive/model/ClaimDeviceRequest.h>
33#include <aws/medialive/model/ClaimDeviceResult.h>
34#include <aws/medialive/model/CreateChannelPlacementGroupResult.h>
35#include <aws/medialive/model/CreateChannelRequest.h>
36#include <aws/medialive/model/CreateChannelResult.h>
37#include <aws/medialive/model/CreateCloudWatchAlarmTemplateGroupResult.h>
38#include <aws/medialive/model/CreateCloudWatchAlarmTemplateResult.h>
39#include <aws/medialive/model/CreateClusterRequest.h>
40#include <aws/medialive/model/CreateClusterResult.h>
41#include <aws/medialive/model/CreateEventBridgeRuleTemplateGroupResult.h>
42#include <aws/medialive/model/CreateEventBridgeRuleTemplateResult.h>
43#include <aws/medialive/model/CreateInputRequest.h>
44#include <aws/medialive/model/CreateInputResult.h>
45#include <aws/medialive/model/CreateInputSecurityGroupRequest.h>
46#include <aws/medialive/model/CreateInputSecurityGroupResult.h>
47#include <aws/medialive/model/CreateMultiplexProgramResult.h>
48#include <aws/medialive/model/CreateMultiplexResult.h>
49#include <aws/medialive/model/CreateNetworkRequest.h>
50#include <aws/medialive/model/CreateNetworkResult.h>
51#include <aws/medialive/model/CreateNodeRegistrationScriptSdkResult.h>
52#include <aws/medialive/model/CreateNodeResult.h>
53#include <aws/medialive/model/CreatePartnerInputResult.h>
54#include <aws/medialive/model/CreateSdiSourceRequest.h>
55#include <aws/medialive/model/CreateSdiSourceResult.h>
56#include <aws/medialive/model/CreateSignalMapResult.h>
57#include <aws/medialive/model/DeleteChannelPlacementGroupResult.h>
58#include <aws/medialive/model/DeleteChannelResult.h>
59#include <aws/medialive/model/DeleteClusterResult.h>
60#include <aws/medialive/model/DeleteInputResult.h>
61#include <aws/medialive/model/DeleteInputSecurityGroupResult.h>
62#include <aws/medialive/model/DeleteMultiplexProgramResult.h>
63#include <aws/medialive/model/DeleteMultiplexResult.h>
64#include <aws/medialive/model/DeleteNetworkResult.h>
65#include <aws/medialive/model/DeleteNodeResult.h>
66#include <aws/medialive/model/DeleteReservationResult.h>
67#include <aws/medialive/model/DeleteScheduleResult.h>
68#include <aws/medialive/model/DeleteSdiSourceResult.h>
69#include <aws/medialive/model/DescribeAccountConfigurationRequest.h>
70#include <aws/medialive/model/DescribeAccountConfigurationResult.h>
71#include <aws/medialive/model/DescribeChannelPlacementGroupSdkResult.h>
72#include <aws/medialive/model/DescribeChannelResult.h>
73#include <aws/medialive/model/DescribeClusterSdkResult.h>
74#include <aws/medialive/model/DescribeInputDeviceResult.h>
75#include <aws/medialive/model/DescribeInputDeviceThumbnailResult.h>
76#include <aws/medialive/model/DescribeInputResult.h>
77#include <aws/medialive/model/DescribeInputSecurityGroupResult.h>
78#include <aws/medialive/model/DescribeMultiplexProgramResult.h>
79#include <aws/medialive/model/DescribeMultiplexResult.h>
80#include <aws/medialive/model/DescribeNetworkSdkResult.h>
81#include <aws/medialive/model/DescribeNodeSdkResult.h>
82#include <aws/medialive/model/DescribeOfferingResult.h>
83#include <aws/medialive/model/DescribeReservationResult.h>
84#include <aws/medialive/model/DescribeScheduleResult.h>
85#include <aws/medialive/model/DescribeSdiSourceResult.h>
86#include <aws/medialive/model/DescribeThumbnailsResult.h>
87#include <aws/medialive/model/GetCloudWatchAlarmTemplateGroupResult.h>
88#include <aws/medialive/model/GetCloudWatchAlarmTemplateResult.h>
89#include <aws/medialive/model/GetEventBridgeRuleTemplateGroupResult.h>
90#include <aws/medialive/model/GetEventBridgeRuleTemplateResult.h>
91#include <aws/medialive/model/GetSignalMapResult.h>
92#include <aws/medialive/model/ListAlertsResult.h>
93#include <aws/medialive/model/ListChannelPlacementGroupsSdkResult.h>
94#include <aws/medialive/model/ListChannelsRequest.h>
95#include <aws/medialive/model/ListChannelsResult.h>
96#include <aws/medialive/model/ListCloudWatchAlarmTemplateGroupsRequest.h>
97#include <aws/medialive/model/ListCloudWatchAlarmTemplateGroupsResult.h>
98#include <aws/medialive/model/ListCloudWatchAlarmTemplatesRequest.h>
99#include <aws/medialive/model/ListCloudWatchAlarmTemplatesResult.h>
100#include <aws/medialive/model/ListClusterAlertsResult.h>
101#include <aws/medialive/model/ListClustersRequest.h>
102#include <aws/medialive/model/ListClustersSdkResult.h>
103#include <aws/medialive/model/ListEventBridgeRuleTemplateGroupsRequest.h>
104#include <aws/medialive/model/ListEventBridgeRuleTemplateGroupsResult.h>
105#include <aws/medialive/model/ListEventBridgeRuleTemplatesRequest.h>
106#include <aws/medialive/model/ListEventBridgeRuleTemplatesResult.h>
107#include <aws/medialive/model/ListInputDeviceTransfersResult.h>
108#include <aws/medialive/model/ListInputDevicesRequest.h>
109#include <aws/medialive/model/ListInputDevicesResult.h>
110#include <aws/medialive/model/ListInputSecurityGroupsRequest.h>
111#include <aws/medialive/model/ListInputSecurityGroupsResult.h>
112#include <aws/medialive/model/ListInputsRequest.h>
113#include <aws/medialive/model/ListInputsResult.h>
114#include <aws/medialive/model/ListMultiplexAlertsResult.h>
115#include <aws/medialive/model/ListMultiplexProgramsResult.h>
116#include <aws/medialive/model/ListMultiplexesRequest.h>
117#include <aws/medialive/model/ListMultiplexesResult.h>
118#include <aws/medialive/model/ListNetworksRequest.h>
119#include <aws/medialive/model/ListNetworksSdkResult.h>
120#include <aws/medialive/model/ListNodesSdkResult.h>
121#include <aws/medialive/model/ListOfferingsRequest.h>
122#include <aws/medialive/model/ListOfferingsResult.h>
123#include <aws/medialive/model/ListReservationsRequest.h>
124#include <aws/medialive/model/ListReservationsResult.h>
125#include <aws/medialive/model/ListSdiSourcesRequest.h>
126#include <aws/medialive/model/ListSdiSourcesResult.h>
127#include <aws/medialive/model/ListSignalMapsRequest.h>
128#include <aws/medialive/model/ListSignalMapsResult.h>
129#include <aws/medialive/model/ListTagsForResourceResult.h>
130#include <aws/medialive/model/ListVersionsRequest.h>
131#include <aws/medialive/model/ListVersionsResult.h>
132#include <aws/medialive/model/PurchaseOfferingResult.h>
133#include <aws/medialive/model/RebootInputDeviceResult.h>
134#include <aws/medialive/model/RejectInputDeviceTransferResult.h>
135#include <aws/medialive/model/RestartChannelPipelinesResult.h>
136#include <aws/medialive/model/StartChannelResult.h>
137#include <aws/medialive/model/StartDeleteMonitorDeploymentResult.h>
138#include <aws/medialive/model/StartInputDeviceMaintenanceWindowResult.h>
139#include <aws/medialive/model/StartInputDeviceResult.h>
140#include <aws/medialive/model/StartMonitorDeploymentResult.h>
141#include <aws/medialive/model/StartMultiplexResult.h>
142#include <aws/medialive/model/StartUpdateSignalMapResult.h>
143#include <aws/medialive/model/StopChannelResult.h>
144#include <aws/medialive/model/StopInputDeviceResult.h>
145#include <aws/medialive/model/StopMultiplexResult.h>
146#include <aws/medialive/model/TransferInputDeviceResult.h>
147#include <aws/medialive/model/UpdateAccountConfigurationRequest.h>
148#include <aws/medialive/model/UpdateAccountConfigurationResult.h>
149#include <aws/medialive/model/UpdateChannelClassResult.h>
150#include <aws/medialive/model/UpdateChannelPlacementGroupResult.h>
151#include <aws/medialive/model/UpdateChannelResult.h>
152#include <aws/medialive/model/UpdateCloudWatchAlarmTemplateGroupResult.h>
153#include <aws/medialive/model/UpdateCloudWatchAlarmTemplateResult.h>
154#include <aws/medialive/model/UpdateClusterSdkResult.h>
155#include <aws/medialive/model/UpdateEventBridgeRuleTemplateGroupResult.h>
156#include <aws/medialive/model/UpdateEventBridgeRuleTemplateResult.h>
157#include <aws/medialive/model/UpdateInputDeviceResult.h>
158#include <aws/medialive/model/UpdateInputResult.h>
159#include <aws/medialive/model/UpdateInputSecurityGroupResult.h>
160#include <aws/medialive/model/UpdateMultiplexProgramResult.h>
161#include <aws/medialive/model/UpdateMultiplexResult.h>
162#include <aws/medialive/model/UpdateNetworkSdkResult.h>
163#include <aws/medialive/model/UpdateNodeResult.h>
164#include <aws/medialive/model/UpdateNodeStateResult.h>
165#include <aws/medialive/model/UpdateReservationResult.h>
166#include <aws/medialive/model/UpdateSdiSourceResult.h>
172class HttpClientFactory;
176template <
typename R,
typename E>
186class AWSCredentialsProvider;
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
610 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>&)>
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
746 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
804 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
878 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
933 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
941 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
959 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>