AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MediaPackageClient.h
1
6#pragma once
7#include <aws/mediapackage/MediaPackage_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/mediapackage/MediaPackageServiceClientModel.h>
13
14namespace Aws
15{
16namespace MediaPackage
17{
21 class AWS_MEDIAPACKAGE_API MediaPackageClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MediaPackageClient>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr,
45
50 MediaPackageClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MediaPackageEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 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 {
93 return SubmitCallable(&MediaPackageClient::ConfigureLogs, request);
94 }
95
99 template<typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
100 void ConfigureLogsAsync(const ConfigureLogsRequestT& request, const ConfigureLogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
101 {
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 {
118 return SubmitCallable(&MediaPackageClient::CreateChannel, request);
119 }
120
124 template<typename CreateChannelRequestT = Model::CreateChannelRequest>
125 void CreateChannelAsync(const CreateChannelRequestT& request, const CreateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
126 {
127 return SubmitAsync(&MediaPackageClient::CreateChannel, request, handler, context);
128 }
129
136
140 template<typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
141 Model::CreateHarvestJobOutcomeCallable CreateHarvestJobCallable(const CreateHarvestJobRequestT& request) const
142 {
143 return SubmitCallable(&MediaPackageClient::CreateHarvestJob, request);
144 }
145
149 template<typename CreateHarvestJobRequestT = Model::CreateHarvestJobRequest>
150 void CreateHarvestJobAsync(const CreateHarvestJobRequestT& request, const CreateHarvestJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
151 {
152 return SubmitAsync(&MediaPackageClient::CreateHarvestJob, request, handler, context);
153 }
154
161
165 template<typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
166 Model::CreateOriginEndpointOutcomeCallable CreateOriginEndpointCallable(const CreateOriginEndpointRequestT& request) const
167 {
168 return SubmitCallable(&MediaPackageClient::CreateOriginEndpoint, request);
169 }
170
174 template<typename CreateOriginEndpointRequestT = Model::CreateOriginEndpointRequest>
175 void CreateOriginEndpointAsync(const CreateOriginEndpointRequestT& request, const CreateOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
176 {
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 {
193 return SubmitCallable(&MediaPackageClient::DeleteChannel, request);
194 }
195
199 template<typename DeleteChannelRequestT = Model::DeleteChannelRequest>
200 void DeleteChannelAsync(const DeleteChannelRequestT& request, const DeleteChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
201 {
202 return SubmitAsync(&MediaPackageClient::DeleteChannel, request, handler, context);
203 }
204
211
215 template<typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
216 Model::DeleteOriginEndpointOutcomeCallable DeleteOriginEndpointCallable(const DeleteOriginEndpointRequestT& request) const
217 {
218 return SubmitCallable(&MediaPackageClient::DeleteOriginEndpoint, request);
219 }
220
224 template<typename DeleteOriginEndpointRequestT = Model::DeleteOriginEndpointRequest>
225 void DeleteOriginEndpointAsync(const DeleteOriginEndpointRequestT& request, const DeleteOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
226 {
227 return SubmitAsync(&MediaPackageClient::DeleteOriginEndpoint, request, handler, context);
228 }
229
236
240 template<typename DescribeChannelRequestT = Model::DescribeChannelRequest>
241 Model::DescribeChannelOutcomeCallable DescribeChannelCallable(const DescribeChannelRequestT& request) const
242 {
243 return SubmitCallable(&MediaPackageClient::DescribeChannel, request);
244 }
245
249 template<typename DescribeChannelRequestT = Model::DescribeChannelRequest>
250 void DescribeChannelAsync(const DescribeChannelRequestT& request, const DescribeChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
251 {
252 return SubmitAsync(&MediaPackageClient::DescribeChannel, request, handler, context);
253 }
254
261
265 template<typename DescribeHarvestJobRequestT = Model::DescribeHarvestJobRequest>
266 Model::DescribeHarvestJobOutcomeCallable DescribeHarvestJobCallable(const DescribeHarvestJobRequestT& request) const
267 {
268 return SubmitCallable(&MediaPackageClient::DescribeHarvestJob, request);
269 }
270
274 template<typename DescribeHarvestJobRequestT = Model::DescribeHarvestJobRequest>
275 void DescribeHarvestJobAsync(const DescribeHarvestJobRequestT& request, const DescribeHarvestJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
276 {
277 return SubmitAsync(&MediaPackageClient::DescribeHarvestJob, request, handler, context);
278 }
279
286
290 template<typename DescribeOriginEndpointRequestT = Model::DescribeOriginEndpointRequest>
291 Model::DescribeOriginEndpointOutcomeCallable DescribeOriginEndpointCallable(const DescribeOriginEndpointRequestT& request) const
292 {
293 return SubmitCallable(&MediaPackageClient::DescribeOriginEndpoint, request);
294 }
295
299 template<typename DescribeOriginEndpointRequestT = Model::DescribeOriginEndpointRequest>
300 void DescribeOriginEndpointAsync(const DescribeOriginEndpointRequestT& request, const DescribeOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
301 {
302 return SubmitAsync(&MediaPackageClient::DescribeOriginEndpoint, request, handler, context);
303 }
304
311
315 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
316 Model::ListChannelsOutcomeCallable ListChannelsCallable(const ListChannelsRequestT& request = {}) const
317 {
318 return SubmitCallable(&MediaPackageClient::ListChannels, request);
319 }
320
324 template<typename ListChannelsRequestT = Model::ListChannelsRequest>
325 void ListChannelsAsync(const ListChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListChannelsRequestT& request = {}) const
326 {
327 return SubmitAsync(&MediaPackageClient::ListChannels, request, handler, context);
328 }
329
336
340 template<typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
341 Model::ListHarvestJobsOutcomeCallable ListHarvestJobsCallable(const ListHarvestJobsRequestT& request = {}) const
342 {
343 return SubmitCallable(&MediaPackageClient::ListHarvestJobs, request);
344 }
345
349 template<typename ListHarvestJobsRequestT = Model::ListHarvestJobsRequest>
350 void ListHarvestJobsAsync(const ListHarvestJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListHarvestJobsRequestT& request = {}) const
351 {
352 return SubmitAsync(&MediaPackageClient::ListHarvestJobs, request, handler, context);
353 }
354
361
365 template<typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
366 Model::ListOriginEndpointsOutcomeCallable ListOriginEndpointsCallable(const ListOriginEndpointsRequestT& request = {}) const
367 {
368 return SubmitCallable(&MediaPackageClient::ListOriginEndpoints, request);
369 }
370
374 template<typename ListOriginEndpointsRequestT = Model::ListOriginEndpointsRequest>
375 void ListOriginEndpointsAsync(const ListOriginEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOriginEndpointsRequestT& request = {}) const
376 {
377 return SubmitAsync(&MediaPackageClient::ListOriginEndpoints, request, handler, context);
378 }
379
384
388 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
389 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
390 {
391 return SubmitCallable(&MediaPackageClient::ListTagsForResource, request);
392 }
393
397 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
398 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
399 {
400 return SubmitAsync(&MediaPackageClient::ListTagsForResource, request, handler, context);
401 }
402
410
414 template<typename RotateIngestEndpointCredentialsRequestT = Model::RotateIngestEndpointCredentialsRequest>
415 Model::RotateIngestEndpointCredentialsOutcomeCallable RotateIngestEndpointCredentialsCallable(const RotateIngestEndpointCredentialsRequestT& request) const
416 {
417 return SubmitCallable(&MediaPackageClient::RotateIngestEndpointCredentials, request);
418 }
419
423 template<typename RotateIngestEndpointCredentialsRequestT = Model::RotateIngestEndpointCredentialsRequest>
424 void RotateIngestEndpointCredentialsAsync(const RotateIngestEndpointCredentialsRequestT& request, const RotateIngestEndpointCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
425 {
426 return SubmitAsync(&MediaPackageClient::RotateIngestEndpointCredentials, request, handler, context);
427 }
428
433
437 template<typename TagResourceRequestT = Model::TagResourceRequest>
438 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
439 {
440 return SubmitCallable(&MediaPackageClient::TagResource, request);
441 }
442
446 template<typename TagResourceRequestT = Model::TagResourceRequest>
447 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
448 {
449 return SubmitAsync(&MediaPackageClient::TagResource, request, handler, context);
450 }
451
456
460 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
461 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
462 {
463 return SubmitCallable(&MediaPackageClient::UntagResource, request);
464 }
465
469 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
470 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
471 {
472 return SubmitAsync(&MediaPackageClient::UntagResource, request, handler, context);
473 }
474
481
485 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
486 Model::UpdateChannelOutcomeCallable UpdateChannelCallable(const UpdateChannelRequestT& request) const
487 {
488 return SubmitCallable(&MediaPackageClient::UpdateChannel, request);
489 }
490
494 template<typename UpdateChannelRequestT = Model::UpdateChannelRequest>
495 void UpdateChannelAsync(const UpdateChannelRequestT& request, const UpdateChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
496 {
497 return SubmitAsync(&MediaPackageClient::UpdateChannel, request, handler, context);
498 }
499
506
510 template<typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
511 Model::UpdateOriginEndpointOutcomeCallable UpdateOriginEndpointCallable(const UpdateOriginEndpointRequestT& request) const
512 {
513 return SubmitCallable(&MediaPackageClient::UpdateOriginEndpoint, request);
514 }
515
519 template<typename UpdateOriginEndpointRequestT = Model::UpdateOriginEndpointRequest>
520 void UpdateOriginEndpointAsync(const UpdateOriginEndpointRequestT& request, const UpdateOriginEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
521 {
522 return SubmitAsync(&MediaPackageClient::UpdateOriginEndpoint, request, handler, context);
523 }
524
525
526 void OverrideEndpoint(const Aws::String& endpoint);
527 std::shared_ptr<MediaPackageEndpointProviderBase>& accessEndpointProvider();
528 private:
530 void init(const MediaPackageClientConfiguration& clientConfiguration);
531
532 MediaPackageClientConfiguration m_clientConfiguration;
533 std::shared_ptr<MediaPackageEndpointProviderBase> m_endpointProvider;
534 };
535
536} // namespace MediaPackage
537} // 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::ListHarvestJobsRequest &, const Model::ListHarvestJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHarvestJobsResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::CreateOriginEndpointRequest &, const Model::CreateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOriginEndpointResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::ListOriginEndpointsRequest &, const Model::ListOriginEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOriginEndpointsResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::DescribeChannelRequest &, const Model::DescribeChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChannelResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::UpdateOriginEndpointRequest &, const Model::UpdateOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOriginEndpointResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::CreateChannelRequest &, const Model::CreateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChannelResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::DeleteChannelRequest &, const Model::DeleteChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChannelResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::ConfigureLogsRequest &, const Model::ConfigureLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfigureLogsResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::UpdateChannelRequest &, const Model::UpdateChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChannelResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::DescribeOriginEndpointRequest &, const Model::DescribeOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeOriginEndpointResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::ListChannelsRequest &, const Model::ListChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListChannelsResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::CreateHarvestJobRequest &, const Model::CreateHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHarvestJobResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::RotateIngestEndpointCredentialsRequest &, const Model::RotateIngestEndpointCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RotateIngestEndpointCredentialsResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::DescribeHarvestJobRequest &, const Model::DescribeHarvestJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHarvestJobResponseReceivedHandler
std::function< void(const MediaPackageClient *, const Model::DeleteOriginEndpointRequest &, const Model::DeleteOriginEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOriginEndpointResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String