AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MediaPackageServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/mediapackage/MediaPackageErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/mediapackage/MediaPackageEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in MediaPackageClient header */
21#include <aws/mediapackage/model/ConfigureLogsResult.h>
22#include <aws/mediapackage/model/CreateChannelResult.h>
23#include <aws/mediapackage/model/CreateHarvestJobResult.h>
24#include <aws/mediapackage/model/CreateOriginEndpointResult.h>
25#include <aws/mediapackage/model/DeleteChannelResult.h>
26#include <aws/mediapackage/model/DeleteOriginEndpointResult.h>
27#include <aws/mediapackage/model/DescribeChannelResult.h>
28#include <aws/mediapackage/model/DescribeHarvestJobResult.h>
29#include <aws/mediapackage/model/DescribeOriginEndpointResult.h>
30#include <aws/mediapackage/model/ListChannelsResult.h>
31#include <aws/mediapackage/model/ListHarvestJobsResult.h>
32#include <aws/mediapackage/model/ListOriginEndpointsResult.h>
33#include <aws/mediapackage/model/ListTagsForResourceResult.h>
34#include <aws/mediapackage/model/RotateIngestEndpointCredentialsResult.h>
35#include <aws/mediapackage/model/UpdateChannelResult.h>
36#include <aws/mediapackage/model/UpdateOriginEndpointResult.h>
37#include <aws/mediapackage/model/ListChannelsRequest.h>
38#include <aws/mediapackage/model/ListOriginEndpointsRequest.h>
39#include <aws/mediapackage/model/ListHarvestJobsRequest.h>
40#include <aws/core/NoResult.h>
41/* End of service model headers required in MediaPackageClient header */
42
43namespace Aws
44{
45 namespace Http
46 {
47 class HttpClient;
48 class HttpClientFactory;
49 } // namespace Http
50
51 namespace Utils
52 {
53 template< typename R, typename E> class Outcome;
54
55 namespace Threading
56 {
57 class Executor;
58 } // namespace Threading
59 } // namespace Utils
60
61 namespace Auth
62 {
63 class AWSCredentials;
64 class AWSCredentialsProvider;
65 } // namespace Auth
66
67 namespace Client
68 {
69 class RetryStrategy;
70 } // namespace Client
71
72 namespace MediaPackage
73 {
77
78 namespace Model
79 {
80 /* Service model forward declarations required in MediaPackageClient header */
99 /* End of service model forward declarations required in MediaPackageClient header */
100
101 /* Service model Outcome class definitions */
120 /* End of service model Outcome class definitions */
121
122 /* Service model Outcome callable definitions */
123 typedef std::future<ConfigureLogsOutcome> ConfigureLogsOutcomeCallable;
124 typedef std::future<CreateChannelOutcome> CreateChannelOutcomeCallable;
125 typedef std::future<CreateHarvestJobOutcome> CreateHarvestJobOutcomeCallable;
126 typedef std::future<CreateOriginEndpointOutcome> CreateOriginEndpointOutcomeCallable;
127 typedef std::future<DeleteChannelOutcome> DeleteChannelOutcomeCallable;
128 typedef std::future<DeleteOriginEndpointOutcome> DeleteOriginEndpointOutcomeCallable;
129 typedef std::future<DescribeChannelOutcome> DescribeChannelOutcomeCallable;
130 typedef std::future<DescribeHarvestJobOutcome> DescribeHarvestJobOutcomeCallable;
131 typedef std::future<DescribeOriginEndpointOutcome> DescribeOriginEndpointOutcomeCallable;
132 typedef std::future<ListChannelsOutcome> ListChannelsOutcomeCallable;
133 typedef std::future<ListHarvestJobsOutcome> ListHarvestJobsOutcomeCallable;
134 typedef std::future<ListOriginEndpointsOutcome> ListOriginEndpointsOutcomeCallable;
135 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
136 typedef std::future<RotateIngestEndpointCredentialsOutcome> RotateIngestEndpointCredentialsOutcomeCallable;
137 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
138 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
139 typedef std::future<UpdateChannelOutcome> UpdateChannelOutcomeCallable;
140 typedef std::future<UpdateOriginEndpointOutcome> UpdateOriginEndpointOutcomeCallable;
141 /* End of service model Outcome callable definitions */
142 } // namespace Model
143
144 class MediaPackageClient;
145
146 /* Service model async handlers definitions */
147 typedef std::function<void(const MediaPackageClient*, const Model::ConfigureLogsRequest&, const Model::ConfigureLogsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfigureLogsResponseReceivedHandler;
148 typedef std::function<void(const MediaPackageClient*, const Model::CreateChannelRequest&, const Model::CreateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateChannelResponseReceivedHandler;
149 typedef std::function<void(const MediaPackageClient*, const Model::CreateHarvestJobRequest&, const Model::CreateHarvestJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateHarvestJobResponseReceivedHandler;
150 typedef std::function<void(const MediaPackageClient*, const Model::CreateOriginEndpointRequest&, const Model::CreateOriginEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOriginEndpointResponseReceivedHandler;
151 typedef std::function<void(const MediaPackageClient*, const Model::DeleteChannelRequest&, const Model::DeleteChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteChannelResponseReceivedHandler;
152 typedef std::function<void(const MediaPackageClient*, const Model::DeleteOriginEndpointRequest&, const Model::DeleteOriginEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOriginEndpointResponseReceivedHandler;
153 typedef std::function<void(const MediaPackageClient*, const Model::DescribeChannelRequest&, const Model::DescribeChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeChannelResponseReceivedHandler;
154 typedef std::function<void(const MediaPackageClient*, const Model::DescribeHarvestJobRequest&, const Model::DescribeHarvestJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeHarvestJobResponseReceivedHandler;
155 typedef std::function<void(const MediaPackageClient*, const Model::DescribeOriginEndpointRequest&, const Model::DescribeOriginEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeOriginEndpointResponseReceivedHandler;
156 typedef std::function<void(const MediaPackageClient*, const Model::ListChannelsRequest&, const Model::ListChannelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListChannelsResponseReceivedHandler;
157 typedef std::function<void(const MediaPackageClient*, const Model::ListHarvestJobsRequest&, const Model::ListHarvestJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHarvestJobsResponseReceivedHandler;
158 typedef std::function<void(const MediaPackageClient*, const Model::ListOriginEndpointsRequest&, const Model::ListOriginEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOriginEndpointsResponseReceivedHandler;
159 typedef std::function<void(const MediaPackageClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
160 typedef std::function<void(const MediaPackageClient*, const Model::RotateIngestEndpointCredentialsRequest&, const Model::RotateIngestEndpointCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RotateIngestEndpointCredentialsResponseReceivedHandler;
161 typedef std::function<void(const MediaPackageClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
162 typedef std::function<void(const MediaPackageClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
163 typedef std::function<void(const MediaPackageClient*, const Model::UpdateChannelRequest&, const Model::UpdateChannelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateChannelResponseReceivedHandler;
164 typedef std::function<void(const MediaPackageClient*, const Model::UpdateOriginEndpointRequest&, const Model::UpdateOriginEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateOriginEndpointResponseReceivedHandler;
165 /* End of service model async handlers definitions */
166 } // namespace MediaPackage
167} // namespace Aws
EndpointProviderBase< MediaPackageClientConfiguration, MediaPackageBuiltInParameters, MediaPackageClientContextParameters > MediaPackageEndpointProviderBase
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
std::future< RotateIngestEndpointCredentialsOutcome > RotateIngestEndpointCredentialsOutcomeCallable
std::future< DescribeChannelOutcome > DescribeChannelOutcomeCallable
std::future< CreateHarvestJobOutcome > CreateHarvestJobOutcomeCallable
Aws::Utils::Outcome< ConfigureLogsResult, MediaPackageError > ConfigureLogsOutcome
Aws::Utils::Outcome< DeleteOriginEndpointResult, MediaPackageError > DeleteOriginEndpointOutcome
std::future< CreateOriginEndpointOutcome > CreateOriginEndpointOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, MediaPackageError > UntagResourceOutcome
Aws::Utils::Outcome< ListOriginEndpointsResult, MediaPackageError > ListOriginEndpointsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, MediaPackageError > ListTagsForResourceOutcome
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
Aws::Utils::Outcome< DescribeOriginEndpointResult, MediaPackageError > DescribeOriginEndpointOutcome
std::future< ListOriginEndpointsOutcome > ListOriginEndpointsOutcomeCallable
Aws::Utils::Outcome< DescribeHarvestJobResult, MediaPackageError > DescribeHarvestJobOutcome
std::future< UpdateOriginEndpointOutcome > UpdateOriginEndpointOutcomeCallable
Aws::Utils::Outcome< RotateIngestEndpointCredentialsResult, MediaPackageError > RotateIngestEndpointCredentialsOutcome
std::future< ListHarvestJobsOutcome > ListHarvestJobsOutcomeCallable
std::future< ConfigureLogsOutcome > ConfigureLogsOutcomeCallable
Aws::Utils::Outcome< DeleteChannelResult, MediaPackageError > DeleteChannelOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeHarvestJobOutcome > DescribeHarvestJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< UpdateOriginEndpointResult, MediaPackageError > UpdateOriginEndpointOutcome
Aws::Utils::Outcome< CreateChannelResult, MediaPackageError > CreateChannelOutcome
Aws::Utils::Outcome< ListChannelsResult, MediaPackageError > ListChannelsOutcome
Aws::Utils::Outcome< DescribeChannelResult, MediaPackageError > DescribeChannelOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, MediaPackageError > TagResourceOutcome
Aws::Utils::Outcome< CreateHarvestJobResult, MediaPackageError > CreateHarvestJobOutcome
Aws::Utils::Outcome< CreateOriginEndpointResult, MediaPackageError > CreateOriginEndpointOutcome
Aws::Utils::Outcome< UpdateChannelResult, MediaPackageError > UpdateChannelOutcome
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
Aws::Utils::Outcome< ListHarvestJobsResult, MediaPackageError > ListHarvestJobsOutcome
std::future< DescribeOriginEndpointOutcome > DescribeOriginEndpointOutcomeCallable
std::future< DeleteOriginEndpointOutcome > DeleteOriginEndpointOutcomeCallable
std::function< void(const MediaPackageClient *, const Model::ListHarvestJobsRequest &, const Model::ListHarvestJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHarvestJobsResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::CreateOriginEndpointRequest &, const Model::CreateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOriginEndpointResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::ListOriginEndpointsRequest &, const Model::ListOriginEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOriginEndpointsResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::DescribeChannelRequest &, const Model::DescribeChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChannelResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::UpdateOriginEndpointRequest &, const Model::UpdateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOriginEndpointResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::ConfigureLogsRequest &, const Model::ConfigureLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfigureLogsResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::DescribeOriginEndpointRequest &, const Model::DescribeOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOriginEndpointResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::CreateHarvestJobRequest &, const Model::CreateHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHarvestJobResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::RotateIngestEndpointCredentialsRequest &, const Model::RotateIngestEndpointCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RotateIngestEndpointCredentialsResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::DescribeHarvestJobRequest &, const Model::DescribeHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHarvestJobResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::DeleteOriginEndpointRequest &, const Model::DeleteOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOriginEndpointResponseReceivedHandler