AWS SDK for C++  1.8.95
AWS SDK for C++
AccessAnalyzerClient.h
Go to the documentation of this file.
1 
6 #pragma once
26 #include <aws/core/NoResult.h>
29 #include <future>
30 #include <functional>
31 
32 namespace Aws
33 {
34 
35 namespace Http
36 {
37  class HttpClient;
38  class HttpClientFactory;
39 } // namespace Http
40 
41 namespace Utils
42 {
43  template< typename R, typename E> class Outcome;
44 namespace Threading
45 {
46  class Executor;
47 } // namespace Threading
48 } // namespace Utils
49 
50 namespace Auth
51 {
52  class AWSCredentials;
54 } // namespace Auth
55 
56 namespace Client
57 {
58  class RetryStrategy;
59 } // namespace Client
60 
61 namespace AccessAnalyzer
62 {
63 
64 namespace Model
65 {
72  class GetAnalyzerRequest;
74  class GetFindingRequest;
78  class ListFindingsRequest;
81  class TagResourceRequest;
85 
105 
106  typedef std::future<ApplyArchiveRuleOutcome> ApplyArchiveRuleOutcomeCallable;
107  typedef std::future<CreateAnalyzerOutcome> CreateAnalyzerOutcomeCallable;
108  typedef std::future<CreateArchiveRuleOutcome> CreateArchiveRuleOutcomeCallable;
109  typedef std::future<DeleteAnalyzerOutcome> DeleteAnalyzerOutcomeCallable;
110  typedef std::future<DeleteArchiveRuleOutcome> DeleteArchiveRuleOutcomeCallable;
111  typedef std::future<GetAnalyzedResourceOutcome> GetAnalyzedResourceOutcomeCallable;
112  typedef std::future<GetAnalyzerOutcome> GetAnalyzerOutcomeCallable;
113  typedef std::future<GetArchiveRuleOutcome> GetArchiveRuleOutcomeCallable;
114  typedef std::future<GetFindingOutcome> GetFindingOutcomeCallable;
115  typedef std::future<ListAnalyzedResourcesOutcome> ListAnalyzedResourcesOutcomeCallable;
116  typedef std::future<ListAnalyzersOutcome> ListAnalyzersOutcomeCallable;
117  typedef std::future<ListArchiveRulesOutcome> ListArchiveRulesOutcomeCallable;
118  typedef std::future<ListFindingsOutcome> ListFindingsOutcomeCallable;
119  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
120  typedef std::future<StartResourceScanOutcome> StartResourceScanOutcomeCallable;
121  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
122  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
123  typedef std::future<UpdateArchiveRuleOutcome> UpdateArchiveRuleOutcomeCallable;
124  typedef std::future<UpdateFindingsOutcome> UpdateFindingsOutcomeCallable;
125 } // namespace Model
126 
128 
129  typedef std::function<void(const AccessAnalyzerClient*, const Model::ApplyArchiveRuleRequest&, const Model::ApplyArchiveRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ApplyArchiveRuleResponseReceivedHandler;
130  typedef std::function<void(const AccessAnalyzerClient*, const Model::CreateAnalyzerRequest&, const Model::CreateAnalyzerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAnalyzerResponseReceivedHandler;
131  typedef std::function<void(const AccessAnalyzerClient*, const Model::CreateArchiveRuleRequest&, const Model::CreateArchiveRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateArchiveRuleResponseReceivedHandler;
132  typedef std::function<void(const AccessAnalyzerClient*, const Model::DeleteAnalyzerRequest&, const Model::DeleteAnalyzerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAnalyzerResponseReceivedHandler;
133  typedef std::function<void(const AccessAnalyzerClient*, const Model::DeleteArchiveRuleRequest&, const Model::DeleteArchiveRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteArchiveRuleResponseReceivedHandler;
134  typedef std::function<void(const AccessAnalyzerClient*, const Model::GetAnalyzedResourceRequest&, const Model::GetAnalyzedResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnalyzedResourceResponseReceivedHandler;
135  typedef std::function<void(const AccessAnalyzerClient*, const Model::GetAnalyzerRequest&, const Model::GetAnalyzerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAnalyzerResponseReceivedHandler;
136  typedef std::function<void(const AccessAnalyzerClient*, const Model::GetArchiveRuleRequest&, const Model::GetArchiveRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetArchiveRuleResponseReceivedHandler;
137  typedef std::function<void(const AccessAnalyzerClient*, const Model::GetFindingRequest&, const Model::GetFindingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFindingResponseReceivedHandler;
138  typedef std::function<void(const AccessAnalyzerClient*, const Model::ListAnalyzedResourcesRequest&, const Model::ListAnalyzedResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAnalyzedResourcesResponseReceivedHandler;
139  typedef std::function<void(const AccessAnalyzerClient*, const Model::ListAnalyzersRequest&, const Model::ListAnalyzersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAnalyzersResponseReceivedHandler;
140  typedef std::function<void(const AccessAnalyzerClient*, const Model::ListArchiveRulesRequest&, const Model::ListArchiveRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListArchiveRulesResponseReceivedHandler;
141  typedef std::function<void(const AccessAnalyzerClient*, const Model::ListFindingsRequest&, const Model::ListFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFindingsResponseReceivedHandler;
142  typedef std::function<void(const AccessAnalyzerClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
143  typedef std::function<void(const AccessAnalyzerClient*, const Model::StartResourceScanRequest&, const Model::StartResourceScanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartResourceScanResponseReceivedHandler;
144  typedef std::function<void(const AccessAnalyzerClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
145  typedef std::function<void(const AccessAnalyzerClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
146  typedef std::function<void(const AccessAnalyzerClient*, const Model::UpdateArchiveRuleRequest&, const Model::UpdateArchiveRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateArchiveRuleResponseReceivedHandler;
147  typedef std::function<void(const AccessAnalyzerClient*, const Model::UpdateFindingsRequest&, const Model::UpdateFindingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFindingsResponseReceivedHandler;
148 
163  {
164  public:
166 
172 
178 
183  AccessAnalyzerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
185 
186  virtual ~AccessAnalyzerClient();
187 
188 
195  virtual Model::ApplyArchiveRuleOutcome ApplyArchiveRule(const Model::ApplyArchiveRuleRequest& request) const;
196 
205  virtual Model::ApplyArchiveRuleOutcomeCallable ApplyArchiveRuleCallable(const Model::ApplyArchiveRuleRequest& request) const;
206 
215  virtual void ApplyArchiveRuleAsync(const Model::ApplyArchiveRuleRequest& request, const ApplyArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
216 
222  virtual Model::CreateAnalyzerOutcome CreateAnalyzer(const Model::CreateAnalyzerRequest& request) const;
223 
231  virtual Model::CreateAnalyzerOutcomeCallable CreateAnalyzerCallable(const Model::CreateAnalyzerRequest& request) const;
232 
240  virtual void CreateAnalyzerAsync(const Model::CreateAnalyzerRequest& request, const CreateAnalyzerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
241 
249  virtual Model::CreateArchiveRuleOutcome CreateArchiveRule(const Model::CreateArchiveRuleRequest& request) const;
250 
260  virtual Model::CreateArchiveRuleOutcomeCallable CreateArchiveRuleCallable(const Model::CreateArchiveRuleRequest& request) const;
261 
271  virtual void CreateArchiveRuleAsync(const Model::CreateArchiveRuleRequest& request, const CreateArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
272 
281  virtual Model::DeleteAnalyzerOutcome DeleteAnalyzer(const Model::DeleteAnalyzerRequest& request) const;
282 
293  virtual Model::DeleteAnalyzerOutcomeCallable DeleteAnalyzerCallable(const Model::DeleteAnalyzerRequest& request) const;
294 
305  virtual void DeleteAnalyzerAsync(const Model::DeleteAnalyzerRequest& request, const DeleteAnalyzerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
306 
312  virtual Model::DeleteArchiveRuleOutcome DeleteArchiveRule(const Model::DeleteArchiveRuleRequest& request) const;
313 
321  virtual Model::DeleteArchiveRuleOutcomeCallable DeleteArchiveRuleCallable(const Model::DeleteArchiveRuleRequest& request) const;
322 
330  virtual void DeleteArchiveRuleAsync(const Model::DeleteArchiveRuleRequest& request, const DeleteArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
331 
338  virtual Model::GetAnalyzedResourceOutcome GetAnalyzedResource(const Model::GetAnalyzedResourceRequest& request) const;
339 
348  virtual Model::GetAnalyzedResourceOutcomeCallable GetAnalyzedResourceCallable(const Model::GetAnalyzedResourceRequest& request) const;
349 
358  virtual void GetAnalyzedResourceAsync(const Model::GetAnalyzedResourceRequest& request, const GetAnalyzedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
359 
366  virtual Model::GetAnalyzerOutcome GetAnalyzer(const Model::GetAnalyzerRequest& request) const;
367 
376  virtual Model::GetAnalyzerOutcomeCallable GetAnalyzerCallable(const Model::GetAnalyzerRequest& request) const;
377 
386  virtual void GetAnalyzerAsync(const Model::GetAnalyzerRequest& request, const GetAnalyzerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
387 
397  virtual Model::GetArchiveRuleOutcome GetArchiveRule(const Model::GetArchiveRuleRequest& request) const;
398 
410  virtual Model::GetArchiveRuleOutcomeCallable GetArchiveRuleCallable(const Model::GetArchiveRuleRequest& request) const;
411 
423  virtual void GetArchiveRuleAsync(const Model::GetArchiveRuleRequest& request, const GetArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
424 
431  virtual Model::GetFindingOutcome GetFinding(const Model::GetFindingRequest& request) const;
432 
441  virtual Model::GetFindingOutcomeCallable GetFindingCallable(const Model::GetFindingRequest& request) const;
442 
451  virtual void GetFindingAsync(const Model::GetFindingRequest& request, const GetFindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
452 
459  virtual Model::ListAnalyzedResourcesOutcome ListAnalyzedResources(const Model::ListAnalyzedResourcesRequest& request) const;
460 
469  virtual Model::ListAnalyzedResourcesOutcomeCallable ListAnalyzedResourcesCallable(const Model::ListAnalyzedResourcesRequest& request) const;
470 
479  virtual void ListAnalyzedResourcesAsync(const Model::ListAnalyzedResourcesRequest& request, const ListAnalyzedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
480 
486  virtual Model::ListAnalyzersOutcome ListAnalyzers(const Model::ListAnalyzersRequest& request) const;
487 
495  virtual Model::ListAnalyzersOutcomeCallable ListAnalyzersCallable(const Model::ListAnalyzersRequest& request) const;
496 
504  virtual void ListAnalyzersAsync(const Model::ListAnalyzersRequest& request, const ListAnalyzersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
505 
512  virtual Model::ListArchiveRulesOutcome ListArchiveRules(const Model::ListArchiveRulesRequest& request) const;
513 
522  virtual Model::ListArchiveRulesOutcomeCallable ListArchiveRulesCallable(const Model::ListArchiveRulesRequest& request) const;
523 
532  virtual void ListArchiveRulesAsync(const Model::ListArchiveRulesRequest& request, const ListArchiveRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
533 
543  virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest& request) const;
544 
556  virtual Model::ListFindingsOutcomeCallable ListFindingsCallable(const Model::ListFindingsRequest& request) const;
557 
569  virtual void ListFindingsAsync(const Model::ListFindingsRequest& request, const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
570 
577  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
578 
587  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
588 
597  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
598 
605  virtual Model::StartResourceScanOutcome StartResourceScan(const Model::StartResourceScanRequest& request) const;
606 
615  virtual Model::StartResourceScanOutcomeCallable StartResourceScanCallable(const Model::StartResourceScanRequest& request) const;
616 
625  virtual void StartResourceScanAsync(const Model::StartResourceScanRequest& request, const StartResourceScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
626 
632  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
633 
641  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
642 
650  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
651 
657  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
658 
666  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
667 
675  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
676 
683  virtual Model::UpdateArchiveRuleOutcome UpdateArchiveRule(const Model::UpdateArchiveRuleRequest& request) const;
684 
693  virtual Model::UpdateArchiveRuleOutcomeCallable UpdateArchiveRuleCallable(const Model::UpdateArchiveRuleRequest& request) const;
694 
703  virtual void UpdateArchiveRuleAsync(const Model::UpdateArchiveRuleRequest& request, const UpdateArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
704 
710  virtual Model::UpdateFindingsOutcome UpdateFindings(const Model::UpdateFindingsRequest& request) const;
711 
719  virtual Model::UpdateFindingsOutcomeCallable UpdateFindingsCallable(const Model::UpdateFindingsRequest& request) const;
720 
728  virtual void UpdateFindingsAsync(const Model::UpdateFindingsRequest& request, const UpdateFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
729 
730 
731  void OverrideEndpoint(const Aws::String& endpoint);
732  private:
733  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
734  void ApplyArchiveRuleAsyncHelper(const Model::ApplyArchiveRuleRequest& request, const ApplyArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
735  void CreateAnalyzerAsyncHelper(const Model::CreateAnalyzerRequest& request, const CreateAnalyzerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
736  void CreateArchiveRuleAsyncHelper(const Model::CreateArchiveRuleRequest& request, const CreateArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
737  void DeleteAnalyzerAsyncHelper(const Model::DeleteAnalyzerRequest& request, const DeleteAnalyzerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
738  void DeleteArchiveRuleAsyncHelper(const Model::DeleteArchiveRuleRequest& request, const DeleteArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
739  void GetAnalyzedResourceAsyncHelper(const Model::GetAnalyzedResourceRequest& request, const GetAnalyzedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
740  void GetAnalyzerAsyncHelper(const Model::GetAnalyzerRequest& request, const GetAnalyzerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
741  void GetArchiveRuleAsyncHelper(const Model::GetArchiveRuleRequest& request, const GetArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
742  void GetFindingAsyncHelper(const Model::GetFindingRequest& request, const GetFindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
743  void ListAnalyzedResourcesAsyncHelper(const Model::ListAnalyzedResourcesRequest& request, const ListAnalyzedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
744  void ListAnalyzersAsyncHelper(const Model::ListAnalyzersRequest& request, const ListAnalyzersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
745  void ListArchiveRulesAsyncHelper(const Model::ListArchiveRulesRequest& request, const ListArchiveRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
746  void ListFindingsAsyncHelper(const Model::ListFindingsRequest& request, const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
747  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
748  void StartResourceScanAsyncHelper(const Model::StartResourceScanRequest& request, const StartResourceScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
749  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
750  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
751  void UpdateArchiveRuleAsyncHelper(const Model::UpdateArchiveRuleRequest& request, const UpdateArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
752  void UpdateFindingsAsyncHelper(const Model::UpdateFindingsRequest& request, const UpdateFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
753 
754  Aws::String m_uri;
755  Aws::String m_configScheme;
756  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
757  };
758 
759 } // namespace AccessAnalyzer
760 } // namespace Aws
Aws::Utils::Outcome< TagResourceResult, AccessAnalyzerError > TagResourceOutcome
std::function< void(const AccessAnalyzerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< CreateAnalyzerOutcome > CreateAnalyzerOutcomeCallable
std::function< void(const AccessAnalyzerClient *, const Model::ListArchiveRulesRequest &, const Model::ListArchiveRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArchiveRulesResponseReceivedHandler
Aws::Utils::Outcome< GetArchiveRuleResult, AccessAnalyzerError > GetArchiveRuleOutcome
Aws::Utils::Outcome< ListAnalyzedResourcesResult, AccessAnalyzerError > ListAnalyzedResourcesOutcome
std::function< void(const AccessAnalyzerClient *, const Model::GetArchiveRuleRequest &, const Model::GetArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveRuleResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > DeleteAnalyzerOutcome
std::future< ApplyArchiveRuleOutcome > ApplyArchiveRuleOutcomeCallable
Aws::Utils::Outcome< ListFindingsResult, AccessAnalyzerError > ListFindingsOutcome
std::future< GetArchiveRuleOutcome > GetArchiveRuleOutcomeCallable
std::future< ListArchiveRulesOutcome > ListArchiveRulesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > ApplyArchiveRuleOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > CreateArchiveRuleOutcome
Aws::Utils::Outcome< CreateAnalyzerResult, AccessAnalyzerError > CreateAnalyzerOutcome
std::future< ListAnalyzersOutcome > ListAnalyzersOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > DeleteArchiveRuleOutcome
std::function< void(const AccessAnalyzerClient *, const Model::DeleteAnalyzerRequest &, const Model::DeleteAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnalyzerResponseReceivedHandler
std::future< TagResourceOutcome > TagResourceOutcomeCallable
#define AWS_ACCESSANALYZER_API
Aws::Utils::Outcome< GetFindingResult, AccessAnalyzerError > GetFindingOutcome
Aws::Utils::Outcome< GetAnalyzerResult, AccessAnalyzerError > GetAnalyzerOutcome
std::function< void(const AccessAnalyzerClient *, const Model::GetAnalyzerRequest &, const Model::GetAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnalyzerResponseReceivedHandler
Aws::Utils::Outcome< ListArchiveRulesResult, AccessAnalyzerError > ListArchiveRulesOutcome
std::future< GetAnalyzedResourceOutcome > GetAnalyzedResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteAnalyzerOutcome > DeleteAnalyzerOutcomeCallable
std::future< CreateArchiveRuleOutcome > CreateArchiveRuleOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateFindingsOutcome > UpdateFindingsOutcomeCallable
std::future< DeleteArchiveRuleOutcome > DeleteArchiveRuleOutcomeCallable
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::UpdateFindingsRequest &, const Model::UpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFindingsResponseReceivedHandler
Aws::Utils::Outcome< UntagResourceResult, AccessAnalyzerError > UntagResourceOutcome
std::function< void(const AccessAnalyzerClient *, const Model::GetFindingRequest &, const Model::GetFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingResponseReceivedHandler
std::future< StartResourceScanOutcome > StartResourceScanOutcomeCallable
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::ListAnalyzedResourcesRequest &, const Model::ListAnalyzedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalyzedResourcesResponseReceivedHandler
std::future< ListAnalyzedResourcesOutcome > ListAnalyzedResourcesOutcomeCallable
std::function< void(const AccessAnalyzerClient *, const Model::ApplyArchiveRuleRequest &, const Model::ApplyArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApplyArchiveRuleResponseReceivedHandler
Aws::Utils::Outcome< ListAnalyzersResult, AccessAnalyzerError > ListAnalyzersOutcome
std::future< GetAnalyzerOutcome > GetAnalyzerOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > UpdateArchiveRuleOutcome
std::future< GetFindingOutcome > GetFindingOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > StartResourceScanOutcome
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Aws::Utils::Outcome< GetAnalyzedResourceResult, AccessAnalyzerError > GetAnalyzedResourceOutcome
std::future< UpdateArchiveRuleOutcome > UpdateArchiveRuleOutcomeCallable
std::function< void(const AccessAnalyzerClient *, const Model::CreateAnalyzerRequest &, const Model::CreateAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnalyzerResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > UpdateFindingsOutcome
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::DeleteArchiveRuleRequest &, const Model::DeleteArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteArchiveRuleResponseReceivedHandler
Aws::Utils::Outcome< ListTagsForResourceResult, AccessAnalyzerError > ListTagsForResourceOutcome
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListAnalyzersRequest &, const Model::ListAnalyzersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalyzersResponseReceivedHandler