AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
MediaPackageServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
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/mediapackage/MediaPackageEndpointProvider.h>
15#include <aws/mediapackage/MediaPackageErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in MediaPackageClient header */
22#include <aws/core/NoResult.h>
23#include <aws/mediapackage/model/ConfigureLogsResult.h>
24#include <aws/mediapackage/model/CreateChannelResult.h>
25#include <aws/mediapackage/model/CreateHarvestJobResult.h>
26#include <aws/mediapackage/model/CreateOriginEndpointResult.h>
27#include <aws/mediapackage/model/DeleteChannelResult.h>
28#include <aws/mediapackage/model/DeleteOriginEndpointResult.h>
29#include <aws/mediapackage/model/DescribeChannelResult.h>
30#include <aws/mediapackage/model/DescribeHarvestJobResult.h>
31#include <aws/mediapackage/model/DescribeOriginEndpointResult.h>
32#include <aws/mediapackage/model/ListChannelsRequest.h>
33#include <aws/mediapackage/model/ListChannelsResult.h>
34#include <aws/mediapackage/model/ListHarvestJobsRequest.h>
35#include <aws/mediapackage/model/ListHarvestJobsResult.h>
36#include <aws/mediapackage/model/ListOriginEndpointsRequest.h>
37#include <aws/mediapackage/model/ListOriginEndpointsResult.h>
38#include <aws/mediapackage/model/ListTagsForResourceResult.h>
39#include <aws/mediapackage/model/RotateIngestEndpointCredentialsResult.h>
40#include <aws/mediapackage/model/UpdateChannelResult.h>
41#include <aws/mediapackage/model/UpdateOriginEndpointResult.h>
42/* End of service model headers required in MediaPackageClient header */
43
44namespace Aws {
45namespace Http {
46class HttpClient;
47class HttpClientFactory;
48} // namespace Http
49
50namespace Utils {
51template <typename R, typename E>
52class Outcome;
53
54namespace Threading {
55class Executor;
56} // namespace Threading
57} // namespace Utils
58
59namespace Auth {
60class AWSCredentials;
61class AWSCredentialsProvider;
62} // namespace Auth
63
64namespace Client {
65class RetryStrategy;
66} // namespace Client
67
68namespace MediaPackage {
72
73namespace Model {
74/* Service model forward declarations required in MediaPackageClient header */
93/* End of service model forward declarations required in MediaPackageClient header */
94
95/* Service model Outcome class definitions */
114/* End of service model Outcome class definitions */
115
116/* Service model Outcome callable definitions */
117typedef std::future<ConfigureLogsOutcome> ConfigureLogsOutcomeCallable;
118typedef std::future<CreateChannelOutcome> CreateChannelOutcomeCallable;
119typedef std::future<CreateHarvestJobOutcome> CreateHarvestJobOutcomeCallable;
120typedef std::future<CreateOriginEndpointOutcome> CreateOriginEndpointOutcomeCallable;
121typedef std::future<DeleteChannelOutcome> DeleteChannelOutcomeCallable;
122typedef std::future<DeleteOriginEndpointOutcome> DeleteOriginEndpointOutcomeCallable;
123typedef std::future<DescribeChannelOutcome> DescribeChannelOutcomeCallable;
124typedef std::future<DescribeHarvestJobOutcome> DescribeHarvestJobOutcomeCallable;
125typedef std::future<DescribeOriginEndpointOutcome> DescribeOriginEndpointOutcomeCallable;
126typedef std::future<ListChannelsOutcome> ListChannelsOutcomeCallable;
127typedef std::future<ListHarvestJobsOutcome> ListHarvestJobsOutcomeCallable;
128typedef std::future<ListOriginEndpointsOutcome> ListOriginEndpointsOutcomeCallable;
129typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
130typedef std::future<RotateIngestEndpointCredentialsOutcome> RotateIngestEndpointCredentialsOutcomeCallable;
131typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
132typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
133typedef std::future<UpdateChannelOutcome> UpdateChannelOutcomeCallable;
134typedef std::future<UpdateOriginEndpointOutcome> UpdateOriginEndpointOutcomeCallable;
135/* End of service model Outcome callable definitions */
136} // namespace Model
137
139
140/* Service model async handlers definitions */
141typedef std::function<void(const MediaPackageClient*, const Model::ConfigureLogsRequest&, const Model::ConfigureLogsOutcome&,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
144typedef std::function<void(const MediaPackageClient*, const Model::CreateChannelRequest&, const Model::CreateChannelOutcome&,
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
147typedef std::function<void(const MediaPackageClient*, const Model::CreateHarvestJobRequest&, const Model::CreateHarvestJobOutcome&,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
153typedef std::function<void(const MediaPackageClient*, const Model::DeleteChannelRequest&, const Model::DeleteChannelOutcome&,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
159typedef std::function<void(const MediaPackageClient*, const Model::DescribeChannelRequest&, const Model::DescribeChannelOutcome&,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
162typedef std::function<void(const MediaPackageClient*, const Model::DescribeHarvestJobRequest&, const Model::DescribeHarvestJobOutcome&,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
165typedef std::function<void(const MediaPackageClient*, const Model::DescribeOriginEndpointRequest&,
166 const Model::DescribeOriginEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
168typedef std::function<void(const MediaPackageClient*, const Model::ListChannelsRequest&, const Model::ListChannelsOutcome&,
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
171typedef std::function<void(const MediaPackageClient*, const Model::ListHarvestJobsRequest&, const Model::ListHarvestJobsOutcome&,
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
174typedef std::function<void(const MediaPackageClient*, const Model::ListOriginEndpointsRequest&, const Model::ListOriginEndpointsOutcome&,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
177typedef std::function<void(const MediaPackageClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
180typedef std::function<void(const MediaPackageClient*, const Model::RotateIngestEndpointCredentialsRequest&,
182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
184typedef std::function<void(const MediaPackageClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
187typedef std::function<void(const MediaPackageClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
190typedef std::function<void(const MediaPackageClient*, const Model::UpdateChannelRequest&, const Model::UpdateChannelOutcome&,
191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
196/* End of service model async handlers definitions */
197} // namespace MediaPackage
198} // 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::DeleteOriginEndpointRequest &, const Model::DeleteOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOriginEndpointResponseReceivedHandler
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::DescribeHarvestJobRequest &, const Model::DescribeHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHarvestJobResponseReceivedHandler
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::RotateIngestEndpointCredentialsRequest &, const Model::RotateIngestEndpointCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RotateIngestEndpointCredentialsResponseReceivedHandler
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::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteChannelResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::CreateOriginEndpointRequest &, const Model::CreateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOriginEndpointResponseReceivedHandler
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::UpdateOriginEndpointRequest &, const Model::UpdateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOriginEndpointResponseReceivedHandler
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::DescribeOriginEndpointRequest &, const Model::DescribeOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOriginEndpointResponseReceivedHandler
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::CreateHarvestJobRequest &, const Model::CreateHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHarvestJobResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::ConfigureLogsRequest &, const Model::ConfigureLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfigureLogsResponseReceivedHandler