AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AccessAnalyzerServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/accessanalyzer/AccessAnalyzerErrors.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/accessanalyzer/AccessAnalyzerEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in AccessAnalyzerClient header */
21#include <aws/accessanalyzer/model/CancelPolicyGenerationResult.h>
22#include <aws/accessanalyzer/model/CheckAccessNotGrantedSdkResult.h>
23#include <aws/accessanalyzer/model/CheckNoNewAccessSdkResult.h>
24#include <aws/accessanalyzer/model/CheckNoPublicAccessSdkResult.h>
25#include <aws/accessanalyzer/model/CreateAccessPreviewResult.h>
26#include <aws/accessanalyzer/model/CreateAnalyzerResult.h>
27#include <aws/accessanalyzer/model/GetAccessPreviewResult.h>
28#include <aws/accessanalyzer/model/GetAnalyzedResourceResult.h>
29#include <aws/accessanalyzer/model/GetAnalyzerResult.h>
30#include <aws/accessanalyzer/model/GetArchiveRuleResult.h>
31#include <aws/accessanalyzer/model/GetFindingResult.h>
32#include <aws/accessanalyzer/model/GetFindingRecommendationResult.h>
33#include <aws/accessanalyzer/model/GetFindingV2Result.h>
34#include <aws/accessanalyzer/model/GetGeneratedPolicyResult.h>
35#include <aws/accessanalyzer/model/ListAccessPreviewFindingsResult.h>
36#include <aws/accessanalyzer/model/ListAccessPreviewsResult.h>
37#include <aws/accessanalyzer/model/ListAnalyzedResourcesResult.h>
38#include <aws/accessanalyzer/model/ListAnalyzersResult.h>
39#include <aws/accessanalyzer/model/ListArchiveRulesResult.h>
40#include <aws/accessanalyzer/model/ListFindingsResult.h>
41#include <aws/accessanalyzer/model/ListFindingsV2Result.h>
42#include <aws/accessanalyzer/model/ListPolicyGenerationsResult.h>
43#include <aws/accessanalyzer/model/ListTagsForResourceResult.h>
44#include <aws/accessanalyzer/model/StartPolicyGenerationResult.h>
45#include <aws/accessanalyzer/model/TagResourceResult.h>
46#include <aws/accessanalyzer/model/UntagResourceResult.h>
47#include <aws/accessanalyzer/model/ValidatePolicyResult.h>
48#include <aws/accessanalyzer/model/ListAnalyzersRequest.h>
49#include <aws/accessanalyzer/model/ListPolicyGenerationsRequest.h>
50#include <aws/core/NoResult.h>
51/* End of service model headers required in AccessAnalyzerClient header */
52
53namespace Aws
54{
55 namespace Http
56 {
57 class HttpClient;
58 class HttpClientFactory;
59 } // namespace Http
60
61 namespace Utils
62 {
63 template< typename R, typename E> class Outcome;
64
65 namespace Threading
66 {
67 class Executor;
68 } // namespace Threading
69 } // namespace Utils
70
71 namespace Auth
72 {
73 class AWSCredentials;
74 class AWSCredentialsProvider;
75 } // namespace Auth
76
77 namespace Client
78 {
79 class RetryStrategy;
80 } // namespace Client
81
82 namespace AccessAnalyzer
83 {
87
88 namespace Model
89 {
90 /* Service model forward declarations required in AccessAnalyzerClient header */
104 class GetAnalyzerRequest;
106 class GetFindingRequest;
121 class TagResourceRequest;
126 /* End of service model forward declarations required in AccessAnalyzerClient header */
127
128 /* Service model Outcome class definitions */
164 /* End of service model Outcome class definitions */
165
166 /* Service model Outcome callable definitions */
167 typedef std::future<ApplyArchiveRuleOutcome> ApplyArchiveRuleOutcomeCallable;
168 typedef std::future<CancelPolicyGenerationOutcome> CancelPolicyGenerationOutcomeCallable;
169 typedef std::future<CheckAccessNotGrantedOutcome> CheckAccessNotGrantedOutcomeCallable;
170 typedef std::future<CheckNoNewAccessOutcome> CheckNoNewAccessOutcomeCallable;
171 typedef std::future<CheckNoPublicAccessOutcome> CheckNoPublicAccessOutcomeCallable;
172 typedef std::future<CreateAccessPreviewOutcome> CreateAccessPreviewOutcomeCallable;
173 typedef std::future<CreateAnalyzerOutcome> CreateAnalyzerOutcomeCallable;
174 typedef std::future<CreateArchiveRuleOutcome> CreateArchiveRuleOutcomeCallable;
175 typedef std::future<DeleteAnalyzerOutcome> DeleteAnalyzerOutcomeCallable;
176 typedef std::future<DeleteArchiveRuleOutcome> DeleteArchiveRuleOutcomeCallable;
177 typedef std::future<GenerateFindingRecommendationOutcome> GenerateFindingRecommendationOutcomeCallable;
178 typedef std::future<GetAccessPreviewOutcome> GetAccessPreviewOutcomeCallable;
179 typedef std::future<GetAnalyzedResourceOutcome> GetAnalyzedResourceOutcomeCallable;
180 typedef std::future<GetAnalyzerOutcome> GetAnalyzerOutcomeCallable;
181 typedef std::future<GetArchiveRuleOutcome> GetArchiveRuleOutcomeCallable;
182 typedef std::future<GetFindingOutcome> GetFindingOutcomeCallable;
183 typedef std::future<GetFindingRecommendationOutcome> GetFindingRecommendationOutcomeCallable;
184 typedef std::future<GetFindingV2Outcome> GetFindingV2OutcomeCallable;
185 typedef std::future<GetGeneratedPolicyOutcome> GetGeneratedPolicyOutcomeCallable;
186 typedef std::future<ListAccessPreviewFindingsOutcome> ListAccessPreviewFindingsOutcomeCallable;
187 typedef std::future<ListAccessPreviewsOutcome> ListAccessPreviewsOutcomeCallable;
188 typedef std::future<ListAnalyzedResourcesOutcome> ListAnalyzedResourcesOutcomeCallable;
189 typedef std::future<ListAnalyzersOutcome> ListAnalyzersOutcomeCallable;
190 typedef std::future<ListArchiveRulesOutcome> ListArchiveRulesOutcomeCallable;
191 typedef std::future<ListFindingsOutcome> ListFindingsOutcomeCallable;
192 typedef std::future<ListFindingsV2Outcome> ListFindingsV2OutcomeCallable;
193 typedef std::future<ListPolicyGenerationsOutcome> ListPolicyGenerationsOutcomeCallable;
194 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
195 typedef std::future<StartPolicyGenerationOutcome> StartPolicyGenerationOutcomeCallable;
196 typedef std::future<StartResourceScanOutcome> StartResourceScanOutcomeCallable;
197 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
198 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
199 typedef std::future<UpdateArchiveRuleOutcome> UpdateArchiveRuleOutcomeCallable;
200 typedef std::future<UpdateFindingsOutcome> UpdateFindingsOutcomeCallable;
201 typedef std::future<ValidatePolicyOutcome> ValidatePolicyOutcomeCallable;
202 /* End of service model Outcome callable definitions */
203 } // namespace Model
204
206
207 /* Service model async handlers definitions */
208 typedef std::function<void(const AccessAnalyzerClient*, const Model::ApplyArchiveRuleRequest&, const Model::ApplyArchiveRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ApplyArchiveRuleResponseReceivedHandler;
209 typedef std::function<void(const AccessAnalyzerClient*, const Model::CancelPolicyGenerationRequest&, const Model::CancelPolicyGenerationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelPolicyGenerationResponseReceivedHandler;
210 typedef std::function<void(const AccessAnalyzerClient*, const Model::CheckAccessNotGrantedRequest&, const Model::CheckAccessNotGrantedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CheckAccessNotGrantedResponseReceivedHandler;
211 typedef std::function<void(const AccessAnalyzerClient*, const Model::CheckNoNewAccessRequest&, const Model::CheckNoNewAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CheckNoNewAccessResponseReceivedHandler;
212 typedef std::function<void(const AccessAnalyzerClient*, const Model::CheckNoPublicAccessRequest&, const Model::CheckNoPublicAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CheckNoPublicAccessResponseReceivedHandler;
213 typedef std::function<void(const AccessAnalyzerClient*, const Model::CreateAccessPreviewRequest&, const Model::CreateAccessPreviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessPreviewResponseReceivedHandler;
214 typedef std::function<void(const AccessAnalyzerClient*, const Model::CreateAnalyzerRequest&, const Model::CreateAnalyzerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAnalyzerResponseReceivedHandler;
215 typedef std::function<void(const AccessAnalyzerClient*, const Model::CreateArchiveRuleRequest&, const Model::CreateArchiveRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateArchiveRuleResponseReceivedHandler;
216 typedef std::function<void(const AccessAnalyzerClient*, const Model::DeleteAnalyzerRequest&, const Model::DeleteAnalyzerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAnalyzerResponseReceivedHandler;
217 typedef std::function<void(const AccessAnalyzerClient*, const Model::DeleteArchiveRuleRequest&, const Model::DeleteArchiveRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteArchiveRuleResponseReceivedHandler;
218 typedef std::function<void(const AccessAnalyzerClient*, const Model::GenerateFindingRecommendationRequest&, const Model::GenerateFindingRecommendationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GenerateFindingRecommendationResponseReceivedHandler;
219 typedef std::function<void(const AccessAnalyzerClient*, const Model::GetAccessPreviewRequest&, const Model::GetAccessPreviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPreviewResponseReceivedHandler;
220 typedef std::function<void(const AccessAnalyzerClient*, const Model::GetAnalyzedResourceRequest&, const Model::GetAnalyzedResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnalyzedResourceResponseReceivedHandler;
221 typedef std::function<void(const AccessAnalyzerClient*, const Model::GetAnalyzerRequest&, const Model::GetAnalyzerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnalyzerResponseReceivedHandler;
222 typedef std::function<void(const AccessAnalyzerClient*, const Model::GetArchiveRuleRequest&, const Model::GetArchiveRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetArchiveRuleResponseReceivedHandler;
223 typedef std::function<void(const AccessAnalyzerClient*, const Model::GetFindingRequest&, const Model::GetFindingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFindingResponseReceivedHandler;
224 typedef std::function<void(const AccessAnalyzerClient*, const Model::GetFindingRecommendationRequest&, const Model::GetFindingRecommendationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFindingRecommendationResponseReceivedHandler;
225 typedef std::function<void(const AccessAnalyzerClient*, const Model::GetFindingV2Request&, const Model::GetFindingV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFindingV2ResponseReceivedHandler;
226 typedef std::function<void(const AccessAnalyzerClient*, const Model::GetGeneratedPolicyRequest&, const Model::GetGeneratedPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGeneratedPolicyResponseReceivedHandler;
227 typedef std::function<void(const AccessAnalyzerClient*, const Model::ListAccessPreviewFindingsRequest&, const Model::ListAccessPreviewFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessPreviewFindingsResponseReceivedHandler;
228 typedef std::function<void(const AccessAnalyzerClient*, const Model::ListAccessPreviewsRequest&, const Model::ListAccessPreviewsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessPreviewsResponseReceivedHandler;
229 typedef std::function<void(const AccessAnalyzerClient*, const Model::ListAnalyzedResourcesRequest&, const Model::ListAnalyzedResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAnalyzedResourcesResponseReceivedHandler;
230 typedef std::function<void(const AccessAnalyzerClient*, const Model::ListAnalyzersRequest&, const Model::ListAnalyzersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAnalyzersResponseReceivedHandler;
231 typedef std::function<void(const AccessAnalyzerClient*, const Model::ListArchiveRulesRequest&, const Model::ListArchiveRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListArchiveRulesResponseReceivedHandler;
232 typedef std::function<void(const AccessAnalyzerClient*, const Model::ListFindingsRequest&, const Model::ListFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFindingsResponseReceivedHandler;
233 typedef std::function<void(const AccessAnalyzerClient*, const Model::ListFindingsV2Request&, const Model::ListFindingsV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFindingsV2ResponseReceivedHandler;
234 typedef std::function<void(const AccessAnalyzerClient*, const Model::ListPolicyGenerationsRequest&, const Model::ListPolicyGenerationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPolicyGenerationsResponseReceivedHandler;
235 typedef std::function<void(const AccessAnalyzerClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
236 typedef std::function<void(const AccessAnalyzerClient*, const Model::StartPolicyGenerationRequest&, const Model::StartPolicyGenerationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartPolicyGenerationResponseReceivedHandler;
237 typedef std::function<void(const AccessAnalyzerClient*, const Model::StartResourceScanRequest&, const Model::StartResourceScanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartResourceScanResponseReceivedHandler;
238 typedef std::function<void(const AccessAnalyzerClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
239 typedef std::function<void(const AccessAnalyzerClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
240 typedef std::function<void(const AccessAnalyzerClient*, const Model::UpdateArchiveRuleRequest&, const Model::UpdateArchiveRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateArchiveRuleResponseReceivedHandler;
241 typedef std::function<void(const AccessAnalyzerClient*, const Model::UpdateFindingsRequest&, const Model::UpdateFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFindingsResponseReceivedHandler;
242 typedef std::function<void(const AccessAnalyzerClient*, const Model::ValidatePolicyRequest&, const Model::ValidatePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ValidatePolicyResponseReceivedHandler;
243 /* End of service model async handlers definitions */
244 } // namespace AccessAnalyzer
245} // namespace Aws
EndpointProviderBase< AccessAnalyzerClientConfiguration, AccessAnalyzerBuiltInParameters, AccessAnalyzerClientContextParameters > AccessAnalyzerEndpointProviderBase
std::future< GetFindingOutcome > GetFindingOutcomeCallable
std::future< ListAnalyzersOutcome > ListAnalyzersOutcomeCallable
Aws::Utils::Outcome< ListPolicyGenerationsResult, AccessAnalyzerError > ListPolicyGenerationsOutcome
std::future< DeleteArchiveRuleOutcome > DeleteArchiveRuleOutcomeCallable
Aws::Utils::Outcome< GetAccessPreviewResult, AccessAnalyzerError > GetAccessPreviewOutcome
std::future< CreateArchiveRuleOutcome > CreateArchiveRuleOutcomeCallable
Aws::Utils::Outcome< GetAnalyzedResourceResult, AccessAnalyzerError > GetAnalyzedResourceOutcome
std::future< GetFindingRecommendationOutcome > GetFindingRecommendationOutcomeCallable
std::future< GenerateFindingRecommendationOutcome > GenerateFindingRecommendationOutcomeCallable
std::future< CreateAccessPreviewOutcome > CreateAccessPreviewOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CheckNoPublicAccessSdkResult, AccessAnalyzerError > CheckNoPublicAccessOutcome
Aws::Utils::Outcome< CancelPolicyGenerationResult, AccessAnalyzerError > CancelPolicyGenerationOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > UpdateArchiveRuleOutcome
std::future< UpdateFindingsOutcome > UpdateFindingsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetGeneratedPolicyOutcome > GetGeneratedPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > StartResourceScanOutcome
std::future< ListAccessPreviewFindingsOutcome > ListAccessPreviewFindingsOutcomeCallable
std::future< StartResourceScanOutcome > StartResourceScanOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > DeleteAnalyzerOutcome
Aws::Utils::Outcome< CreateAccessPreviewResult, AccessAnalyzerError > CreateAccessPreviewOutcome
Aws::Utils::Outcome< TagResourceResult, AccessAnalyzerError > TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > GenerateFindingRecommendationOutcome
std::future< ValidatePolicyOutcome > ValidatePolicyOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, AccessAnalyzerError > ListTagsForResourceOutcome
std::future< ListAnalyzedResourcesOutcome > ListAnalyzedResourcesOutcomeCallable
Aws::Utils::Outcome< GetGeneratedPolicyResult, AccessAnalyzerError > GetGeneratedPolicyOutcome
std::future< ListPolicyGenerationsOutcome > ListPolicyGenerationsOutcomeCallable
std::future< CheckNoNewAccessOutcome > CheckNoNewAccessOutcomeCallable
std::future< CreateAnalyzerOutcome > CreateAnalyzerOutcomeCallable
Aws::Utils::Outcome< GetFindingResult, AccessAnalyzerError > GetFindingOutcome
Aws::Utils::Outcome< ListAnalyzersResult, AccessAnalyzerError > ListAnalyzersOutcome
Aws::Utils::Outcome< CreateAnalyzerResult, AccessAnalyzerError > CreateAnalyzerOutcome
std::future< DeleteAnalyzerOutcome > DeleteAnalyzerOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > ApplyArchiveRuleOutcome
Aws::Utils::Outcome< ListArchiveRulesResult, AccessAnalyzerError > ListArchiveRulesOutcome
Aws::Utils::Outcome< GetAnalyzerResult, AccessAnalyzerError > GetAnalyzerOutcome
Aws::Utils::Outcome< CheckAccessNotGrantedSdkResult, AccessAnalyzerError > CheckAccessNotGrantedOutcome
Aws::Utils::Outcome< GetFindingV2Result, AccessAnalyzerError > GetFindingV2Outcome
std::future< CheckAccessNotGrantedOutcome > CheckAccessNotGrantedOutcomeCallable
std::future< ApplyArchiveRuleOutcome > ApplyArchiveRuleOutcomeCallable
Aws::Utils::Outcome< StartPolicyGenerationResult, AccessAnalyzerError > StartPolicyGenerationOutcome
std::future< ListFindingsV2Outcome > ListFindingsV2OutcomeCallable
std::future< UpdateArchiveRuleOutcome > UpdateArchiveRuleOutcomeCallable
std::future< CancelPolicyGenerationOutcome > CancelPolicyGenerationOutcomeCallable
Aws::Utils::Outcome< ValidatePolicyResult, AccessAnalyzerError > ValidatePolicyOutcome
Aws::Utils::Outcome< ListAnalyzedResourcesResult, AccessAnalyzerError > ListAnalyzedResourcesOutcome
std::future< GetAnalyzerOutcome > GetAnalyzerOutcomeCallable
Aws::Utils::Outcome< GetArchiveRuleResult, AccessAnalyzerError > GetArchiveRuleOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > UpdateFindingsOutcome
Aws::Utils::Outcome< ListAccessPreviewFindingsResult, AccessAnalyzerError > ListAccessPreviewFindingsOutcome
Aws::Utils::Outcome< CheckNoNewAccessSdkResult, AccessAnalyzerError > CheckNoNewAccessOutcome
Aws::Utils::Outcome< ListAccessPreviewsResult, AccessAnalyzerError > ListAccessPreviewsOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > CreateArchiveRuleOutcome
std::future< GetFindingV2Outcome > GetFindingV2OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > DeleteArchiveRuleOutcome
std::future< GetAnalyzedResourceOutcome > GetAnalyzedResourceOutcomeCallable
std::future< ListArchiveRulesOutcome > ListArchiveRulesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetAccessPreviewOutcome > GetAccessPreviewOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, AccessAnalyzerError > UntagResourceOutcome
Aws::Utils::Outcome< ListFindingsV2Result, AccessAnalyzerError > ListFindingsV2Outcome
std::future< StartPolicyGenerationOutcome > StartPolicyGenerationOutcomeCallable
std::future< CheckNoPublicAccessOutcome > CheckNoPublicAccessOutcomeCallable
std::future< ListAccessPreviewsOutcome > ListAccessPreviewsOutcomeCallable
Aws::Utils::Outcome< ListFindingsResult, AccessAnalyzerError > ListFindingsOutcome
std::future< GetArchiveRuleOutcome > GetArchiveRuleOutcomeCallable
Aws::Utils::Outcome< GetFindingRecommendationResult, AccessAnalyzerError > GetFindingRecommendationOutcome
std::function< void(const AccessAnalyzerClient *, const Model::ListAnalyzedResourcesRequest &, const Model::ListAnalyzedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalyzedResourcesResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetAccessPreviewRequest &, const Model::GetAccessPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPreviewResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GenerateFindingRecommendationRequest &, const Model::GenerateFindingRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateFindingRecommendationResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::StartPolicyGenerationRequest &, const Model::StartPolicyGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartPolicyGenerationResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::CheckNoPublicAccessRequest &, const Model::CheckNoPublicAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckNoPublicAccessResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::DeleteArchiveRuleRequest &, const Model::DeleteArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteArchiveRuleResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::UpdateFindingsRequest &, const Model::UpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFindingsResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::UpdateArchiveRuleRequest &, const Model::UpdateArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateArchiveRuleResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ApplyArchiveRuleRequest &, const Model::ApplyArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApplyArchiveRuleResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListArchiveRulesRequest &, const Model::ListArchiveRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArchiveRulesResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListAccessPreviewFindingsRequest &, const Model::ListAccessPreviewFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPreviewFindingsResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::CancelPolicyGenerationRequest &, const Model::CancelPolicyGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelPolicyGenerationResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::StartResourceScanRequest &, const Model::StartResourceScanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartResourceScanResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListAccessPreviewsRequest &, const Model::ListAccessPreviewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPreviewsResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingsResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListAnalyzersRequest &, const Model::ListAnalyzersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalyzersResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::CheckAccessNotGrantedRequest &, const Model::CheckAccessNotGrantedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckAccessNotGrantedResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::CreateAnalyzerRequest &, const Model::CreateAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnalyzerResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListPolicyGenerationsRequest &, const Model::ListPolicyGenerationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyGenerationsResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetAnalyzerRequest &, const Model::GetAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnalyzerResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::DeleteAnalyzerRequest &, const Model::DeleteAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnalyzerResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetFindingRequest &, const Model::GetFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::CreateArchiveRuleRequest &, const Model::CreateArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateArchiveRuleResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetFindingV2Request &, const Model::GetFindingV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingV2ResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetArchiveRuleRequest &, const Model::GetArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveRuleResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::CreateAccessPreviewRequest &, const Model::CreateAccessPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPreviewResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListFindingsV2Request &, const Model::ListFindingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingsV2ResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetAnalyzedResourceRequest &, const Model::GetAnalyzedResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnalyzedResourceResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetGeneratedPolicyRequest &, const Model::GetGeneratedPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGeneratedPolicyResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ValidatePolicyRequest &, const Model::ValidatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidatePolicyResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::CheckNoNewAccessRequest &, const Model::CheckNoNewAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckNoNewAccessResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetFindingRecommendationRequest &, const Model::GetFindingRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingRecommendationResponseReceivedHandler