AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SignerServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/signer/SignerErrors.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/signer/SignerEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in SignerClient header */
21#include <aws/signer/model/AddProfilePermissionResult.h>
22#include <aws/signer/model/DescribeSigningJobResult.h>
23#include <aws/signer/model/GetRevocationStatusResult.h>
24#include <aws/signer/model/GetSigningPlatformResult.h>
25#include <aws/signer/model/GetSigningProfileResult.h>
26#include <aws/signer/model/ListProfilePermissionsResult.h>
27#include <aws/signer/model/ListSigningJobsResult.h>
28#include <aws/signer/model/ListSigningPlatformsResult.h>
29#include <aws/signer/model/ListSigningProfilesResult.h>
30#include <aws/signer/model/ListTagsForResourceResult.h>
31#include <aws/signer/model/PutSigningProfileResult.h>
32#include <aws/signer/model/RemoveProfilePermissionResult.h>
33#include <aws/signer/model/SignPayloadResult.h>
34#include <aws/signer/model/StartSigningJobResult.h>
35#include <aws/signer/model/TagResourceResult.h>
36#include <aws/signer/model/UntagResourceResult.h>
37#include <aws/signer/model/ListSigningPlatformsRequest.h>
38#include <aws/signer/model/ListSigningJobsRequest.h>
39#include <aws/signer/model/ListSigningProfilesRequest.h>
40#include <aws/core/NoResult.h>
41/* End of service model headers required in SignerClient header */
42
43namespace Aws
44{
45 namespace Http
46 {
47 class HttpClient;
48 class HttpClientFactory;
49 } // namespace Http
50
51 namespace Utils
52 {
53 template< typename R, typename E> class Outcome;
54
55 namespace Threading
56 {
57 class Executor;
58 } // namespace Threading
59 } // namespace Utils
60
61 namespace Auth
62 {
63 class AWSCredentials;
64 class AWSCredentialsProvider;
65 } // namespace Auth
66
67 namespace Client
68 {
69 class RetryStrategy;
70 } // namespace Client
71
72 namespace signer
73 {
77
78 namespace Model
79 {
80 /* Service model forward declarations required in SignerClient header */
81 class AddProfilePermissionRequest;
82 class CancelSigningProfileRequest;
83 class DescribeSigningJobRequest;
84 class GetRevocationStatusRequest;
85 class GetSigningPlatformRequest;
86 class GetSigningProfileRequest;
87 class ListProfilePermissionsRequest;
88 class ListSigningJobsRequest;
89 class ListSigningPlatformsRequest;
90 class ListSigningProfilesRequest;
91 class ListTagsForResourceRequest;
92 class PutSigningProfileRequest;
93 class RemoveProfilePermissionRequest;
94 class RevokeSignatureRequest;
95 class RevokeSigningProfileRequest;
96 class SignPayloadRequest;
97 class StartSigningJobRequest;
98 class TagResourceRequest;
99 class UntagResourceRequest;
100 /* End of service model forward declarations required in SignerClient header */
101
102 /* Service model Outcome class definitions */
122 /* End of service model Outcome class definitions */
123
124 /* Service model Outcome callable definitions */
125 typedef std::future<AddProfilePermissionOutcome> AddProfilePermissionOutcomeCallable;
126 typedef std::future<CancelSigningProfileOutcome> CancelSigningProfileOutcomeCallable;
127 typedef std::future<DescribeSigningJobOutcome> DescribeSigningJobOutcomeCallable;
128 typedef std::future<GetRevocationStatusOutcome> GetRevocationStatusOutcomeCallable;
129 typedef std::future<GetSigningPlatformOutcome> GetSigningPlatformOutcomeCallable;
130 typedef std::future<GetSigningProfileOutcome> GetSigningProfileOutcomeCallable;
131 typedef std::future<ListProfilePermissionsOutcome> ListProfilePermissionsOutcomeCallable;
132 typedef std::future<ListSigningJobsOutcome> ListSigningJobsOutcomeCallable;
133 typedef std::future<ListSigningPlatformsOutcome> ListSigningPlatformsOutcomeCallable;
134 typedef std::future<ListSigningProfilesOutcome> ListSigningProfilesOutcomeCallable;
135 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
136 typedef std::future<PutSigningProfileOutcome> PutSigningProfileOutcomeCallable;
137 typedef std::future<RemoveProfilePermissionOutcome> RemoveProfilePermissionOutcomeCallable;
138 typedef std::future<RevokeSignatureOutcome> RevokeSignatureOutcomeCallable;
139 typedef std::future<RevokeSigningProfileOutcome> RevokeSigningProfileOutcomeCallable;
140 typedef std::future<SignPayloadOutcome> SignPayloadOutcomeCallable;
141 typedef std::future<StartSigningJobOutcome> StartSigningJobOutcomeCallable;
142 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
143 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
144 /* End of service model Outcome callable definitions */
145 } // namespace Model
146
147 class SignerClient;
148
149 /* Service model async handlers definitions */
150 typedef std::function<void(const SignerClient*, const Model::AddProfilePermissionRequest&, const Model::AddProfilePermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddProfilePermissionResponseReceivedHandler;
151 typedef std::function<void(const SignerClient*, const Model::CancelSigningProfileRequest&, const Model::CancelSigningProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelSigningProfileResponseReceivedHandler;
152 typedef std::function<void(const SignerClient*, const Model::DescribeSigningJobRequest&, const Model::DescribeSigningJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSigningJobResponseReceivedHandler;
153 typedef std::function<void(const SignerClient*, const Model::GetRevocationStatusRequest&, const Model::GetRevocationStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRevocationStatusResponseReceivedHandler;
154 typedef std::function<void(const SignerClient*, const Model::GetSigningPlatformRequest&, const Model::GetSigningPlatformOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSigningPlatformResponseReceivedHandler;
155 typedef std::function<void(const SignerClient*, const Model::GetSigningProfileRequest&, const Model::GetSigningProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSigningProfileResponseReceivedHandler;
156 typedef std::function<void(const SignerClient*, const Model::ListProfilePermissionsRequest&, const Model::ListProfilePermissionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProfilePermissionsResponseReceivedHandler;
157 typedef std::function<void(const SignerClient*, const Model::ListSigningJobsRequest&, const Model::ListSigningJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSigningJobsResponseReceivedHandler;
158 typedef std::function<void(const SignerClient*, const Model::ListSigningPlatformsRequest&, const Model::ListSigningPlatformsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSigningPlatformsResponseReceivedHandler;
159 typedef std::function<void(const SignerClient*, const Model::ListSigningProfilesRequest&, const Model::ListSigningProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSigningProfilesResponseReceivedHandler;
160 typedef std::function<void(const SignerClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
161 typedef std::function<void(const SignerClient*, const Model::PutSigningProfileRequest&, const Model::PutSigningProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutSigningProfileResponseReceivedHandler;
162 typedef std::function<void(const SignerClient*, const Model::RemoveProfilePermissionRequest&, const Model::RemoveProfilePermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveProfilePermissionResponseReceivedHandler;
163 typedef std::function<void(const SignerClient*, const Model::RevokeSignatureRequest&, const Model::RevokeSignatureOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeSignatureResponseReceivedHandler;
164 typedef std::function<void(const SignerClient*, const Model::RevokeSigningProfileRequest&, const Model::RevokeSigningProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeSigningProfileResponseReceivedHandler;
165 typedef std::function<void(const SignerClient*, const Model::SignPayloadRequest&, const Model::SignPayloadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SignPayloadResponseReceivedHandler;
166 typedef std::function<void(const SignerClient*, const Model::StartSigningJobRequest&, const Model::StartSigningJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSigningJobResponseReceivedHandler;
167 typedef std::function<void(const SignerClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
168 typedef std::function<void(const SignerClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
169 /* End of service model async handlers definitions */
170 } // namespace signer
171} // 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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::RevokeSigningProfileRequest &, const Model::RevokeSigningProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeSigningProfileResponseReceivedHandler
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::GetSigningProfileRequest &, const Model::GetSigningProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSigningProfileResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::ListSigningPlatformsRequest &, const Model::ListSigningPlatformsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSigningPlatformsResponseReceivedHandler
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::RemoveProfilePermissionRequest &, const Model::RemoveProfilePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveProfilePermissionResponseReceivedHandler
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::ListSigningProfilesRequest &, const Model::ListSigningProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSigningProfilesResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::StartSigningJobRequest &, const Model::StartSigningJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSigningJobResponseReceivedHandler
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::GetSigningPlatformRequest &, const Model::GetSigningPlatformOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSigningPlatformResponseReceivedHandler