AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MediaPackageVodServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/mediapackage-vod/MediaPackageVodErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/mediapackage-vod/MediaPackageVodEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in MediaPackageVodClient header */
21#include <aws/mediapackage-vod/model/ConfigureLogsResult.h>
22#include <aws/mediapackage-vod/model/CreateAssetResult.h>
23#include <aws/mediapackage-vod/model/CreatePackagingConfigurationResult.h>
24#include <aws/mediapackage-vod/model/CreatePackagingGroupResult.h>
25#include <aws/mediapackage-vod/model/DeleteAssetResult.h>
26#include <aws/mediapackage-vod/model/DeletePackagingConfigurationResult.h>
27#include <aws/mediapackage-vod/model/DeletePackagingGroupResult.h>
28#include <aws/mediapackage-vod/model/DescribeAssetResult.h>
29#include <aws/mediapackage-vod/model/DescribePackagingConfigurationResult.h>
30#include <aws/mediapackage-vod/model/DescribePackagingGroupResult.h>
31#include <aws/mediapackage-vod/model/ListAssetsResult.h>
32#include <aws/mediapackage-vod/model/ListPackagingConfigurationsResult.h>
33#include <aws/mediapackage-vod/model/ListPackagingGroupsResult.h>
34#include <aws/mediapackage-vod/model/ListTagsForResourceResult.h>
35#include <aws/mediapackage-vod/model/UpdatePackagingGroupResult.h>
36#include <aws/mediapackage-vod/model/ListPackagingConfigurationsRequest.h>
37#include <aws/mediapackage-vod/model/ListPackagingGroupsRequest.h>
38#include <aws/mediapackage-vod/model/ListAssetsRequest.h>
39#include <aws/core/NoResult.h>
40/* End of service model headers required in MediaPackageVodClient header */
41
42namespace Aws
43{
44 namespace Http
45 {
46 class HttpClient;
47 class HttpClientFactory;
48 } // namespace Http
49
50 namespace Utils
51 {
52 template< typename R, typename E> class Outcome;
53
54 namespace Threading
55 {
56 class Executor;
57 } // namespace Threading
58 } // namespace Utils
59
60 namespace Auth
61 {
62 class AWSCredentials;
63 class AWSCredentialsProvider;
64 } // namespace Auth
65
66 namespace Client
67 {
68 class RetryStrategy;
69 } // namespace Client
70
71 namespace MediaPackageVod
72 {
76
77 namespace Model
78 {
79 /* Service model forward declarations required in MediaPackageVodClient header */
97 /* End of service model forward declarations required in MediaPackageVodClient header */
98
99 /* Service model Outcome class definitions */
117 /* End of service model Outcome class definitions */
118
119 /* Service model Outcome callable definitions */
120 typedef std::future<ConfigureLogsOutcome> ConfigureLogsOutcomeCallable;
121 typedef std::future<CreateAssetOutcome> CreateAssetOutcomeCallable;
122 typedef std::future<CreatePackagingConfigurationOutcome> CreatePackagingConfigurationOutcomeCallable;
123 typedef std::future<CreatePackagingGroupOutcome> CreatePackagingGroupOutcomeCallable;
124 typedef std::future<DeleteAssetOutcome> DeleteAssetOutcomeCallable;
125 typedef std::future<DeletePackagingConfigurationOutcome> DeletePackagingConfigurationOutcomeCallable;
126 typedef std::future<DeletePackagingGroupOutcome> DeletePackagingGroupOutcomeCallable;
127 typedef std::future<DescribeAssetOutcome> DescribeAssetOutcomeCallable;
128 typedef std::future<DescribePackagingConfigurationOutcome> DescribePackagingConfigurationOutcomeCallable;
129 typedef std::future<DescribePackagingGroupOutcome> DescribePackagingGroupOutcomeCallable;
130 typedef std::future<ListAssetsOutcome> ListAssetsOutcomeCallable;
131 typedef std::future<ListPackagingConfigurationsOutcome> ListPackagingConfigurationsOutcomeCallable;
132 typedef std::future<ListPackagingGroupsOutcome> ListPackagingGroupsOutcomeCallable;
133 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
134 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
135 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
136 typedef std::future<UpdatePackagingGroupOutcome> UpdatePackagingGroupOutcomeCallable;
137 /* End of service model Outcome callable definitions */
138 } // namespace Model
139
141
142 /* Service model async handlers definitions */
143 typedef std::function<void(const MediaPackageVodClient*, const Model::ConfigureLogsRequest&, const Model::ConfigureLogsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfigureLogsResponseReceivedHandler;
144 typedef std::function<void(const MediaPackageVodClient*, const Model::CreateAssetRequest&, const Model::CreateAssetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAssetResponseReceivedHandler;
145 typedef std::function<void(const MediaPackageVodClient*, const Model::CreatePackagingConfigurationRequest&, const Model::CreatePackagingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePackagingConfigurationResponseReceivedHandler;
146 typedef std::function<void(const MediaPackageVodClient*, const Model::CreatePackagingGroupRequest&, const Model::CreatePackagingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePackagingGroupResponseReceivedHandler;
147 typedef std::function<void(const MediaPackageVodClient*, const Model::DeleteAssetRequest&, const Model::DeleteAssetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAssetResponseReceivedHandler;
148 typedef std::function<void(const MediaPackageVodClient*, const Model::DeletePackagingConfigurationRequest&, const Model::DeletePackagingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePackagingConfigurationResponseReceivedHandler;
149 typedef std::function<void(const MediaPackageVodClient*, const Model::DeletePackagingGroupRequest&, const Model::DeletePackagingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePackagingGroupResponseReceivedHandler;
150 typedef std::function<void(const MediaPackageVodClient*, const Model::DescribeAssetRequest&, const Model::DescribeAssetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAssetResponseReceivedHandler;
151 typedef std::function<void(const MediaPackageVodClient*, const Model::DescribePackagingConfigurationRequest&, const Model::DescribePackagingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePackagingConfigurationResponseReceivedHandler;
152 typedef std::function<void(const MediaPackageVodClient*, const Model::DescribePackagingGroupRequest&, const Model::DescribePackagingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePackagingGroupResponseReceivedHandler;
153 typedef std::function<void(const MediaPackageVodClient*, const Model::ListAssetsRequest&, const Model::ListAssetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAssetsResponseReceivedHandler;
154 typedef std::function<void(const MediaPackageVodClient*, const Model::ListPackagingConfigurationsRequest&, const Model::ListPackagingConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPackagingConfigurationsResponseReceivedHandler;
155 typedef std::function<void(const MediaPackageVodClient*, const Model::ListPackagingGroupsRequest&, const Model::ListPackagingGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPackagingGroupsResponseReceivedHandler;
156 typedef std::function<void(const MediaPackageVodClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
157 typedef std::function<void(const MediaPackageVodClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
158 typedef std::function<void(const MediaPackageVodClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
159 typedef std::function<void(const MediaPackageVodClient*, const Model::UpdatePackagingGroupRequest&, const Model::UpdatePackagingGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePackagingGroupResponseReceivedHandler;
160 /* End of service model async handlers definitions */
161 } // namespace MediaPackageVod
162} // namespace Aws
EndpointProviderBase< MediaPackageVodClientConfiguration, MediaPackageVodBuiltInParameters, MediaPackageVodClientContextParameters > MediaPackageVodEndpointProviderBase
std::future< ListPackagingGroupsOutcome > ListPackagingGroupsOutcomeCallable
std::future< DescribePackagingGroupOutcome > DescribePackagingGroupOutcomeCallable
Aws::Utils::Outcome< DescribePackagingGroupResult, MediaPackageVodError > DescribePackagingGroupOutcome
Aws::Utils::Outcome< DeletePackagingGroupResult, MediaPackageVodError > DeletePackagingGroupOutcome
Aws::Utils::Outcome< DescribePackagingConfigurationResult, MediaPackageVodError > DescribePackagingConfigurationOutcome
std::future< DeletePackagingConfigurationOutcome > DeletePackagingConfigurationOutcomeCallable
Aws::Utils::Outcome< UpdatePackagingGroupResult, MediaPackageVodError > UpdatePackagingGroupOutcome
Aws::Utils::Outcome< CreatePackagingConfigurationResult, MediaPackageVodError > CreatePackagingConfigurationOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ConfigureLogsOutcome > ConfigureLogsOutcomeCallable
Aws::Utils::Outcome< ListPackagingConfigurationsResult, MediaPackageVodError > ListPackagingConfigurationsOutcome
std::future< CreateAssetOutcome > CreateAssetOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListPackagingGroupsResult, MediaPackageVodError > ListPackagingGroupsOutcome
Aws::Utils::Outcome< Aws::NoResult, MediaPackageVodError > UntagResourceOutcome
Aws::Utils::Outcome< DescribeAssetResult, MediaPackageVodError > DescribeAssetOutcome
Aws::Utils::Outcome< DeletePackagingConfigurationResult, MediaPackageVodError > DeletePackagingConfigurationOutcome
std::future< DeleteAssetOutcome > DeleteAssetOutcomeCallable
Aws::Utils::Outcome< DeleteAssetResult, MediaPackageVodError > DeleteAssetOutcome
Aws::Utils::Outcome< ListAssetsResult, MediaPackageVodError > ListAssetsOutcome
Aws::Utils::Outcome< CreateAssetResult, MediaPackageVodError > CreateAssetOutcome
std::future< DescribeAssetOutcome > DescribeAssetOutcomeCallable
std::future< CreatePackagingConfigurationOutcome > CreatePackagingConfigurationOutcomeCallable
Aws::Utils::Outcome< CreatePackagingGroupResult, MediaPackageVodError > CreatePackagingGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, MediaPackageVodError > TagResourceOutcome
std::future< CreatePackagingGroupOutcome > CreatePackagingGroupOutcomeCallable
std::future< ListPackagingConfigurationsOutcome > ListPackagingConfigurationsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, MediaPackageVodError > ListTagsForResourceOutcome
std::future< DescribePackagingConfigurationOutcome > DescribePackagingConfigurationOutcomeCallable
std::future< UpdatePackagingGroupOutcome > UpdatePackagingGroupOutcomeCallable
std::future< ListAssetsOutcome > ListAssetsOutcomeCallable
Aws::Utils::Outcome< ConfigureLogsResult, MediaPackageVodError > ConfigureLogsOutcome
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