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>
16namespace MediaPackageVod
36 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider =
nullptr);
43 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider =
nullptr,
51 std::shared_ptr<MediaPackageVodEndpointProviderBase> endpointProvider =
nullptr,
90 template<
typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
93 return SubmitCallable(&MediaPackageVodClient::ConfigureLogs, request);
99 template<
typename ConfigureLogsRequestT = Model::ConfigureLogsRequest>
102 return SubmitAsync(&MediaPackageVodClient::ConfigureLogs, request, handler, context);
115 template<
typename CreateAssetRequestT = Model::CreateAssetRequest>
118 return SubmitCallable(&MediaPackageVodClient::CreateAsset, request);
124 template<
typename CreateAssetRequestT = Model::CreateAssetRequest>
127 return SubmitAsync(&MediaPackageVodClient::CreateAsset, request, handler, context);
141 template<
typename CreatePackagingConfigurationRequestT = Model::CreatePackagingConfigurationRequest>
144 return SubmitCallable(&MediaPackageVodClient::CreatePackagingConfiguration, request);
150 template<
typename CreatePackagingConfigurationRequestT = Model::CreatePackagingConfigurationRequest>
153 return SubmitAsync(&MediaPackageVodClient::CreatePackagingConfiguration, request, handler, context);
167 template<
typename CreatePackagingGroupRequestT = Model::CreatePackagingGroupRequest>
170 return SubmitCallable(&MediaPackageVodClient::CreatePackagingGroup, request);
176 template<
typename CreatePackagingGroupRequestT = Model::CreatePackagingGroupRequest>
179 return SubmitAsync(&MediaPackageVodClient::CreatePackagingGroup, request, handler, context);
192 template<
typename DeleteAssetRequestT = Model::DeleteAssetRequest>
195 return SubmitCallable(&MediaPackageVodClient::DeleteAsset, request);
201 template<
typename DeleteAssetRequestT = Model::DeleteAssetRequest>
204 return SubmitAsync(&MediaPackageVodClient::DeleteAsset, request, handler, context);
218 template<
typename DeletePackagingConfigurationRequestT = Model::DeletePackagingConfigurationRequest>
221 return SubmitCallable(&MediaPackageVodClient::DeletePackagingConfiguration, request);
227 template<
typename DeletePackagingConfigurationRequestT = Model::DeletePackagingConfigurationRequest>
230 return SubmitAsync(&MediaPackageVodClient::DeletePackagingConfiguration, request, handler, context);
243 template<
typename DeletePackagingGroupRequestT = Model::DeletePackagingGroupRequest>
246 return SubmitCallable(&MediaPackageVodClient::DeletePackagingGroup, request);
252 template<
typename DeletePackagingGroupRequestT = Model::DeletePackagingGroupRequest>
255 return SubmitAsync(&MediaPackageVodClient::DeletePackagingGroup, request, handler, context);
269 template<
typename DescribeAssetRequestT = Model::DescribeAssetRequest>
272 return SubmitCallable(&MediaPackageVodClient::DescribeAsset, request);
278 template<
typename DescribeAssetRequestT = Model::DescribeAssetRequest>
281 return SubmitAsync(&MediaPackageVodClient::DescribeAsset, request, handler, context);
295 template<
typename DescribePackagingConfigurationRequestT = Model::DescribePackagingConfigurationRequest>
298 return SubmitCallable(&MediaPackageVodClient::DescribePackagingConfiguration, request);
304 template<
typename DescribePackagingConfigurationRequestT = Model::DescribePackagingConfigurationRequest>
307 return SubmitAsync(&MediaPackageVodClient::DescribePackagingConfiguration, request, handler, context);
321 template<
typename DescribePackagingGroupRequestT = Model::DescribePackagingGroupRequest>
324 return SubmitCallable(&MediaPackageVodClient::DescribePackagingGroup, request);
330 template<
typename DescribePackagingGroupRequestT = Model::DescribePackagingGroupRequest>
333 return SubmitAsync(&MediaPackageVodClient::DescribePackagingGroup, request, handler, context);
347 template<
typename ListAssetsRequestT = Model::ListAssetsRequest>
350 return SubmitCallable(&MediaPackageVodClient::ListAssets, request);
356 template<
typename ListAssetsRequestT = Model::ListAssetsRequest>
359 return SubmitAsync(&MediaPackageVodClient::ListAssets, request, handler, context);
373 template<
typename ListPackagingConfigurationsRequestT = Model::ListPackagingConfigurationsRequest>
376 return SubmitCallable(&MediaPackageVodClient::ListPackagingConfigurations, request);
382 template<
typename ListPackagingConfigurationsRequestT = Model::ListPackagingConfigurationsRequest>
385 return SubmitAsync(&MediaPackageVodClient::ListPackagingConfigurations, request, handler, context);
399 template<
typename ListPackagingGroupsRequestT = Model::ListPackagingGroupsRequest>
402 return SubmitCallable(&MediaPackageVodClient::ListPackagingGroups, request);
408 template<
typename ListPackagingGroupsRequestT = Model::ListPackagingGroupsRequest>
411 return SubmitAsync(&MediaPackageVodClient::ListPackagingGroups, request, handler, context);
425 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
428 return SubmitCallable(&MediaPackageVodClient::ListTagsForResource, request);
434 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
437 return SubmitAsync(&MediaPackageVodClient::ListTagsForResource, request, handler, context);
451 template<
typename TagResourceRequestT = Model::TagResourceRequest>
454 return SubmitCallable(&MediaPackageVodClient::TagResource, request);
460 template<
typename TagResourceRequestT = Model::TagResourceRequest>
463 return SubmitAsync(&MediaPackageVodClient::TagResource, request, handler, context);
477 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
480 return SubmitCallable(&MediaPackageVodClient::UntagResource, request);
486 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
489 return SubmitAsync(&MediaPackageVodClient::UntagResource, request, handler, context);
503 template<
typename UpdatePackagingGroupRequestT = Model::UpdatePackagingGroupRequest>
506 return SubmitCallable(&MediaPackageVodClient::UpdatePackagingGroup, request);
512 template<
typename UpdatePackagingGroupRequestT = Model::UpdatePackagingGroupRequest>
515 return SubmitAsync(&MediaPackageVodClient::UpdatePackagingGroup, request, handler, context);
526 std::shared_ptr<MediaPackageVodEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String