AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
SignerServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/signer/SignerEndpointProvider.h>
15#include <aws/signer/SignerErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in SignerClient header */
22#include <aws/core/NoResult.h>
23#include <aws/signer/model/AddProfilePermissionResult.h>
24#include <aws/signer/model/DescribeSigningJobResult.h>
25#include <aws/signer/model/GetRevocationStatusResult.h>
26#include <aws/signer/model/GetSigningPlatformResult.h>
27#include <aws/signer/model/GetSigningProfileResult.h>
28#include <aws/signer/model/ListProfilePermissionsResult.h>
29#include <aws/signer/model/ListSigningJobsRequest.h>
30#include <aws/signer/model/ListSigningJobsResult.h>
31#include <aws/signer/model/ListSigningPlatformsRequest.h>
32#include <aws/signer/model/ListSigningPlatformsResult.h>
33#include <aws/signer/model/ListSigningProfilesRequest.h>
34#include <aws/signer/model/ListSigningProfilesResult.h>
35#include <aws/signer/model/ListTagsForResourceResult.h>
36#include <aws/signer/model/PutSigningProfileResult.h>
37#include <aws/signer/model/RemoveProfilePermissionResult.h>
38#include <aws/signer/model/SignPayloadResult.h>
39#include <aws/signer/model/StartSigningJobResult.h>
40#include <aws/signer/model/TagResourceResult.h>
41#include <aws/signer/model/UntagResourceResult.h>
42/* End of service model headers required in SignerClient header */
43
44namespace Aws {
45namespace Http {
46class HttpClient;
47class HttpClientFactory;
48} // namespace Http
49
50namespace Utils {
51template <typename R, typename E>
52class Outcome;
53
54namespace Threading {
55class Executor;
56} // namespace Threading
57} // namespace Utils
58
59namespace Auth {
60class AWSCredentials;
61class AWSCredentialsProvider;
62} // namespace Auth
63
64namespace Client {
65class RetryStrategy;
66} // namespace Client
67
68namespace signer {
72
73namespace Model {
74/* Service model forward declarations required in SignerClient header */
75class AddProfilePermissionRequest;
76class CancelSigningProfileRequest;
77class DescribeSigningJobRequest;
78class GetRevocationStatusRequest;
79class GetSigningPlatformRequest;
80class GetSigningProfileRequest;
81class ListProfilePermissionsRequest;
82class ListSigningJobsRequest;
83class ListSigningPlatformsRequest;
84class ListSigningProfilesRequest;
85class ListTagsForResourceRequest;
86class PutSigningProfileRequest;
87class RemoveProfilePermissionRequest;
88class RevokeSignatureRequest;
89class RevokeSigningProfileRequest;
90class SignPayloadRequest;
91class StartSigningJobRequest;
92class TagResourceRequest;
93class UntagResourceRequest;
94/* End of service model forward declarations required in SignerClient header */
95
96/* Service model Outcome class definitions */
116/* End of service model Outcome class definitions */
117
118/* Service model Outcome callable definitions */
119typedef std::future<AddProfilePermissionOutcome> AddProfilePermissionOutcomeCallable;
120typedef std::future<CancelSigningProfileOutcome> CancelSigningProfileOutcomeCallable;
121typedef std::future<DescribeSigningJobOutcome> DescribeSigningJobOutcomeCallable;
122typedef std::future<GetRevocationStatusOutcome> GetRevocationStatusOutcomeCallable;
123typedef std::future<GetSigningPlatformOutcome> GetSigningPlatformOutcomeCallable;
124typedef std::future<GetSigningProfileOutcome> GetSigningProfileOutcomeCallable;
125typedef std::future<ListProfilePermissionsOutcome> ListProfilePermissionsOutcomeCallable;
126typedef std::future<ListSigningJobsOutcome> ListSigningJobsOutcomeCallable;
127typedef std::future<ListSigningPlatformsOutcome> ListSigningPlatformsOutcomeCallable;
128typedef std::future<ListSigningProfilesOutcome> ListSigningProfilesOutcomeCallable;
129typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
130typedef std::future<PutSigningProfileOutcome> PutSigningProfileOutcomeCallable;
131typedef std::future<RemoveProfilePermissionOutcome> RemoveProfilePermissionOutcomeCallable;
132typedef std::future<RevokeSignatureOutcome> RevokeSignatureOutcomeCallable;
133typedef std::future<RevokeSigningProfileOutcome> RevokeSigningProfileOutcomeCallable;
134typedef std::future<SignPayloadOutcome> SignPayloadOutcomeCallable;
135typedef std::future<StartSigningJobOutcome> StartSigningJobOutcomeCallable;
136typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
137typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
138/* End of service model Outcome callable definitions */
139} // namespace Model
140
141class SignerClient;
142
143/* Service model async handlers definitions */
144typedef std::function<void(const SignerClient*, const Model::AddProfilePermissionRequest&, const Model::AddProfilePermissionOutcome&,
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
147typedef std::function<void(const SignerClient*, const Model::CancelSigningProfileRequest&, const Model::CancelSigningProfileOutcome&,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
150typedef std::function<void(const SignerClient*, const Model::DescribeSigningJobRequest&, const Model::DescribeSigningJobOutcome&,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
153typedef std::function<void(const SignerClient*, const Model::GetRevocationStatusRequest&, const Model::GetRevocationStatusOutcome&,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
156typedef std::function<void(const SignerClient*, const Model::GetSigningPlatformRequest&, const Model::GetSigningPlatformOutcome&,
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
159typedef std::function<void(const SignerClient*, const Model::GetSigningProfileRequest&, const Model::GetSigningProfileOutcome&,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
162typedef std::function<void(const SignerClient*, const Model::ListProfilePermissionsRequest&, const Model::ListProfilePermissionsOutcome&,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
165typedef std::function<void(const SignerClient*, const Model::ListSigningJobsRequest&, const Model::ListSigningJobsOutcome&,
166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
168typedef std::function<void(const SignerClient*, const Model::ListSigningPlatformsRequest&, const Model::ListSigningPlatformsOutcome&,
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
171typedef std::function<void(const SignerClient*, const Model::ListSigningProfilesRequest&, const Model::ListSigningProfilesOutcome&,
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
174typedef std::function<void(const SignerClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
177typedef std::function<void(const SignerClient*, const Model::PutSigningProfileRequest&, const Model::PutSigningProfileOutcome&,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
183typedef std::function<void(const SignerClient*, const Model::RevokeSignatureRequest&, const Model::RevokeSignatureOutcome&,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
186typedef std::function<void(const SignerClient*, const Model::RevokeSigningProfileRequest&, const Model::RevokeSigningProfileOutcome&,
187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
189typedef std::function<void(const SignerClient*, const Model::SignPayloadRequest&, const Model::SignPayloadOutcome&,
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
192typedef std::function<void(const SignerClient*, const Model::StartSigningJobRequest&, const Model::StartSigningJobOutcome&,
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
195typedef std::function<void(const SignerClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
198typedef std::function<void(const SignerClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
201/* End of service model async handlers definitions */
202} // namespace signer
203} // namespace Aws
EndpointProviderBase< SignerClientConfiguration, SignerBuiltInParameters, SignerClientContextParameters > SignerEndpointProviderBase
std::future< ListSigningJobsOutcome > ListSigningJobsOutcomeCallable
Aws::Utils::Outcome< DescribeSigningJobResult, SignerError > DescribeSigningJobOutcome
std::future< StartSigningJobOutcome > StartSigningJobOutcomeCallable
Aws::Utils::Outcome< ListSigningPlatformsResult, SignerError > ListSigningPlatformsOutcome
Aws::Utils::Outcome< UntagResourceResult, SignerError > UntagResourceOutcome
std::future< GetSigningProfileOutcome > GetSigningProfileOutcomeCallable
std::future< GetRevocationStatusOutcome > GetRevocationStatusOutcomeCallable
std::future< ListSigningPlatformsOutcome > ListSigningPlatformsOutcomeCallable
Aws::Utils::Outcome< PutSigningProfileResult, SignerError > PutSigningProfileOutcome
std::future< CancelSigningProfileOutcome > CancelSigningProfileOutcomeCallable
std::future< ListSigningProfilesOutcome > ListSigningProfilesOutcomeCallable
Aws::Utils::Outcome< GetRevocationStatusResult, SignerError > GetRevocationStatusOutcome
std::future< SignPayloadOutcome > SignPayloadOutcomeCallable
Aws::Utils::Outcome< ListProfilePermissionsResult, SignerError > ListProfilePermissionsOutcome
Aws::Utils::Outcome< Aws::NoResult, SignerError > RevokeSignatureOutcome
Aws::Utils::Outcome< ListSigningProfilesResult, SignerError > ListSigningProfilesOutcome
std::future< ListProfilePermissionsOutcome > ListProfilePermissionsOutcomeCallable
std::future< RemoveProfilePermissionOutcome > RemoveProfilePermissionOutcomeCallable
Aws::Utils::Outcome< GetSigningPlatformResult, SignerError > GetSigningPlatformOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< RemoveProfilePermissionResult, SignerError > RemoveProfilePermissionOutcome
Aws::Utils::Outcome< ListSigningJobsResult, SignerError > ListSigningJobsOutcome
Aws::Utils::Outcome< AddProfilePermissionResult, SignerError > AddProfilePermissionOutcome
std::future< GetSigningPlatformOutcome > GetSigningPlatformOutcomeCallable
std::future< RevokeSignatureOutcome > RevokeSignatureOutcomeCallable
Aws::Utils::Outcome< StartSigningJobResult, SignerError > StartSigningJobOutcome
Aws::Utils::Outcome< GetSigningProfileResult, SignerError > GetSigningProfileOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SignerError > ListTagsForResourceOutcome
std::future< RevokeSigningProfileOutcome > RevokeSigningProfileOutcomeCallable
std::future< PutSigningProfileOutcome > PutSigningProfileOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, SignerError > TagResourceOutcome
Aws::Utils::Outcome< SignPayloadResult, SignerError > SignPayloadOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SignerError > CancelSigningProfileOutcome
std::future< DescribeSigningJobOutcome > DescribeSigningJobOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SignerError > RevokeSigningProfileOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< AddProfilePermissionOutcome > AddProfilePermissionOutcomeCallable
std::function< void(const SignerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const SignerClient *, const Model::RevokeSignatureRequest &, const Model::RevokeSignatureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeSignatureResponseReceivedHandler
std::function< void(const SignerClient *, const Model::GetRevocationStatusRequest &, const Model::GetRevocationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRevocationStatusResponseReceivedHandler
std::function< void(const SignerClient *, const Model::RevokeSigningProfileRequest &, const Model::RevokeSigningProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeSigningProfileResponseReceivedHandler
std::function< void(const SignerClient *, const Model::ListSigningJobsRequest &, const Model::ListSigningJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSigningJobsResponseReceivedHandler
std::function< void(const SignerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const SignerClient *, const Model::AddProfilePermissionRequest &, const Model::AddProfilePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddProfilePermissionResponseReceivedHandler
std::function< void(const SignerClient *, const Model::StartSigningJobRequest &, const Model::StartSigningJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSigningJobResponseReceivedHandler
std::function< void(const SignerClient *, const Model::ListSigningPlatformsRequest &, const Model::ListSigningPlatformsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSigningPlatformsResponseReceivedHandler
std::function< void(const SignerClient *, const Model::GetSigningProfileRequest &, const Model::GetSigningProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSigningProfileResponseReceivedHandler
std::function< void(const SignerClient *, const Model::RemoveProfilePermissionRequest &, const Model::RemoveProfilePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveProfilePermissionResponseReceivedHandler
std::function< void(const SignerClient *, const Model::CancelSigningProfileRequest &, const Model::CancelSigningProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelSigningProfileResponseReceivedHandler
std::function< void(const SignerClient *, const Model::GetSigningPlatformRequest &, const Model::GetSigningPlatformOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSigningPlatformResponseReceivedHandler
std::function< void(const SignerClient *, const Model::ListSigningProfilesRequest &, const Model::ListSigningProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSigningProfilesResponseReceivedHandler
std::function< void(const SignerClient *, const Model::PutSigningProfileRequest &, const Model::PutSigningProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutSigningProfileResponseReceivedHandler
std::function< void(const SignerClient *, const Model::DescribeSigningJobRequest &, const Model::DescribeSigningJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSigningJobResponseReceivedHandler
std::function< void(const SignerClient *, const Model::ListProfilePermissionsRequest &, const Model::ListProfilePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfilePermissionsResponseReceivedHandler
std::function< void(const SignerClient *, const Model::SignPayloadRequest &, const Model::SignPayloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SignPayloadResponseReceivedHandler
std::function< void(const SignerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler