AWS SDK for C++

AWS SDK for C++ Version 1.11.717

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/MediaPackageServiceClientModel.h>
12#include <aws/mediapackage/MediaPackage_EXPORTS.h>
13
14namespace Aws {
15namespace MediaPackage {
19class AWS_MEDIAPACKAGE_API MediaPackageClient : public Aws::Client::AWSJsonClient,
20 public Aws::Client::ClientWithAsyncTemplateMethods<MediaPackageClient> {
21 public:
23 static const char* GetServiceName();
24 static const char* GetAllocationTag();
25
28
35 std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr);
36
42 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr,
44
50 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr,
53
54 /* Legacy constructors due deprecation */
60
65 MediaPackageClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
66
71 MediaPackageClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
74 /* End of legacy constructors due deprecation */
76
84
88 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
89 Model::ConfigureLogsOutcomeCallable ConfigureLogsCallable(const ConfigureLogsRequestT& request) const {
90 return SubmitCallable(&MediaPackageClient::ConfigureLogs, request);
91 }
92
97 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
98 void ConfigureLogsAsync(const ConfigureLogsRequestT& request, const ConfigureLogsResponseReceivedHandler& handler,
99 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
100 return SubmitAsync(&MediaPackageClient::ConfigureLogs, request, handler, context);
101 }
102
109
113 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
114 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const {
115 return SubmitCallable(&MediaPackageClient::CreateChannel, request);
116 }
117
122 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
123 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler,
124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
125 return SubmitAsync(&MediaPackageClient::CreateChannel, request, handler, context);
126 }
127
134
139 template <typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
140 Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable(const CreateHarvestJobRequestT& request) const {
141 return SubmitCallable(&MediaPackageClient::CreateHarvestJob, request);
142 }
143
148 template <typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
149 void CreateHarvestJobAsync(const CreateHarvestJobRequestT& request, const CreateHarvestJobResponseReceivedHandler& handler,
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
151 return SubmitAsync(&MediaPackageClient::CreateHarvestJob, request, handler, context);
152 }
153
160
165 template <typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
166 Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable(const CreateOriginEndpointRequestT& request) const {
167 return SubmitCallable(&MediaPackageClient::CreateOriginEndpoint, request);
168 }
169
174 template <typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
175 void CreateOriginEndpointAsync(const CreateOriginEndpointRequestT& request, const CreateOriginEndpointResponseReceivedHandler& handler,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
177 return SubmitAsync(&MediaPackageClient::CreateOriginEndpoint, request, handler, context);
178 }
179
186
190 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
191 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const {
192 return SubmitCallable(&MediaPackageClient::DeleteChannel, request);
193 }
194
199 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
200 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler,
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
202 return SubmitAsync(&MediaPackageClient::DeleteChannel, request, handler, context);
203 }
204
211
216 template <typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
217 Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable(const DeleteOriginEndpointRequestT& request) const {
218 return SubmitCallable(&MediaPackageClient::DeleteOriginEndpoint, request);
219 }
220
225 template <typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
226 void DeleteOriginEndpointAsync(const DeleteOriginEndpointRequestT& request, const DeleteOriginEndpointResponseReceivedHandler& handler,
227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
228 return SubmitAsync(&MediaPackageClient::DeleteOriginEndpoint, request, handler, context);
229 }
230
237
241 template <typename DescribeChannelRequestT = Model::DescribeChannelRequest>
242 Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT& request) const {
243 return SubmitCallable(&MediaPackageClient::DescribeChannel, request);
244 }
245
250 template <typename DescribeChannelRequestT = Model::DescribeChannelRequest>
251 void DescribeChannelAsync(const DescribeChannelRequestT& request, const DescribeChannelResponseReceivedHandler& handler,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
253 return SubmitAsync(&MediaPackageClient::DescribeChannel, request, handler, context);
254 }
255
262
267 template <typename DescribeHarvestJobRequestT = Model::DescribeHarvestJobRequest>
268 Model::DescribeHarvestJobOutcomeCallable DescribeHarvestJobCallable(const DescribeHarvestJobRequestT& request) const {
269 return SubmitCallable(&MediaPackageClient::DescribeHarvestJob, request);
270 }
271
276 template <typename DescribeHarvestJobRequestT = Model::DescribeHarvestJobRequest>
277 void DescribeHarvestJobAsync(const DescribeHarvestJobRequestT& request, const DescribeHarvestJobResponseReceivedHandler& handler,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
279 return SubmitAsync(&MediaPackageClient::DescribeHarvestJob, request, handler, context);
280 }
281
288
293 template <typename DescribeOriginEndpointRequestT = Model::DescribeOriginEndpointRequest>
294 Model::DescribeOriginEndpointOutcomeCallable DescribeOriginEndpointCallable(const DescribeOriginEndpointRequestT& request) const {
295 return SubmitCallable(&MediaPackageClient::DescribeOriginEndpoint, request);
296 }
297
302 template <typename DescribeOriginEndpointRequestT = Model::DescribeOriginEndpointRequest>
303 void DescribeOriginEndpointAsync(const DescribeOriginEndpointRequestT& request,
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
306 return SubmitAsync(&MediaPackageClient::DescribeOriginEndpoint, request, handler, context);
307 }
308
315
319 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
320 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const {
321 return SubmitCallable(&MediaPackageClient::ListChannels, request);
322 }
323
328 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
331 const ListChannelsRequestT& request = {}) const {
332 return SubmitAsync(&MediaPackageClient::ListChannels, request, handler, context);
333 }
334
341
345 template <typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
346 Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable(const ListHarvestJobsRequestT& request = {}) const {
347 return SubmitCallable(&MediaPackageClient::ListHarvestJobs, request);
348 }
349
354 template <typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
357 const ListHarvestJobsRequestT& request = {}) const {
358 return SubmitAsync(&MediaPackageClient::ListHarvestJobs, request, handler, context);
359 }
360
367
372 template <typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
373 Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable(const ListOriginEndpointsRequestT& request = {}) const {
374 return SubmitCallable(&MediaPackageClient::ListOriginEndpoints, request);
375 }
376
381 template <typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
384 const ListOriginEndpointsRequestT& request = {}) const {
385 return SubmitAsync(&MediaPackageClient::ListOriginEndpoints, request, handler, context);
386 }
387
392
397 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
398 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
399 return SubmitCallable(&MediaPackageClient::ListTagsForResource, request);
400 }
401
406 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
407 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&MediaPackageClient::ListTagsForResource, request, handler, context);
410 }
411
420
425 template <typename RotateIngestEndpointCredentialsRequestT = Model::RotateIngestEndpointCredentialsRequest>
427 const RotateIngestEndpointCredentialsRequestT& request) const {
428 return SubmitCallable(&MediaPackageClient::RotateIngestEndpointCredentials, request);
429 }
430
435 template <typename RotateIngestEndpointCredentialsRequestT = Model::RotateIngestEndpointCredentialsRequest>
436 void RotateIngestEndpointCredentialsAsync(const RotateIngestEndpointCredentialsRequestT& request,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
439 return SubmitAsync(&MediaPackageClient::RotateIngestEndpointCredentials, request, handler, context);
440 }
441
446
450 template <typename TagResourceRequestT = Model::TagResourceRequest>
451 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
452 return SubmitCallable(&MediaPackageClient::TagResource, request);
453 }
454
459 template <typename TagResourceRequestT = Model::TagResourceRequest>
460 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&MediaPackageClient::TagResource, request, handler, context);
463 }
464
469
473 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
474 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
475 return SubmitCallable(&MediaPackageClient::UntagResource, request);
476 }
477
482 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
483 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
485 return SubmitAsync(&MediaPackageClient::UntagResource, request, handler, context);
486 }
487
494
498 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
499 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
500 return SubmitCallable(&MediaPackageClient::UpdateChannel, request);
501 }
502
507 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
508 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
510 return SubmitAsync(&MediaPackageClient::UpdateChannel, request, handler, context);
511 }
512
519
524 template <typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
525 Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable(const UpdateOriginEndpointRequestT& request) const {
526 return SubmitCallable(&MediaPackageClient::UpdateOriginEndpoint, request);
527 }
528
533 template <typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
534 void UpdateOriginEndpointAsync(const UpdateOriginEndpointRequestT& request, const UpdateOriginEndpointResponseReceivedHandler& handler,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
536 return SubmitAsync(&MediaPackageClient::UpdateOriginEndpoint, request, handler, context);
537 }
538
539 void OverrideEndpoint(const Aws::String& endpoint);
540 std::shared_ptr<MediaPackageEndpointProviderBase>& accessEndpointProvider();
541
542 private:
544 void init(const MediaPackageClientConfiguration& clientConfiguration);
545
546 MediaPackageClientConfiguration m_clientConfiguration;
547 std::shared_ptr<MediaPackageEndpointProviderBase> m_endpointProvider;
548};
549
550} // namespace MediaPackage
551} // namespace Aws
static const char * GetAllocationTag()
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::RotateIngestEndpointCredentialsOutcomeCallable RotateIngestEndpointCredentialsCallable(const RotateIngestEndpointCredentialsRequestT &request) const
std::shared_ptr< MediaPackageEndpointProviderBase > & accessEndpointProvider()
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 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
void OverrideEndpoint(const Aws::String &endpoint)
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