AWS SDK for C++

AWS SDK for C++ Version 1.11.784

Loading...
Searching...
No Matches
MediaPackageClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/mediapackage/MediaPackagePaginationBase.h>
12#include <aws/mediapackage/MediaPackageServiceClientModel.h>
13#include <aws/mediapackage/MediaPackageWaiter.h>
14#include <aws/mediapackage/MediaPackage_EXPORTS.h>
15
16namespace Aws {
17namespace MediaPackage {
21class AWS_MEDIAPACKAGE_API MediaPackageClient : public Aws::Client::AWSJsonClient,
22 public Aws::Client::ClientWithAsyncTemplateMethods<MediaPackageClient>,
23 public MediaPackagePaginationBase<MediaPackageClient>,
24 public MediaPackageWaiter<MediaPackageClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
39 std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr);
40
46 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr,
48
54 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr,
57
58 /* Legacy constructors due deprecation */
64
69 MediaPackageClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 MediaPackageClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
80
88
92 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
93 Model::ConfigureLogsOutcomeCallable ConfigureLogsCallable(const ConfigureLogsRequestT& request) const {
94 return SubmitCallable(&MediaPackageClient::ConfigureLogs, request);
95 }
96
101 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
102 void ConfigureLogsAsync(const ConfigureLogsRequestT& request, const ConfigureLogsResponseReceivedHandler& handler,
103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
104 return SubmitAsync(&MediaPackageClient::ConfigureLogs, request, handler, context);
105 }
106
113
117 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
118 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const {
119 return SubmitCallable(&MediaPackageClient::CreateChannel, request);
120 }
121
126 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
127 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
129 return SubmitAsync(&MediaPackageClient::CreateChannel, request, handler, context);
130 }
131
138
143 template <typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
144 Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable(const CreateHarvestJobRequestT& request) const {
145 return SubmitCallable(&MediaPackageClient::CreateHarvestJob, request);
146 }
147
152 template <typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
153 void CreateHarvestJobAsync(const CreateHarvestJobRequestT& request, const CreateHarvestJobResponseReceivedHandler& handler,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
155 return SubmitAsync(&MediaPackageClient::CreateHarvestJob, request, handler, context);
156 }
157
164
169 template <typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
170 Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable(const CreateOriginEndpointRequestT& request) const {
171 return SubmitCallable(&MediaPackageClient::CreateOriginEndpoint, request);
172 }
173
178 template <typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
179 void CreateOriginEndpointAsync(const CreateOriginEndpointRequestT& request, const CreateOriginEndpointResponseReceivedHandler& handler,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&MediaPackageClient::CreateOriginEndpoint, request, handler, context);
182 }
183
190
194 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
195 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const {
196 return SubmitCallable(&MediaPackageClient::DeleteChannel, request);
197 }
198
203 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
204 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&MediaPackageClient::DeleteChannel, request, handler, context);
207 }
208
215
220 template <typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
221 Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable(const DeleteOriginEndpointRequestT& request) const {
222 return SubmitCallable(&MediaPackageClient::DeleteOriginEndpoint, request);
223 }
224
229 template <typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
230 void DeleteOriginEndpointAsync(const DeleteOriginEndpointRequestT& request, const DeleteOriginEndpointResponseReceivedHandler& handler,
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
232 return SubmitAsync(&MediaPackageClient::DeleteOriginEndpoint, request, handler, context);
233 }
234
241
245 template <typename DescribeChannelRequestT = Model::DescribeChannelRequest>
246 Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT& request) const {
247 return SubmitCallable(&MediaPackageClient::DescribeChannel, request);
248 }
249
254 template <typename DescribeChannelRequestT = Model::DescribeChannelRequest>
255 void DescribeChannelAsync(const DescribeChannelRequestT& request, const DescribeChannelResponseReceivedHandler& handler,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
257 return SubmitAsync(&MediaPackageClient::DescribeChannel, request, handler, context);
258 }
259
266
271 template <typename DescribeHarvestJobRequestT = Model::DescribeHarvestJobRequest>
272 Model::DescribeHarvestJobOutcomeCallable DescribeHarvestJobCallable(const DescribeHarvestJobRequestT& request) const {
273 return SubmitCallable(&MediaPackageClient::DescribeHarvestJob, request);
274 }
275
280 template <typename DescribeHarvestJobRequestT = Model::DescribeHarvestJobRequest>
281 void DescribeHarvestJobAsync(const DescribeHarvestJobRequestT& request, const DescribeHarvestJobResponseReceivedHandler& handler,
282 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
283 return SubmitAsync(&MediaPackageClient::DescribeHarvestJob, request, handler, context);
284 }
285
292
297 template <typename DescribeOriginEndpointRequestT = Model::DescribeOriginEndpointRequest>
298 Model::DescribeOriginEndpointOutcomeCallable DescribeOriginEndpointCallable(const DescribeOriginEndpointRequestT& request) const {
299 return SubmitCallable(&MediaPackageClient::DescribeOriginEndpoint, request);
300 }
301
306 template <typename DescribeOriginEndpointRequestT = Model::DescribeOriginEndpointRequest>
307 void DescribeOriginEndpointAsync(const DescribeOriginEndpointRequestT& request,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
310 return SubmitAsync(&MediaPackageClient::DescribeOriginEndpoint, request, handler, context);
311 }
312
319
323 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
324 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const {
325 return SubmitCallable(&MediaPackageClient::ListChannels, request);
326 }
327
332 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
335 const ListChannelsRequestT& request = {}) const {
336 return SubmitAsync(&MediaPackageClient::ListChannels, request, handler, context);
337 }
338
345
349 template <typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
350 Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable(const ListHarvestJobsRequestT& request = {}) const {
351 return SubmitCallable(&MediaPackageClient::ListHarvestJobs, request);
352 }
353
358 template <typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
361 const ListHarvestJobsRequestT& request = {}) const {
362 return SubmitAsync(&MediaPackageClient::ListHarvestJobs, request, handler, context);
363 }
364
371
376 template <typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
377 Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable(const ListOriginEndpointsRequestT& request = {}) const {
378 return SubmitCallable(&MediaPackageClient::ListOriginEndpoints, request);
379 }
380
385 template <typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
388 const ListOriginEndpointsRequestT& request = {}) const {
389 return SubmitAsync(&MediaPackageClient::ListOriginEndpoints, request, handler, context);
390 }
391
396
401 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
402 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
403 return SubmitCallable(&MediaPackageClient::ListTagsForResource, request);
404 }
405
410 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
411 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
413 return SubmitAsync(&MediaPackageClient::ListTagsForResource, request, handler, context);
414 }
415
424
429 template <typename RotateIngestEndpointCredentialsRequestT = Model::RotateIngestEndpointCredentialsRequest>
431 const RotateIngestEndpointCredentialsRequestT& request) const {
432 return SubmitCallable(&MediaPackageClient::RotateIngestEndpointCredentials, request);
433 }
434
439 template <typename RotateIngestEndpointCredentialsRequestT = Model::RotateIngestEndpointCredentialsRequest>
440 void RotateIngestEndpointCredentialsAsync(const RotateIngestEndpointCredentialsRequestT& request,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
443 return SubmitAsync(&MediaPackageClient::RotateIngestEndpointCredentials, request, handler, context);
444 }
445
450
454 template <typename TagResourceRequestT = Model::TagResourceRequest>
455 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
456 return SubmitCallable(&MediaPackageClient::TagResource, request);
457 }
458
463 template <typename TagResourceRequestT = Model::TagResourceRequest>
464 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
466 return SubmitAsync(&MediaPackageClient::TagResource, request, handler, context);
467 }
468
473
477 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
478 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
479 return SubmitCallable(&MediaPackageClient::UntagResource, request);
480 }
481
486 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
487 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
489 return SubmitAsync(&MediaPackageClient::UntagResource, request, handler, context);
490 }
491
498
502 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
503 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
504 return SubmitCallable(&MediaPackageClient::UpdateChannel, request);
505 }
506
511 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
512 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
514 return SubmitAsync(&MediaPackageClient::UpdateChannel, request, handler, context);
515 }
516
523
528 template <typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
529 Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable(const UpdateOriginEndpointRequestT& request) const {
530 return SubmitCallable(&MediaPackageClient::UpdateOriginEndpoint, request);
531 }
532
537 template <typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
538 void UpdateOriginEndpointAsync(const UpdateOriginEndpointRequestT& request, const UpdateOriginEndpointResponseReceivedHandler& handler,
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
540 return SubmitAsync(&MediaPackageClient::UpdateOriginEndpoint, request, handler, context);
541 }
542
543 virtual void OverrideEndpoint(const Aws::String& endpoint);
544 virtual std::shared_ptr<MediaPackageEndpointProviderBase>& accessEndpointProvider();
545
546 private:
548 void init(const MediaPackageClientConfiguration& clientConfiguration);
549
551
552 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
553 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
554 Aws::Http::HttpMethod httpMethod) const;
555
556 MediaPackageClientConfiguration m_clientConfiguration;
557 std::shared_ptr<MediaPackageEndpointProviderBase> m_endpointProvider;
558};
559
560} // namespace MediaPackage
561} // namespace Aws
static const char * GetAllocationTag()
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::RotateIngestEndpointCredentialsOutcomeCallable RotateIngestEndpointCredentialsCallable(const RotateIngestEndpointCredentialsRequestT &request) const
void CreateOriginEndpointAsync(const CreateOriginEndpointRequestT &request, const CreateOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT &request) const
virtual Model::DescribeOriginEndpointOutcome DescribeOriginEndpoint(const Model::DescribeOriginEndpointRequest &request) const
MediaPackageEndpointProvider EndpointProviderType
MediaPackageClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable(const DeleteOriginEndpointRequestT &request) const
Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable(const CreateHarvestJobRequestT &request) const
void DeleteOriginEndpointAsync(const DeleteOriginEndpointRequestT &request, const DeleteOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT &request) const
MediaPackageClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT &request) const
void CreateChannelAsync(const CreateChannelRequestT &request, const CreateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListHarvestJobsOutcome ListHarvestJobs(const Model::ListHarvestJobsRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteChannelOutcome DeleteChannel(const Model::DeleteChannelRequest &request) const
MediaPackageClient(const Aws::MediaPackage::MediaPackageClientConfiguration &clientConfiguration=Aws::MediaPackage::MediaPackageClientConfiguration(), std::shared_ptr< MediaPackageEndpointProviderBase > endpointProvider=nullptr)
void ListOriginEndpointsAsync(const ListOriginEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOriginEndpointsRequestT &request={}) const
Model::ConfigureLogsOutcomeCallable ConfigureLogsCallable(const ConfigureLogsRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual std::shared_ptr< MediaPackageEndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribeHarvestJobOutcome DescribeHarvestJob(const Model::DescribeHarvestJobRequest &request) const
Model::DescribeOriginEndpointOutcomeCallable DescribeOriginEndpointCallable(const DescribeOriginEndpointRequestT &request) const
Model::DescribeHarvestJobOutcomeCallable DescribeHarvestJobCallable(const DescribeHarvestJobRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateChannelOutcome UpdateChannel(const Model::UpdateChannelRequest &request) const
void CreateHarvestJobAsync(const CreateHarvestJobRequestT &request, const CreateHarvestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RotateIngestEndpointCredentialsOutcome RotateIngestEndpointCredentials(const Model::RotateIngestEndpointCredentialsRequest &request) const
void DescribeOriginEndpointAsync(const DescribeOriginEndpointRequestT &request, const DescribeOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeChannelAsync(const DescribeChannelRequestT &request, const DescribeChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOriginEndpointsOutcome ListOriginEndpoints(const Model::ListOriginEndpointsRequest &request={}) const
void UpdateChannelAsync(const UpdateChannelRequestT &request, const UpdateChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteChannelAsync(const DeleteChannelRequestT &request, const DeleteChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateOriginEndpointOutcome CreateOriginEndpoint(const Model::CreateOriginEndpointRequest &request) const
Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable(const ListHarvestJobsRequestT &request={}) const
virtual Model::ListChannelsOutcome ListChannels(const Model::ListChannelsRequest &request={}) const
MediaPackageClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
MediaPackageClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MediaPackageEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaPackage::MediaPackageClientConfiguration &clientConfiguration=Aws::MediaPackage::MediaPackageClientConfiguration())
Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable(const UpdateOriginEndpointRequestT &request) const
virtual Model::CreateChannelOutcome CreateChannel(const Model::CreateChannelRequest &request) const
void ConfigureLogsAsync(const ConfigureLogsRequestT &request, const ConfigureLogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable(const CreateOriginEndpointRequestT &request) const
void RotateIngestEndpointCredentialsAsync(const RotateIngestEndpointCredentialsRequestT &request, const RotateIngestEndpointCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListHarvestJobsAsync(const ListHarvestJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListHarvestJobsRequestT &request={}) const
MediaPackageClientConfiguration ClientConfigurationType
Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT &request) const
virtual Model::UpdateOriginEndpointOutcome UpdateOriginEndpoint(const Model::UpdateOriginEndpointRequest &request) const
static const char * GetServiceName()
void UpdateOriginEndpointAsync(const UpdateOriginEndpointRequestT &request, const UpdateOriginEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeHarvestJobAsync(const DescribeHarvestJobRequestT &request, const DescribeHarvestJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT &request={}) const
virtual Model::DescribeChannelOutcome DescribeChannel(const Model::DescribeChannelRequest &request) const
virtual Model::DeleteOriginEndpointOutcome DeleteOriginEndpoint(const Model::DeleteOriginEndpointRequest &request) const
MediaPackageClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MediaPackageEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaPackage::MediaPackageClientConfiguration &clientConfiguration=Aws::MediaPackage::MediaPackageClientConfiguration())
virtual Model::CreateHarvestJobOutcome CreateHarvestJob(const Model::CreateHarvestJobRequest &request) const
virtual Model::ConfigureLogsOutcome ConfigureLogs(const Model::ConfigureLogsRequest &request) const
void ListChannelsAsync(const ListChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListChannelsRequestT &request={}) const
Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable(const ListOriginEndpointsRequestT &request={}) const
std::future< DeleteChannelOutcome > DeleteChannelOutcomeCallable
std::future< RotateIngestEndpointCredentialsOutcome > RotateIngestEndpointCredentialsOutcomeCallable
std::future< DescribeChannelOutcome > DescribeChannelOutcomeCallable
std::future< CreateHarvestJobOutcome > CreateHarvestJobOutcomeCallable
std::future< CreateOriginEndpointOutcome > CreateOriginEndpointOutcomeCallable
std::future< ListChannelsOutcome > ListChannelsOutcomeCallable
std::future< UpdateChannelOutcome > UpdateChannelOutcomeCallable
std::future< ListOriginEndpointsOutcome > ListOriginEndpointsOutcomeCallable
std::future< UpdateOriginEndpointOutcome > UpdateOriginEndpointOutcomeCallable
std::future< ListHarvestJobsOutcome > ListHarvestJobsOutcomeCallable
std::future< ConfigureLogsOutcome > ConfigureLogsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeHarvestJobOutcome > DescribeHarvestJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateChannelOutcome > CreateChannelOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String