AWS SDK for C++

AWS SDK for C++ Version 1.11.752

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/MediaPackage_EXPORTS.h>
14
15namespace Aws {
16namespace MediaPackage {
20class AWS_MEDIAPACKAGE_API MediaPackageClient : public Aws::Client::AWSJsonClient,
21 public Aws::Client::ClientWithAsyncTemplateMethods<MediaPackageClient>,
22 public MediaPackagePaginationBase<MediaPackageClient> {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
37 std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr);
38
44 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr,
46
52 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr,
55
56 /* Legacy constructors due deprecation */
62
67 MediaPackageClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 MediaPackageClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
86
90 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
91 Model::ConfigureLogsOutcomeCallable ConfigureLogsCallable(const ConfigureLogsRequestT& request) const {
92 return SubmitCallable(&MediaPackageClient::ConfigureLogs, request);
93 }
94
99 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
100 void ConfigureLogsAsync(const ConfigureLogsRequestT& request, const ConfigureLogsResponseReceivedHandler& handler,
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
102 return SubmitAsync(&MediaPackageClient::ConfigureLogs, request, handler, context);
103 }
104
111
115 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
116 Model::CreateChannelOutcomeCallable CreateChannelCallable(const CreateChannelRequestT& request) const {
117 return SubmitCallable(&MediaPackageClient::CreateChannel, request);
118 }
119
124 template <typename CreateChannelRequestT = Model::CreateChannelRequest>
125 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler,
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
127 return SubmitAsync(&MediaPackageClient::CreateChannel, request, handler, context);
128 }
129
136
141 template <typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
142 Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable(const CreateHarvestJobRequestT& request) const {
143 return SubmitCallable(&MediaPackageClient::CreateHarvestJob, request);
144 }
145
150 template <typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
151 void CreateHarvestJobAsync(const CreateHarvestJobRequestT& request, const CreateHarvestJobResponseReceivedHandler& handler,
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
153 return SubmitAsync(&MediaPackageClient::CreateHarvestJob, request, handler, context);
154 }
155
162
167 template <typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
168 Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable(const CreateOriginEndpointRequestT& request) const {
169 return SubmitCallable(&MediaPackageClient::CreateOriginEndpoint, request);
170 }
171
176 template <typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
177 void CreateOriginEndpointAsync(const CreateOriginEndpointRequestT& request, const CreateOriginEndpointResponseReceivedHandler& handler,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
179 return SubmitAsync(&MediaPackageClient::CreateOriginEndpoint, request, handler, context);
180 }
181
188
192 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
193 Model::DeleteChannelOutcomeCallable DeleteChannelCallable(const DeleteChannelRequestT& request) const {
194 return SubmitCallable(&MediaPackageClient::DeleteChannel, request);
195 }
196
201 template <typename DeleteChannelRequestT = Model::DeleteChannelRequest>
202 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler,
203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
204 return SubmitAsync(&MediaPackageClient::DeleteChannel, request, handler, context);
205 }
206
213
218 template <typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
219 Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable(const DeleteOriginEndpointRequestT& request) const {
220 return SubmitCallable(&MediaPackageClient::DeleteOriginEndpoint, request);
221 }
222
227 template <typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
228 void DeleteOriginEndpointAsync(const DeleteOriginEndpointRequestT& request, const DeleteOriginEndpointResponseReceivedHandler& handler,
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
230 return SubmitAsync(&MediaPackageClient::DeleteOriginEndpoint, request, handler, context);
231 }
232
239
243 template <typename DescribeChannelRequestT = Model::DescribeChannelRequest>
244 Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT& request) const {
245 return SubmitCallable(&MediaPackageClient::DescribeChannel, request);
246 }
247
252 template <typename DescribeChannelRequestT = Model::DescribeChannelRequest>
253 void DescribeChannelAsync(const DescribeChannelRequestT& request, const DescribeChannelResponseReceivedHandler& handler,
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
255 return SubmitAsync(&MediaPackageClient::DescribeChannel, request, handler, context);
256 }
257
264
269 template <typename DescribeHarvestJobRequestT = Model::DescribeHarvestJobRequest>
270 Model::DescribeHarvestJobOutcomeCallable DescribeHarvestJobCallable(const DescribeHarvestJobRequestT& request) const {
271 return SubmitCallable(&MediaPackageClient::DescribeHarvestJob, request);
272 }
273
278 template <typename DescribeHarvestJobRequestT = Model::DescribeHarvestJobRequest>
279 void DescribeHarvestJobAsync(const DescribeHarvestJobRequestT& request, const DescribeHarvestJobResponseReceivedHandler& handler,
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
281 return SubmitAsync(&MediaPackageClient::DescribeHarvestJob, request, handler, context);
282 }
283
290
295 template <typename DescribeOriginEndpointRequestT = Model::DescribeOriginEndpointRequest>
296 Model::DescribeOriginEndpointOutcomeCallable DescribeOriginEndpointCallable(const DescribeOriginEndpointRequestT& request) const {
297 return SubmitCallable(&MediaPackageClient::DescribeOriginEndpoint, request);
298 }
299
304 template <typename DescribeOriginEndpointRequestT = Model::DescribeOriginEndpointRequest>
305 void DescribeOriginEndpointAsync(const DescribeOriginEndpointRequestT& request,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
308 return SubmitAsync(&MediaPackageClient::DescribeOriginEndpoint, request, handler, context);
309 }
310
317
321 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
322 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const {
323 return SubmitCallable(&MediaPackageClient::ListChannels, request);
324 }
325
330 template <typename ListChannelsRequestT = Model::ListChannelsRequest>
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
333 const ListChannelsRequestT& request = {}) const {
334 return SubmitAsync(&MediaPackageClient::ListChannels, request, handler, context);
335 }
336
343
347 template <typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
348 Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable(const ListHarvestJobsRequestT& request = {}) const {
349 return SubmitCallable(&MediaPackageClient::ListHarvestJobs, request);
350 }
351
356 template <typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
359 const ListHarvestJobsRequestT& request = {}) const {
360 return SubmitAsync(&MediaPackageClient::ListHarvestJobs, request, handler, context);
361 }
362
369
374 template <typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
375 Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable(const ListOriginEndpointsRequestT& request = {}) const {
376 return SubmitCallable(&MediaPackageClient::ListOriginEndpoints, request);
377 }
378
383 template <typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
386 const ListOriginEndpointsRequestT& request = {}) const {
387 return SubmitAsync(&MediaPackageClient::ListOriginEndpoints, request, handler, context);
388 }
389
394
399 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
400 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
401 return SubmitCallable(&MediaPackageClient::ListTagsForResource, request);
402 }
403
408 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
409 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
411 return SubmitAsync(&MediaPackageClient::ListTagsForResource, request, handler, context);
412 }
413
422
427 template <typename RotateIngestEndpointCredentialsRequestT = Model::RotateIngestEndpointCredentialsRequest>
429 const RotateIngestEndpointCredentialsRequestT& request) const {
430 return SubmitCallable(&MediaPackageClient::RotateIngestEndpointCredentials, request);
431 }
432
437 template <typename RotateIngestEndpointCredentialsRequestT = Model::RotateIngestEndpointCredentialsRequest>
438 void RotateIngestEndpointCredentialsAsync(const RotateIngestEndpointCredentialsRequestT& request,
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
441 return SubmitAsync(&MediaPackageClient::RotateIngestEndpointCredentials, request, handler, context);
442 }
443
448
452 template <typename TagResourceRequestT = Model::TagResourceRequest>
453 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
454 return SubmitCallable(&MediaPackageClient::TagResource, request);
455 }
456
461 template <typename TagResourceRequestT = Model::TagResourceRequest>
462 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
464 return SubmitAsync(&MediaPackageClient::TagResource, request, handler, context);
465 }
466
471
475 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
476 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
477 return SubmitCallable(&MediaPackageClient::UntagResource, request);
478 }
479
484 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
485 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
487 return SubmitAsync(&MediaPackageClient::UntagResource, request, handler, context);
488 }
489
496
500 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
501 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const {
502 return SubmitCallable(&MediaPackageClient::UpdateChannel, request);
503 }
504
509 template <typename UpdateChannelRequestT = Model::UpdateChannelRequest>
510 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&MediaPackageClient::UpdateChannel, request, handler, context);
513 }
514
521
526 template <typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
527 Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable(const UpdateOriginEndpointRequestT& request) const {
528 return SubmitCallable(&MediaPackageClient::UpdateOriginEndpoint, request);
529 }
530
535 template <typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
536 void UpdateOriginEndpointAsync(const UpdateOriginEndpointRequestT& request, const UpdateOriginEndpointResponseReceivedHandler& handler,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
538 return SubmitAsync(&MediaPackageClient::UpdateOriginEndpoint, request, handler, context);
539 }
540
541 virtual void OverrideEndpoint(const Aws::String& endpoint);
542 virtual std::shared_ptr<MediaPackageEndpointProviderBase>& accessEndpointProvider();
543
544 private:
546 void init(const MediaPackageClientConfiguration& clientConfiguration);
547
548 MediaPackageClientConfiguration m_clientConfiguration;
549 std::shared_ptr<MediaPackageEndpointProviderBase> m_endpointProvider;
550};
551
552} // namespace MediaPackage
553} // 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