AWS SDK for C++

AWS SDK for C++ Version 1.11.764

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/MediaPackageVodPaginationBase.h>
12#include <aws/mediapackage-vod/MediaPackageVodServiceClientModel.h>
13#include <aws/mediapackage-vod/MediaPackageVod_EXPORTS.h>
14
15namespace Aws {
16namespace MediaPackageVod {
20class AWS_MEDIAPACKAGEVOD_API MediaPackageVodClient : public Aws::Client::AWSJsonClient,
21 public Aws::Client::ClientWithAsyncTemplateMethods<MediaPackageVodClient>,
22 public MediaPackageVodPaginationBase<MediaPackageVodClient> {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
37 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr,
47
52 MediaPackageVodClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr,
56
57 /* Legacy constructors due deprecation */
63
69
74 MediaPackageVodClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
79
87
91 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
92 Model::ConfigureLogsOutcomeCallable ConfigureLogsCallable(const ConfigureLogsRequestT& request) const {
93 return SubmitCallable(&MediaPackageVodClient::ConfigureLogs, request);
94 }
95
100 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
101 void ConfigureLogsAsync(const ConfigureLogsRequestT& request, const ConfigureLogsResponseReceivedHandler& handler,
102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
103 return SubmitAsync(&MediaPackageVodClient::ConfigureLogs, request, handler, context);
104 }
105
112
116 template <typename CreateAssetRequestT = Model::CreateAssetRequest>
117 Model::CreateAssetOutcomeCallable CreateAssetCallable(const CreateAssetRequestT& request) const {
118 return SubmitCallable(&MediaPackageVodClient::CreateAsset, request);
119 }
120
125 template <typename CreateAssetRequestT = Model::CreateAssetRequest>
126 void CreateAssetAsync(const CreateAssetRequestT& request, const CreateAssetResponseReceivedHandler& handler,
127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
128 return SubmitAsync(&MediaPackageVodClient::CreateAsset, request, handler, context);
129 }
130
138 const Model::CreatePackagingConfigurationRequest& request) const;
139
144 template <typename CreatePackagingConfigurationRequestT = Model::CreatePackagingConfigurationRequest>
146 const CreatePackagingConfigurationRequestT& request) const {
147 return SubmitCallable(&MediaPackageVodClient::CreatePackagingConfiguration, request);
148 }
149
154 template <typename CreatePackagingConfigurationRequestT = Model::CreatePackagingConfigurationRequest>
155 void CreatePackagingConfigurationAsync(const CreatePackagingConfigurationRequestT& request,
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
158 return SubmitAsync(&MediaPackageVodClient::CreatePackagingConfiguration, request, handler, context);
159 }
160
168
173 template <typename CreatePackagingGroupRequestT = Model::CreatePackagingGroupRequest>
174 Model::CreatePackagingGroupOutcomeCallable CreatePackagingGroupCallable(const CreatePackagingGroupRequestT& request) const {
175 return SubmitCallable(&MediaPackageVodClient::CreatePackagingGroup, request);
176 }
177
182 template <typename CreatePackagingGroupRequestT = Model::CreatePackagingGroupRequest>
183 void CreatePackagingGroupAsync(const CreatePackagingGroupRequestT& request, const CreatePackagingGroupResponseReceivedHandler& handler,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
185 return SubmitAsync(&MediaPackageVodClient::CreatePackagingGroup, request, handler, context);
186 }
187
194
198 template <typename DeleteAssetRequestT = Model::DeleteAssetRequest>
199 Model::DeleteAssetOutcomeCallable DeleteAssetCallable(const DeleteAssetRequestT& request) const {
200 return SubmitCallable(&MediaPackageVodClient::DeleteAsset, request);
201 }
202
207 template <typename DeleteAssetRequestT = Model::DeleteAssetRequest>
208 void DeleteAssetAsync(const DeleteAssetRequestT& request, const DeleteAssetResponseReceivedHandler& handler,
209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
210 return SubmitAsync(&MediaPackageVodClient::DeleteAsset, request, handler, context);
211 }
212
220 const Model::DeletePackagingConfigurationRequest& request) const;
221
226 template <typename DeletePackagingConfigurationRequestT = Model::DeletePackagingConfigurationRequest>
228 const DeletePackagingConfigurationRequestT& request) const {
229 return SubmitCallable(&MediaPackageVodClient::DeletePackagingConfiguration, request);
230 }
231
236 template <typename DeletePackagingConfigurationRequestT = Model::DeletePackagingConfigurationRequest>
237 void DeletePackagingConfigurationAsync(const DeletePackagingConfigurationRequestT& request,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
240 return SubmitAsync(&MediaPackageVodClient::DeletePackagingConfiguration, request, handler, context);
241 }
242
249
254 template <typename DeletePackagingGroupRequestT = Model::DeletePackagingGroupRequest>
255 Model::DeletePackagingGroupOutcomeCallable DeletePackagingGroupCallable(const DeletePackagingGroupRequestT& request) const {
256 return SubmitCallable(&MediaPackageVodClient::DeletePackagingGroup, request);
257 }
258
263 template <typename DeletePackagingGroupRequestT = Model::DeletePackagingGroupRequest>
264 void DeletePackagingGroupAsync(const DeletePackagingGroupRequestT& request, const DeletePackagingGroupResponseReceivedHandler& handler,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
266 return SubmitAsync(&MediaPackageVodClient::DeletePackagingGroup, request, handler, context);
267 }
268
276
280 template <typename DescribeAssetRequestT = Model::DescribeAssetRequest>
281 Model::DescribeAssetOutcomeCallable DescribeAssetCallable(const DescribeAssetRequestT& request) const {
282 return SubmitCallable(&MediaPackageVodClient::DescribeAsset, request);
283 }
284
289 template <typename DescribeAssetRequestT = Model::DescribeAssetRequest>
290 void DescribeAssetAsync(const DescribeAssetRequestT& request, const DescribeAssetResponseReceivedHandler& handler,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
292 return SubmitAsync(&MediaPackageVodClient::DescribeAsset, request, handler, context);
293 }
294
303
308 template <typename DescribePackagingConfigurationRequestT = Model::DescribePackagingConfigurationRequest>
310 const DescribePackagingConfigurationRequestT& request) const {
311 return SubmitCallable(&MediaPackageVodClient::DescribePackagingConfiguration, request);
312 }
313
318 template <typename DescribePackagingConfigurationRequestT = Model::DescribePackagingConfigurationRequest>
319 void DescribePackagingConfigurationAsync(const DescribePackagingConfigurationRequestT& request,
321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
322 return SubmitAsync(&MediaPackageVodClient::DescribePackagingConfiguration, request, handler, context);
323 }
324
332
337 template <typename DescribePackagingGroupRequestT = Model::DescribePackagingGroupRequest>
338 Model::DescribePackagingGroupOutcomeCallable DescribePackagingGroupCallable(const DescribePackagingGroupRequestT& request) const {
339 return SubmitCallable(&MediaPackageVodClient::DescribePackagingGroup, request);
340 }
341
346 template <typename DescribePackagingGroupRequestT = Model::DescribePackagingGroupRequest>
347 void DescribePackagingGroupAsync(const DescribePackagingGroupRequestT& request,
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
350 return SubmitAsync(&MediaPackageVodClient::DescribePackagingGroup, request, handler, context);
351 }
352
360
364 template <typename ListAssetsRequestT = Model::ListAssetsRequest>
365 Model::ListAssetsOutcomeCallable ListAssetsCallable(const ListAssetsRequestT& request = {}) const {
366 return SubmitCallable(&MediaPackageVodClient::ListAssets, request);
367 }
368
373 template <typename ListAssetsRequestT = Model::ListAssetsRequest>
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
376 const ListAssetsRequestT& request = {}) const {
377 return SubmitAsync(&MediaPackageVodClient::ListAssets, request, handler, context);
378 }
379
387 const Model::ListPackagingConfigurationsRequest& request = {}) const;
388
393 template <typename ListPackagingConfigurationsRequestT = Model::ListPackagingConfigurationsRequest>
395 const ListPackagingConfigurationsRequestT& request = {}) const {
396 return SubmitCallable(&MediaPackageVodClient::ListPackagingConfigurations, request);
397 }
398
403 template <typename ListPackagingConfigurationsRequestT = Model::ListPackagingConfigurationsRequest>
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
406 const ListPackagingConfigurationsRequestT& request = {}) const {
407 return SubmitAsync(&MediaPackageVodClient::ListPackagingConfigurations, request, handler, context);
408 }
409
417
422 template <typename ListPackagingGroupsRequestT = Model::ListPackagingGroupsRequest>
423 Model::ListPackagingGroupsOutcomeCallable ListPackagingGroupsCallable(const ListPackagingGroupsRequestT& request = {}) const {
424 return SubmitCallable(&MediaPackageVodClient::ListPackagingGroups, request);
425 }
426
431 template <typename ListPackagingGroupsRequestT = Model::ListPackagingGroupsRequest>
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
434 const ListPackagingGroupsRequestT& request = {}) const {
435 return SubmitAsync(&MediaPackageVodClient::ListPackagingGroups, request, handler, context);
436 }
437
445
450 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
451 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
452 return SubmitCallable(&MediaPackageVodClient::ListTagsForResource, request);
453 }
454
459 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
460 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&MediaPackageVodClient::ListTagsForResource, request, handler, context);
463 }
464
472
476 template <typename TagResourceRequestT = Model::TagResourceRequest>
477 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
478 return SubmitCallable(&MediaPackageVodClient::TagResource, request);
479 }
480
485 template <typename TagResourceRequestT = Model::TagResourceRequest>
486 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
488 return SubmitAsync(&MediaPackageVodClient::TagResource, request, handler, context);
489 }
490
498
502 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
503 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
504 return SubmitCallable(&MediaPackageVodClient::UntagResource, request);
505 }
506
511 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
512 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
514 return SubmitAsync(&MediaPackageVodClient::UntagResource, request, handler, context);
515 }
516
524
529 template <typename UpdatePackagingGroupRequestT = Model::UpdatePackagingGroupRequest>
530 Model::UpdatePackagingGroupOutcomeCallable UpdatePackagingGroupCallable(const UpdatePackagingGroupRequestT& request) const {
531 return SubmitCallable(&MediaPackageVodClient::UpdatePackagingGroup, request);
532 }
533
538 template <typename UpdatePackagingGroupRequestT = Model::UpdatePackagingGroupRequest>
539 void UpdatePackagingGroupAsync(const UpdatePackagingGroupRequestT& request, const UpdatePackagingGroupResponseReceivedHandler& handler,
540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
541 return SubmitAsync(&MediaPackageVodClient::UpdatePackagingGroup, request, handler, context);
542 }
543
544 virtual void OverrideEndpoint(const Aws::String& endpoint);
545 virtual std::shared_ptr<MediaPackageVodEndpointProviderBase>& accessEndpointProvider();
546
547 private:
549 void init(const MediaPackageVodClientConfiguration& clientConfiguration);
550
551 MediaPackageVodClientConfiguration m_clientConfiguration;
552 std::shared_ptr<MediaPackageVodEndpointProviderBase> m_endpointProvider;
553};
554
555} // namespace MediaPackageVod
556} // 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
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
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
virtual std::shared_ptr< MediaPackageVodEndpointProviderBase > & accessEndpointProvider()
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