AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MediaPackageVodClient.h
1
6#pragma once
7#include <aws/mediapackage-vod/MediaPackageVod_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-vod/MediaPackageVodServiceClientModel.h>
13
14namespace Aws
15{
16namespace MediaPackageVod
17{
21 class AWS_MEDIAPACKAGEVOD_API MediaPackageVodClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MediaPackageVodClient>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr,
45
50 MediaPackageVodClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 MediaPackageVodClient(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(&MediaPackageVodClient::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(&MediaPackageVodClient::ConfigureLogs, request, handler, context);
103 }
104
111
115 template<typename CreateAssetRequestT = Model::CreateAssetRequest>
116 Model::CreateAssetOutcomeCallable CreateAssetCallable(const CreateAssetRequestT& request) const
117 {
118 return SubmitCallable(&MediaPackageVodClient::CreateAsset, request);
119 }
120
124 template<typename CreateAssetRequestT = Model::CreateAssetRequest>
125 void CreateAssetAsync(const CreateAssetRequestT& request, const CreateAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
126 {
127 return SubmitAsync(&MediaPackageVodClient::CreateAsset, request, handler, context);
128 }
129
137
141 template<typename CreatePackagingConfigurationRequestT = Model::CreatePackagingConfigurationRequest>
142 Model::CreatePackagingConfigurationOutcomeCallable CreatePackagingConfigurationCallable(const CreatePackagingConfigurationRequestT& request) const
143 {
144 return SubmitCallable(&MediaPackageVodClient::CreatePackagingConfiguration, request);
145 }
146
150 template<typename CreatePackagingConfigurationRequestT = Model::CreatePackagingConfigurationRequest>
151 void CreatePackagingConfigurationAsync(const CreatePackagingConfigurationRequestT& request, const CreatePackagingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
152 {
153 return SubmitAsync(&MediaPackageVodClient::CreatePackagingConfiguration, request, handler, context);
154 }
155
163
167 template<typename CreatePackagingGroupRequestT = Model::CreatePackagingGroupRequest>
168 Model::CreatePackagingGroupOutcomeCallable CreatePackagingGroupCallable(const CreatePackagingGroupRequestT& request) const
169 {
170 return SubmitCallable(&MediaPackageVodClient::CreatePackagingGroup, request);
171 }
172
176 template<typename CreatePackagingGroupRequestT = Model::CreatePackagingGroupRequest>
177 void CreatePackagingGroupAsync(const CreatePackagingGroupRequestT& request, const CreatePackagingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
178 {
179 return SubmitAsync(&MediaPackageVodClient::CreatePackagingGroup, request, handler, context);
180 }
181
188
192 template<typename DeleteAssetRequestT = Model::DeleteAssetRequest>
193 Model::DeleteAssetOutcomeCallable DeleteAssetCallable(const DeleteAssetRequestT& request) const
194 {
195 return SubmitCallable(&MediaPackageVodClient::DeleteAsset, request);
196 }
197
201 template<typename DeleteAssetRequestT = Model::DeleteAssetRequest>
202 void DeleteAssetAsync(const DeleteAssetRequestT& request, const DeleteAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
203 {
204 return SubmitAsync(&MediaPackageVodClient::DeleteAsset, request, handler, context);
205 }
206
214
218 template<typename DeletePackagingConfigurationRequestT = Model::DeletePackagingConfigurationRequest>
219 Model::DeletePackagingConfigurationOutcomeCallable DeletePackagingConfigurationCallable(const DeletePackagingConfigurationRequestT& request) const
220 {
221 return SubmitCallable(&MediaPackageVodClient::DeletePackagingConfiguration, request);
222 }
223
227 template<typename DeletePackagingConfigurationRequestT = Model::DeletePackagingConfigurationRequest>
228 void DeletePackagingConfigurationAsync(const DeletePackagingConfigurationRequestT& request, const DeletePackagingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
229 {
230 return SubmitAsync(&MediaPackageVodClient::DeletePackagingConfiguration, request, handler, context);
231 }
232
239
243 template<typename DeletePackagingGroupRequestT = Model::DeletePackagingGroupRequest>
244 Model::DeletePackagingGroupOutcomeCallable DeletePackagingGroupCallable(const DeletePackagingGroupRequestT& request) const
245 {
246 return SubmitCallable(&MediaPackageVodClient::DeletePackagingGroup, request);
247 }
248
252 template<typename DeletePackagingGroupRequestT = Model::DeletePackagingGroupRequest>
253 void DeletePackagingGroupAsync(const DeletePackagingGroupRequestT& request, const DeletePackagingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&MediaPackageVodClient::DeletePackagingGroup, request, handler, context);
256 }
257
265
269 template<typename DescribeAssetRequestT = Model::DescribeAssetRequest>
270 Model::DescribeAssetOutcomeCallable DescribeAssetCallable(const DescribeAssetRequestT& request) const
271 {
272 return SubmitCallable(&MediaPackageVodClient::DescribeAsset, request);
273 }
274
278 template<typename DescribeAssetRequestT = Model::DescribeAssetRequest>
279 void DescribeAssetAsync(const DescribeAssetRequestT& request, const DescribeAssetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&MediaPackageVodClient::DescribeAsset, request, handler, context);
282 }
283
291
295 template<typename DescribePackagingConfigurationRequestT = Model::DescribePackagingConfigurationRequest>
296 Model::DescribePackagingConfigurationOutcomeCallable DescribePackagingConfigurationCallable(const DescribePackagingConfigurationRequestT& request) const
297 {
298 return SubmitCallable(&MediaPackageVodClient::DescribePackagingConfiguration, request);
299 }
300
304 template<typename DescribePackagingConfigurationRequestT = Model::DescribePackagingConfigurationRequest>
305 void DescribePackagingConfigurationAsync(const DescribePackagingConfigurationRequestT& request, const DescribePackagingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&MediaPackageVodClient::DescribePackagingConfiguration, request, handler, context);
308 }
309
317
321 template<typename DescribePackagingGroupRequestT = Model::DescribePackagingGroupRequest>
322 Model::DescribePackagingGroupOutcomeCallable DescribePackagingGroupCallable(const DescribePackagingGroupRequestT& request) const
323 {
324 return SubmitCallable(&MediaPackageVodClient::DescribePackagingGroup, request);
325 }
326
330 template<typename DescribePackagingGroupRequestT = Model::DescribePackagingGroupRequest>
331 void DescribePackagingGroupAsync(const DescribePackagingGroupRequestT& request, const DescribePackagingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
332 {
333 return SubmitAsync(&MediaPackageVodClient::DescribePackagingGroup, request, handler, context);
334 }
335
343
347 template<typename ListAssetsRequestT = Model::ListAssetsRequest>
348 Model::ListAssetsOutcomeCallable ListAssetsCallable(const ListAssetsRequestT& request = {}) const
349 {
350 return SubmitCallable(&MediaPackageVodClient::ListAssets, request);
351 }
352
356 template<typename ListAssetsRequestT = Model::ListAssetsRequest>
357 void ListAssetsAsync(const ListAssetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAssetsRequestT& request = {}) const
358 {
359 return SubmitAsync(&MediaPackageVodClient::ListAssets, request, handler, context);
360 }
361
369
373 template<typename ListPackagingConfigurationsRequestT = Model::ListPackagingConfigurationsRequest>
374 Model::ListPackagingConfigurationsOutcomeCallable ListPackagingConfigurationsCallable(const ListPackagingConfigurationsRequestT& request = {}) const
375 {
376 return SubmitCallable(&MediaPackageVodClient::ListPackagingConfigurations, request);
377 }
378
382 template<typename ListPackagingConfigurationsRequestT = Model::ListPackagingConfigurationsRequest>
383 void ListPackagingConfigurationsAsync(const ListPackagingConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPackagingConfigurationsRequestT& request = {}) const
384 {
385 return SubmitAsync(&MediaPackageVodClient::ListPackagingConfigurations, request, handler, context);
386 }
387
395
399 template<typename ListPackagingGroupsRequestT = Model::ListPackagingGroupsRequest>
400 Model::ListPackagingGroupsOutcomeCallable ListPackagingGroupsCallable(const ListPackagingGroupsRequestT& request = {}) const
401 {
402 return SubmitCallable(&MediaPackageVodClient::ListPackagingGroups, request);
403 }
404
408 template<typename ListPackagingGroupsRequestT = Model::ListPackagingGroupsRequest>
409 void ListPackagingGroupsAsync(const ListPackagingGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPackagingGroupsRequestT& request = {}) const
410 {
411 return SubmitAsync(&MediaPackageVodClient::ListPackagingGroups, request, handler, context);
412 }
413
421
425 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
426 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
427 {
428 return SubmitCallable(&MediaPackageVodClient::ListTagsForResource, request);
429 }
430
434 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
435 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&MediaPackageVodClient::ListTagsForResource, request, handler, context);
438 }
439
447
451 template<typename TagResourceRequestT = Model::TagResourceRequest>
452 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
453 {
454 return SubmitCallable(&MediaPackageVodClient::TagResource, request);
455 }
456
460 template<typename TagResourceRequestT = Model::TagResourceRequest>
461 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
462 {
463 return SubmitAsync(&MediaPackageVodClient::TagResource, request, handler, context);
464 }
465
473
477 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
478 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
479 {
480 return SubmitCallable(&MediaPackageVodClient::UntagResource, request);
481 }
482
486 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
487 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
488 {
489 return SubmitAsync(&MediaPackageVodClient::UntagResource, request, handler, context);
490 }
491
499
503 template<typename UpdatePackagingGroupRequestT = Model::UpdatePackagingGroupRequest>
504 Model::UpdatePackagingGroupOutcomeCallable UpdatePackagingGroupCallable(const UpdatePackagingGroupRequestT& request) const
505 {
506 return SubmitCallable(&MediaPackageVodClient::UpdatePackagingGroup, request);
507 }
508
512 template<typename UpdatePackagingGroupRequestT = Model::UpdatePackagingGroupRequest>
513 void UpdatePackagingGroupAsync(const UpdatePackagingGroupRequestT& request, const UpdatePackagingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
514 {
515 return SubmitAsync(&MediaPackageVodClient::UpdatePackagingGroup, request, handler, context);
516 }
517
518
519 void OverrideEndpoint(const Aws::String& endpoint);
520 std::shared_ptr<MediaPackageVodEndpointProviderBase>& accessEndpointProvider();
521 private:
523 void init(const MediaPackageVodClientConfiguration& clientConfiguration);
524
525 MediaPackageVodClientConfiguration m_clientConfiguration;
526 std::shared_ptr<MediaPackageVodEndpointProviderBase> m_endpointProvider;
527 };
528
529} // namespace MediaPackageVod
530} // 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::DescribePackagingGroupRequest &, const Model::DescribePackagingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePackagingGroupResponseReceivedHandler
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::DescribePackagingConfigurationRequest &, const Model::DescribePackagingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePackagingConfigurationResponseReceivedHandler
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::ListPackagingGroupsRequest &, const Model::ListPackagingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPackagingGroupsResponseReceivedHandler
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::DeletePackagingConfigurationRequest &, const Model::DeletePackagingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePackagingConfigurationResponseReceivedHandler
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::DeleteAssetRequest &, const Model::DeleteAssetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssetResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::CreatePackagingGroupRequest &, const Model::CreatePackagingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePackagingGroupResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::ListPackagingConfigurationsRequest &, const Model::ListPackagingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPackagingConfigurationsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String