AWS SDK for C++

AWS SDK for C++ Version 1.11.788

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/MediaPackageVodWaiter.h>
14#include <aws/mediapackage-vod/MediaPackageVod_EXPORTS.h>
15
16namespace Aws {
17namespace MediaPackageVod {
21class AWS_MEDIAPACKAGEVOD_API MediaPackageVodClient : public Aws::Client::AWSJsonClient,
22 public Aws::Client::ClientWithAsyncTemplateMethods<MediaPackageVodClient>,
23 public MediaPackageVodPaginationBase<MediaPackageVodClient>,
24 public MediaPackageVodWaiter<MediaPackageVodClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
39 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr);
40
46 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr,
49
54 MediaPackageVodClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider = nullptr,
58
59 /* Legacy constructors due deprecation */
65
71
76 MediaPackageVodClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
81
89
93 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
94 Model::ConfigureLogsOutcomeCallable ConfigureLogsCallable(const ConfigureLogsRequestT& request) const {
95 return SubmitCallable(&MediaPackageVodClient::ConfigureLogs, request);
96 }
97
102 template <typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
103 void ConfigureLogsAsync(const ConfigureLogsRequestT& request, const ConfigureLogsResponseReceivedHandler& handler,
104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
105 return SubmitAsync(&MediaPackageVodClient::ConfigureLogs, request, handler, context);
106 }
107
114
118 template <typename CreateAssetRequestT = Model::CreateAssetRequest>
119 Model::CreateAssetOutcomeCallable CreateAssetCallable(const CreateAssetRequestT& request) const {
120 return SubmitCallable(&MediaPackageVodClient::CreateAsset, request);
121 }
122
127 template <typename CreateAssetRequestT = Model::CreateAssetRequest>
128 void CreateAssetAsync(const CreateAssetRequestT& request, const CreateAssetResponseReceivedHandler& handler,
129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
130 return SubmitAsync(&MediaPackageVodClient::CreateAsset, request, handler, context);
131 }
132
140 const Model::CreatePackagingConfigurationRequest& request) const;
141
146 template <typename CreatePackagingConfigurationRequestT = Model::CreatePackagingConfigurationRequest>
148 const CreatePackagingConfigurationRequestT& request) const {
149 return SubmitCallable(&MediaPackageVodClient::CreatePackagingConfiguration, request);
150 }
151
156 template <typename CreatePackagingConfigurationRequestT = Model::CreatePackagingConfigurationRequest>
157 void CreatePackagingConfigurationAsync(const CreatePackagingConfigurationRequestT& request,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
160 return SubmitAsync(&MediaPackageVodClient::CreatePackagingConfiguration, request, handler, context);
161 }
162
170
175 template <typename CreatePackagingGroupRequestT = Model::CreatePackagingGroupRequest>
176 Model::CreatePackagingGroupOutcomeCallable CreatePackagingGroupCallable(const CreatePackagingGroupRequestT& request) const {
177 return SubmitCallable(&MediaPackageVodClient::CreatePackagingGroup, request);
178 }
179
184 template <typename CreatePackagingGroupRequestT = Model::CreatePackagingGroupRequest>
185 void CreatePackagingGroupAsync(const CreatePackagingGroupRequestT& request, const CreatePackagingGroupResponseReceivedHandler& handler,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
187 return SubmitAsync(&MediaPackageVodClient::CreatePackagingGroup, request, handler, context);
188 }
189
196
200 template <typename DeleteAssetRequestT = Model::DeleteAssetRequest>
201 Model::DeleteAssetOutcomeCallable DeleteAssetCallable(const DeleteAssetRequestT& request) const {
202 return SubmitCallable(&MediaPackageVodClient::DeleteAsset, request);
203 }
204
209 template <typename DeleteAssetRequestT = Model::DeleteAssetRequest>
210 void DeleteAssetAsync(const DeleteAssetRequestT& request, const DeleteAssetResponseReceivedHandler& handler,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
212 return SubmitAsync(&MediaPackageVodClient::DeleteAsset, request, handler, context);
213 }
214
222 const Model::DeletePackagingConfigurationRequest& request) const;
223
228 template <typename DeletePackagingConfigurationRequestT = Model::DeletePackagingConfigurationRequest>
230 const DeletePackagingConfigurationRequestT& request) const {
231 return SubmitCallable(&MediaPackageVodClient::DeletePackagingConfiguration, request);
232 }
233
238 template <typename DeletePackagingConfigurationRequestT = Model::DeletePackagingConfigurationRequest>
239 void DeletePackagingConfigurationAsync(const DeletePackagingConfigurationRequestT& request,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
242 return SubmitAsync(&MediaPackageVodClient::DeletePackagingConfiguration, request, handler, context);
243 }
244
251
256 template <typename DeletePackagingGroupRequestT = Model::DeletePackagingGroupRequest>
257 Model::DeletePackagingGroupOutcomeCallable DeletePackagingGroupCallable(const DeletePackagingGroupRequestT& request) const {
258 return SubmitCallable(&MediaPackageVodClient::DeletePackagingGroup, request);
259 }
260
265 template <typename DeletePackagingGroupRequestT = Model::DeletePackagingGroupRequest>
266 void DeletePackagingGroupAsync(const DeletePackagingGroupRequestT& request, const DeletePackagingGroupResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&MediaPackageVodClient::DeletePackagingGroup, request, handler, context);
269 }
270
278
282 template <typename DescribeAssetRequestT = Model::DescribeAssetRequest>
283 Model::DescribeAssetOutcomeCallable DescribeAssetCallable(const DescribeAssetRequestT& request) const {
284 return SubmitCallable(&MediaPackageVodClient::DescribeAsset, request);
285 }
286
291 template <typename DescribeAssetRequestT = Model::DescribeAssetRequest>
292 void DescribeAssetAsync(const DescribeAssetRequestT& request, const DescribeAssetResponseReceivedHandler& handler,
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
294 return SubmitAsync(&MediaPackageVodClient::DescribeAsset, request, handler, context);
295 }
296
305
310 template <typename DescribePackagingConfigurationRequestT = Model::DescribePackagingConfigurationRequest>
312 const DescribePackagingConfigurationRequestT& request) const {
313 return SubmitCallable(&MediaPackageVodClient::DescribePackagingConfiguration, request);
314 }
315
320 template <typename DescribePackagingConfigurationRequestT = Model::DescribePackagingConfigurationRequest>
321 void DescribePackagingConfigurationAsync(const DescribePackagingConfigurationRequestT& request,
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
324 return SubmitAsync(&MediaPackageVodClient::DescribePackagingConfiguration, request, handler, context);
325 }
326
334
339 template <typename DescribePackagingGroupRequestT = Model::DescribePackagingGroupRequest>
340 Model::DescribePackagingGroupOutcomeCallable DescribePackagingGroupCallable(const DescribePackagingGroupRequestT& request) const {
341 return SubmitCallable(&MediaPackageVodClient::DescribePackagingGroup, request);
342 }
343
348 template <typename DescribePackagingGroupRequestT = Model::DescribePackagingGroupRequest>
349 void DescribePackagingGroupAsync(const DescribePackagingGroupRequestT& request,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
352 return SubmitAsync(&MediaPackageVodClient::DescribePackagingGroup, request, handler, context);
353 }
354
362
366 template <typename ListAssetsRequestT = Model::ListAssetsRequest>
367 Model::ListAssetsOutcomeCallable ListAssetsCallable(const ListAssetsRequestT& request = {}) const {
368 return SubmitCallable(&MediaPackageVodClient::ListAssets, request);
369 }
370
375 template <typename ListAssetsRequestT = Model::ListAssetsRequest>
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
378 const ListAssetsRequestT& request = {}) const {
379 return SubmitAsync(&MediaPackageVodClient::ListAssets, request, handler, context);
380 }
381
389 const Model::ListPackagingConfigurationsRequest& request = {}) const;
390
395 template <typename ListPackagingConfigurationsRequestT = Model::ListPackagingConfigurationsRequest>
397 const ListPackagingConfigurationsRequestT& request = {}) const {
398 return SubmitCallable(&MediaPackageVodClient::ListPackagingConfigurations, request);
399 }
400
405 template <typename ListPackagingConfigurationsRequestT = Model::ListPackagingConfigurationsRequest>
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
408 const ListPackagingConfigurationsRequestT& request = {}) const {
409 return SubmitAsync(&MediaPackageVodClient::ListPackagingConfigurations, request, handler, context);
410 }
411
419
424 template <typename ListPackagingGroupsRequestT = Model::ListPackagingGroupsRequest>
425 Model::ListPackagingGroupsOutcomeCallable ListPackagingGroupsCallable(const ListPackagingGroupsRequestT& request = {}) const {
426 return SubmitCallable(&MediaPackageVodClient::ListPackagingGroups, request);
427 }
428
433 template <typename ListPackagingGroupsRequestT = Model::ListPackagingGroupsRequest>
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
436 const ListPackagingGroupsRequestT& request = {}) const {
437 return SubmitAsync(&MediaPackageVodClient::ListPackagingGroups, request, handler, context);
438 }
439
447
452 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
453 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
454 return SubmitCallable(&MediaPackageVodClient::ListTagsForResource, request);
455 }
456
461 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
462 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
464 return SubmitAsync(&MediaPackageVodClient::ListTagsForResource, request, handler, context);
465 }
466
474
478 template <typename TagResourceRequestT = Model::TagResourceRequest>
479 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
480 return SubmitCallable(&MediaPackageVodClient::TagResource, request);
481 }
482
487 template <typename TagResourceRequestT = Model::TagResourceRequest>
488 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
490 return SubmitAsync(&MediaPackageVodClient::TagResource, request, handler, context);
491 }
492
500
504 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
505 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
506 return SubmitCallable(&MediaPackageVodClient::UntagResource, request);
507 }
508
513 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
514 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
516 return SubmitAsync(&MediaPackageVodClient::UntagResource, request, handler, context);
517 }
518
526
531 template <typename UpdatePackagingGroupRequestT = Model::UpdatePackagingGroupRequest>
532 Model::UpdatePackagingGroupOutcomeCallable UpdatePackagingGroupCallable(const UpdatePackagingGroupRequestT& request) const {
533 return SubmitCallable(&MediaPackageVodClient::UpdatePackagingGroup, request);
534 }
535
540 template <typename UpdatePackagingGroupRequestT = Model::UpdatePackagingGroupRequest>
541 void UpdatePackagingGroupAsync(const UpdatePackagingGroupRequestT& request, const UpdatePackagingGroupResponseReceivedHandler& handler,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
543 return SubmitAsync(&MediaPackageVodClient::UpdatePackagingGroup, request, handler, context);
544 }
545
546 virtual void OverrideEndpoint(const Aws::String& endpoint);
547 virtual std::shared_ptr<MediaPackageVodEndpointProviderBase>& accessEndpointProvider();
548
549 private:
551 void init(const MediaPackageVodClientConfiguration& clientConfiguration);
552
554
555 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
556 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
557 Aws::Http::HttpMethod httpMethod) const;
558
559 MediaPackageVodClientConfiguration m_clientConfiguration;
560 std::shared_ptr<MediaPackageVodEndpointProviderBase> m_endpointProvider;
561};
562
563} // namespace MediaPackageVod
564} // 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