AWS SDK for C++

AWS SDK for C++ Version 1.11.686

Loading...
Searching...
No Matches
MediaPackageVodClient.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-vod/MediaPackageVodServiceClientModel.h>
12#include <aws/mediapackage-vod/MediaPackageVod_EXPORTS.h>
13
14namespace Aws {
15namespace MediaPackageVod {
19class AWS_MEDIAPACKAGEVOD_API MediaPackageVodClient : public Aws::Client::AWSJsonClient,
20 public Aws::Client::ClientWithAsyncTemplateMethods<MediaPackageVodClient> {
21 public:
23 static const char* GetServiceName();
24 static const char* GetAllocationTag();
25
28
35 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr);
36
42 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr,
45
50 MediaPackageVodClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
61
67
72 MediaPackageVodClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
77
85
89 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
90 Model::ConfigureLogsOutcomeCallable ConfigureLogsCallable(const ConfigureLogsRequestT& request) const {
91 return SubmitCallable(&MediaPackageVodClient::ConfigureLogs, request);
92 }
93
98 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
99 void ConfigureLogsAsync(const ConfigureLogsRequestT& request, const ConfigureLogsResponseReceivedHandler& handler,
100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
101 return SubmitAsync(&MediaPackageVodClient::ConfigureLogs, request, handler, context);
102 }
103
110
114 template <typename CreateAssetRequestT = Model::CreateAssetRequest>
115 Model::CreateAssetOutcomeCallable CreateAssetCallable(const CreateAssetRequestT& request) const {
116 return SubmitCallable(&MediaPackageVodClient::CreateAsset, request);
117 }
118
123 template <typename CreateAssetRequestT = Model::CreateAssetRequest>
124 void CreateAssetAsync(const CreateAssetRequestT& request, const CreateAssetResponseReceivedHandler& handler,
125 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
126 return SubmitAsync(&MediaPackageVodClient::CreateAsset, request, handler, context);
127 }
128
136 const Model::CreatePackagingConfigurationRequest& request) const;
137
142 template <typename CreatePackagingConfigurationRequestT = Model::CreatePackagingConfigurationRequest>
144 const CreatePackagingConfigurationRequestT& request) const {
145 return SubmitCallable(&MediaPackageVodClient::CreatePackagingConfiguration, request);
146 }
147
152 template <typename CreatePackagingConfigurationRequestT = Model::CreatePackagingConfigurationRequest>
153 void CreatePackagingConfigurationAsync(const CreatePackagingConfigurationRequestT& request,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
156 return SubmitAsync(&MediaPackageVodClient::CreatePackagingConfiguration, request, handler, context);
157 }
158
166
171 template <typename CreatePackagingGroupRequestT = Model::CreatePackagingGroupRequest>
172 Model::CreatePackagingGroupOutcomeCallable CreatePackagingGroupCallable(const CreatePackagingGroupRequestT& request) const {
173 return SubmitCallable(&MediaPackageVodClient::CreatePackagingGroup, request);
174 }
175
180 template <typename CreatePackagingGroupRequestT = Model::CreatePackagingGroupRequest>
181 void CreatePackagingGroupAsync(const CreatePackagingGroupRequestT& request, const CreatePackagingGroupResponseReceivedHandler& handler,
182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
183 return SubmitAsync(&MediaPackageVodClient::CreatePackagingGroup, request, handler, context);
184 }
185
192
196 template <typename DeleteAssetRequestT = Model::DeleteAssetRequest>
197 Model::DeleteAssetOutcomeCallable DeleteAssetCallable(const DeleteAssetRequestT& request) const {
198 return SubmitCallable(&MediaPackageVodClient::DeleteAsset, request);
199 }
200
205 template <typename DeleteAssetRequestT = Model::DeleteAssetRequest>
206 void DeleteAssetAsync(const DeleteAssetRequestT& request, const DeleteAssetResponseReceivedHandler& handler,
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
208 return SubmitAsync(&MediaPackageVodClient::DeleteAsset, request, handler, context);
209 }
210
218 const Model::DeletePackagingConfigurationRequest& request) const;
219
224 template <typename DeletePackagingConfigurationRequestT = Model::DeletePackagingConfigurationRequest>
226 const DeletePackagingConfigurationRequestT& request) const {
227 return SubmitCallable(&MediaPackageVodClient::DeletePackagingConfiguration, request);
228 }
229
234 template <typename DeletePackagingConfigurationRequestT = Model::DeletePackagingConfigurationRequest>
235 void DeletePackagingConfigurationAsync(const DeletePackagingConfigurationRequestT& request,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&MediaPackageVodClient::DeletePackagingConfiguration, request, handler, context);
239 }
240
247
252 template <typename DeletePackagingGroupRequestT = Model::DeletePackagingGroupRequest>
253 Model::DeletePackagingGroupOutcomeCallable DeletePackagingGroupCallable(const DeletePackagingGroupRequestT& request) const {
254 return SubmitCallable(&MediaPackageVodClient::DeletePackagingGroup, request);
255 }
256
261 template <typename DeletePackagingGroupRequestT = Model::DeletePackagingGroupRequest>
262 void DeletePackagingGroupAsync(const DeletePackagingGroupRequestT& request, const DeletePackagingGroupResponseReceivedHandler& handler,
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
264 return SubmitAsync(&MediaPackageVodClient::DeletePackagingGroup, request, handler, context);
265 }
266
274
278 template <typename DescribeAssetRequestT = Model::DescribeAssetRequest>
279 Model::DescribeAssetOutcomeCallable DescribeAssetCallable(const DescribeAssetRequestT& request) const {
280 return SubmitCallable(&MediaPackageVodClient::DescribeAsset, request);
281 }
282
287 template <typename DescribeAssetRequestT = Model::DescribeAssetRequest>
288 void DescribeAssetAsync(const DescribeAssetRequestT& request, const DescribeAssetResponseReceivedHandler& handler,
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
290 return SubmitAsync(&MediaPackageVodClient::DescribeAsset, request, handler, context);
291 }
292
301
306 template <typename DescribePackagingConfigurationRequestT = Model::DescribePackagingConfigurationRequest>
308 const DescribePackagingConfigurationRequestT& request) const {
309 return SubmitCallable(&MediaPackageVodClient::DescribePackagingConfiguration, request);
310 }
311
316 template <typename DescribePackagingConfigurationRequestT = Model::DescribePackagingConfigurationRequest>
317 void DescribePackagingConfigurationAsync(const DescribePackagingConfigurationRequestT& request,
319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
320 return SubmitAsync(&MediaPackageVodClient::DescribePackagingConfiguration, request, handler, context);
321 }
322
330
335 template <typename DescribePackagingGroupRequestT = Model::DescribePackagingGroupRequest>
336 Model::DescribePackagingGroupOutcomeCallable DescribePackagingGroupCallable(const DescribePackagingGroupRequestT& request) const {
337 return SubmitCallable(&MediaPackageVodClient::DescribePackagingGroup, request);
338 }
339
344 template <typename DescribePackagingGroupRequestT = Model::DescribePackagingGroupRequest>
345 void DescribePackagingGroupAsync(const DescribePackagingGroupRequestT& request,
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
348 return SubmitAsync(&MediaPackageVodClient::DescribePackagingGroup, request, handler, context);
349 }
350
358
362 template <typename ListAssetsRequestT = Model::ListAssetsRequest>
363 Model::ListAssetsOutcomeCallable ListAssetsCallable(const ListAssetsRequestT& request = {}) const {
364 return SubmitCallable(&MediaPackageVodClient::ListAssets, request);
365 }
366
371 template <typename ListAssetsRequestT = Model::ListAssetsRequest>
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
374 const ListAssetsRequestT& request = {}) const {
375 return SubmitAsync(&MediaPackageVodClient::ListAssets, request, handler, context);
376 }
377
385 const Model::ListPackagingConfigurationsRequest& request = {}) const;
386
391 template <typename ListPackagingConfigurationsRequestT = Model::ListPackagingConfigurationsRequest>
393 const ListPackagingConfigurationsRequestT& request = {}) const {
394 return SubmitCallable(&MediaPackageVodClient::ListPackagingConfigurations, request);
395 }
396
401 template <typename ListPackagingConfigurationsRequestT = Model::ListPackagingConfigurationsRequest>
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
404 const ListPackagingConfigurationsRequestT& request = {}) const {
405 return SubmitAsync(&MediaPackageVodClient::ListPackagingConfigurations, request, handler, context);
406 }
407
415
420 template <typename ListPackagingGroupsRequestT = Model::ListPackagingGroupsRequest>
421 Model::ListPackagingGroupsOutcomeCallable ListPackagingGroupsCallable(const ListPackagingGroupsRequestT& request = {}) const {
422 return SubmitCallable(&MediaPackageVodClient::ListPackagingGroups, request);
423 }
424
429 template <typename ListPackagingGroupsRequestT = Model::ListPackagingGroupsRequest>
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
432 const ListPackagingGroupsRequestT& request = {}) const {
433 return SubmitAsync(&MediaPackageVodClient::ListPackagingGroups, request, handler, context);
434 }
435
443
448 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
449 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
450 return SubmitCallable(&MediaPackageVodClient::ListTagsForResource, request);
451 }
452
457 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
458 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
460 return SubmitAsync(&MediaPackageVodClient::ListTagsForResource, request, handler, context);
461 }
462
470
474 template <typename TagResourceRequestT = Model::TagResourceRequest>
475 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
476 return SubmitCallable(&MediaPackageVodClient::TagResource, request);
477 }
478
483 template <typename TagResourceRequestT = Model::TagResourceRequest>
484 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
486 return SubmitAsync(&MediaPackageVodClient::TagResource, request, handler, context);
487 }
488
496
500 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
501 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
502 return SubmitCallable(&MediaPackageVodClient::UntagResource, request);
503 }
504
509 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
510 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&MediaPackageVodClient::UntagResource, request, handler, context);
513 }
514
522
527 template <typename UpdatePackagingGroupRequestT = Model::UpdatePackagingGroupRequest>
528 Model::UpdatePackagingGroupOutcomeCallable UpdatePackagingGroupCallable(const UpdatePackagingGroupRequestT& request) const {
529 return SubmitCallable(&MediaPackageVodClient::UpdatePackagingGroup, request);
530 }
531
536 template <typename UpdatePackagingGroupRequestT = Model::UpdatePackagingGroupRequest>
537 void UpdatePackagingGroupAsync(const UpdatePackagingGroupRequestT& request, const UpdatePackagingGroupResponseReceivedHandler& handler,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
539 return SubmitAsync(&MediaPackageVodClient::UpdatePackagingGroup, request, handler, context);
540 }
541
542 void OverrideEndpoint(const Aws::String& endpoint);
543 std::shared_ptr<MediaPackageVodEndpointProviderBase>& accessEndpointProvider();
544
545 private:
547 void init(const MediaPackageVodClientConfiguration& clientConfiguration);
548
549 MediaPackageVodClientConfiguration m_clientConfiguration;
550 std::shared_ptr<MediaPackageVodEndpointProviderBase> m_endpointProvider;
551};
552
553} // namespace MediaPackageVod
554} // namespace Aws
Model::DeletePackagingGroupOutcomeCallable DeletePackagingGroupCallable(const DeletePackagingGroupRequestT &request) const
virtual Model::DescribePackagingConfigurationOutcome DescribePackagingConfiguration(const Model::DescribePackagingConfigurationRequest &request) const
void DeleteAssetAsync(const DeleteAssetRequestT &request, const DeleteAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePackagingGroupAsync(const DescribePackagingGroupRequestT &request, const DescribePackagingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAssetOutcomeCallable DeleteAssetCallable(const DeleteAssetRequestT &request) const
void ListAssetsAsync(const ListAssetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAssetsRequestT &request={}) const
virtual Model::DeleteAssetOutcome DeleteAsset(const Model::DeleteAssetRequest &request) const
virtual Model::UpdatePackagingGroupOutcome UpdatePackagingGroup(const Model::UpdatePackagingGroupRequest &request) const
MediaPackageVodClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MediaPackageVodEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaPackageVod::MediaPackageVodClientConfiguration &clientConfiguration=Aws::MediaPackageVod::MediaPackageVodClientConfiguration())
virtual Model::ListPackagingGroupsOutcome ListPackagingGroups(const Model::ListPackagingGroupsRequest &request={}) const
Model::CreatePackagingGroupOutcomeCallable CreatePackagingGroupCallable(const CreatePackagingGroupRequestT &request) const
void ConfigureLogsAsync(const ConfigureLogsRequestT &request, const ConfigureLogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePackagingConfigurationOutcomeCallable DescribePackagingConfigurationCallable(const DescribePackagingConfigurationRequestT &request) const
MediaPackageVodClient(const Aws::MediaPackageVod::MediaPackageVodClientConfiguration &clientConfiguration=Aws::MediaPackageVod::MediaPackageVodClientConfiguration(), std::shared_ptr< MediaPackageVodEndpointProviderBase > endpointProvider=nullptr)
Model::UpdatePackagingGroupOutcomeCallable UpdatePackagingGroupCallable(const UpdatePackagingGroupRequestT &request) const
Model::CreateAssetOutcomeCallable CreateAssetCallable(const CreateAssetRequestT &request) const
MediaPackageVodClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DeletePackagingConfigurationAsync(const DeletePackagingConfigurationRequestT &request, const DeletePackagingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePackagingGroupOutcome DescribePackagingGroup(const Model::DescribePackagingGroupRequest &request) const
void UpdatePackagingGroupAsync(const UpdatePackagingGroupRequestT &request, const UpdatePackagingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePackagingConfigurationOutcomeCallable CreatePackagingConfigurationCallable(const CreatePackagingConfigurationRequestT &request) const
std::shared_ptr< MediaPackageVodEndpointProviderBase > & accessEndpointProvider()
void CreatePackagingConfigurationAsync(const CreatePackagingConfigurationRequestT &request, const CreatePackagingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MediaPackageVodClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateAssetAsync(const CreateAssetRequestT &request, const CreateAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MediaPackageVodEndpointProvider EndpointProviderType
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAssetOutcome DescribeAsset(const Model::DescribeAssetRequest &request) const
void DeletePackagingGroupAsync(const DeletePackagingGroupRequestT &request, const DeletePackagingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListPackagingConfigurationsOutcomeCallable ListPackagingConfigurationsCallable(const ListPackagingConfigurationsRequestT &request={}) const
virtual Model::CreatePackagingGroupOutcome CreatePackagingGroup(const Model::CreatePackagingGroupRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
MediaPackageVodClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MediaPackageVodEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaPackageVod::MediaPackageVodClientConfiguration &clientConfiguration=Aws::MediaPackageVod::MediaPackageVodClientConfiguration())
virtual Model::DeletePackagingGroupOutcome DeletePackagingGroup(const Model::DeletePackagingGroupRequest &request) const
virtual Model::DeletePackagingConfigurationOutcome DeletePackagingConfiguration(const Model::DeletePackagingConfigurationRequest &request) const
Model::DescribeAssetOutcomeCallable DescribeAssetCallable(const DescribeAssetRequestT &request) const
Model::ListAssetsOutcomeCallable ListAssetsCallable(const ListAssetsRequestT &request={}) const
virtual Model::ListPackagingConfigurationsOutcome ListPackagingConfigurations(const Model::ListPackagingConfigurationsRequest &request={}) const
MediaPackageVodClientConfiguration ClientConfigurationType
MediaPackageVodClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListPackagingGroupsAsync(const ListPackagingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPackagingGroupsRequestT &request={}) const
Model::DeletePackagingConfigurationOutcomeCallable DeletePackagingConfigurationCallable(const DeletePackagingConfigurationRequestT &request) const
virtual Model::CreateAssetOutcome CreateAsset(const Model::CreateAssetRequest &request) const
virtual Model::ConfigureLogsOutcome ConfigureLogs(const Model::ConfigureLogsRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::CreatePackagingConfigurationOutcome CreatePackagingConfiguration(const Model::CreatePackagingConfigurationRequest &request) const
virtual Model::ListAssetsOutcome ListAssets(const Model::ListAssetsRequest &request={}) const
void ListPackagingConfigurationsAsync(const ListPackagingConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPackagingConfigurationsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DescribePackagingConfigurationAsync(const DescribePackagingConfigurationRequestT &request, const DescribePackagingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePackagingGroupAsync(const CreatePackagingGroupRequestT &request, const CreatePackagingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ConfigureLogsOutcomeCallable ConfigureLogsCallable(const ConfigureLogsRequestT &request) const
void DescribeAssetAsync(const DescribeAssetRequestT &request, const DescribeAssetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &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
Model::DescribePackagingGroupOutcomeCallable DescribePackagingGroupCallable(const DescribePackagingGroupRequestT &request) const
Model::ListPackagingGroupsOutcomeCallable ListPackagingGroupsCallable(const ListPackagingGroupsRequestT &request={}) const
std::future< ListPackagingGroupsOutcome > ListPackagingGroupsOutcomeCallable
std::future< DescribePackagingGroupOutcome > DescribePackagingGroupOutcomeCallable
std::future< DeletePackagingConfigurationOutcome > DeletePackagingConfigurationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ConfigureLogsOutcome > ConfigureLogsOutcomeCallable
std::future< CreateAssetOutcome > CreateAssetOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteAssetOutcome > DeleteAssetOutcomeCallable
std::future< DescribeAssetOutcome > DescribeAssetOutcomeCallable
std::future< CreatePackagingConfigurationOutcome > CreatePackagingConfigurationOutcomeCallable
std::future< CreatePackagingGroupOutcome > CreatePackagingGroupOutcomeCallable
std::future< ListPackagingConfigurationsOutcome > ListPackagingConfigurationsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribePackagingConfigurationOutcome > DescribePackagingConfigurationOutcomeCallable
std::future< UpdatePackagingGroupOutcome > UpdatePackagingGroupOutcomeCallable
std::future< ListAssetsOutcome > ListAssetsOutcomeCallable
std::future< DeletePackagingGroupOutcome > DeletePackagingGroupOutcomeCallable
std::function< void(const MediaPackageVodClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::CreatePackagingConfigurationRequest &, const Model::CreatePackagingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePackagingConfigurationResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::ConfigureLogsRequest &, const Model::ConfigureLogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ConfigureLogsResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::CreateAssetRequest &, const Model::CreateAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAssetResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::DescribePackagingGroupRequest &, const Model::DescribePackagingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePackagingGroupResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::ListPackagingConfigurationsRequest &, const Model::ListPackagingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPackagingConfigurationsResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::DescribeAssetRequest &, const Model::DescribeAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAssetResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::ListPackagingGroupsRequest &, const Model::ListPackagingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPackagingGroupsResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::CreatePackagingGroupRequest &, const Model::CreatePackagingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePackagingGroupResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::DeletePackagingConfigurationRequest &, const Model::DeletePackagingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePackagingConfigurationResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::DeletePackagingGroupRequest &, const Model::DeletePackagingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePackagingGroupResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::UpdatePackagingGroupRequest &, const Model::UpdatePackagingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePackagingGroupResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::ListAssetsRequest &, const Model::ListAssetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssetsResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::DeleteAssetRequest &, const Model::DeleteAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAssetResponseReceivedHandler
std::function< void(const MediaPackageVodClient *, const Model::DescribePackagingConfigurationRequest &, const Model::DescribePackagingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePackagingConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String