AWS SDK for C++  1.8.154
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 
127  class AccessAnalyzerClient;
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 
187 
188 
196 
206 
215  virtual void ApplyArchiveRuleAsync(const Model::ApplyArchiveRuleRequest& request, const ApplyArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
216 
223 
232 
240  virtual void CreateAnalyzerAsync(const Model::CreateAnalyzerRequest& request, const CreateAnalyzerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
241 
250 
261 
271  virtual void CreateArchiveRuleAsync(const Model::CreateArchiveRuleRequest& request, const CreateArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
272 
282 
294 
305  virtual void DeleteAnalyzerAsync(const Model::DeleteAnalyzerRequest& request, const DeleteAnalyzerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
306 
313 
322 
330  virtual void DeleteArchiveRuleAsync(const Model::DeleteArchiveRuleRequest& request, const DeleteArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
331 
339 
349 
358  virtual void GetAnalyzedResourceAsync(const Model::GetAnalyzedResourceRequest& request, const GetAnalyzedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
359 
367 
377 
386  virtual void GetAnalyzerAsync(const Model::GetAnalyzerRequest& request, const GetAnalyzerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
387 
398 
411 
423  virtual void GetArchiveRuleAsync(const Model::GetArchiveRuleRequest& request, const GetArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
424 
432 
442 
451  virtual void GetFindingAsync(const Model::GetFindingRequest& request, const GetFindingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
452 
460 
470 
479  virtual void ListAnalyzedResourcesAsync(const Model::ListAnalyzedResourcesRequest& request, const ListAnalyzedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
480 
487 
496 
504  virtual void ListAnalyzersAsync(const Model::ListAnalyzersRequest& request, const ListAnalyzersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
505 
513 
523 
532  virtual void ListArchiveRulesAsync(const Model::ListArchiveRulesRequest& request, const ListArchiveRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
533 
544 
557 
569  virtual void ListFindingsAsync(const Model::ListFindingsRequest& request, const ListFindingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
570 
578 
588 
597  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
598 
606 
616 
625  virtual void StartResourceScanAsync(const Model::StartResourceScanRequest& request, const StartResourceScanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
626 
633 
642 
650  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
651 
658 
667 
675  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
676 
684 
694 
703  virtual void UpdateArchiveRuleAsync(const Model::UpdateArchiveRuleRequest& request, const UpdateArchiveRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
704 
711 
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::AccessAnalyzer::Model::GetAnalyzedResourceOutcomeCallable
std::future< GetAnalyzedResourceOutcome > GetAnalyzedResourceOutcomeCallable
Definition: AccessAnalyzerClient.h:111
Aws::AccessAnalyzer::AccessAnalyzerClient::StartResourceScan
virtual Model::StartResourceScanOutcome StartResourceScan(const Model::StartResourceScanRequest &request) const
Aws::AccessAnalyzer::ListArchiveRulesResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListArchiveRulesRequest &, const Model::ListArchiveRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListArchiveRulesResponseReceivedHandler
Definition: AccessAnalyzerClient.h:140
Aws::AccessAnalyzer::CreateArchiveRuleResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::CreateArchiveRuleRequest &, const Model::CreateArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateArchiveRuleResponseReceivedHandler
Definition: AccessAnalyzerClient.h:131
Aws::AccessAnalyzer::Model::StartResourceScanOutcomeCallable
std::future< StartResourceScanOutcome > StartResourceScanOutcomeCallable
Definition: AccessAnalyzerClient.h:120
Aws::AccessAnalyzer::GetArchiveRuleResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetArchiveRuleRequest &, const Model::GetArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchiveRuleResponseReceivedHandler
Definition: AccessAnalyzerClient.h:136
UntagResourceResult.h
Aws::AccessAnalyzer::UpdateArchiveRuleResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::UpdateArchiveRuleRequest &, const Model::UpdateArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateArchiveRuleResponseReceivedHandler
Definition: AccessAnalyzerClient.h:146
Aws::AccessAnalyzer::ListAnalyzersResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListAnalyzersRequest &, const Model::ListAnalyzersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalyzersResponseReceivedHandler
Definition: AccessAnalyzerClient.h:139
AccessAnalyzer_EXPORTS.h
Aws::AccessAnalyzer::Model::DeleteArchiveRuleOutcomeCallable
std::future< DeleteArchiveRuleOutcome > DeleteArchiveRuleOutcomeCallable
Definition: AccessAnalyzerClient.h:110
Aws::AccessAnalyzer::AccessAnalyzerClient::StartResourceScanAsync
virtual void StartResourceScanAsync(const Model::StartResourceScanRequest &request, const StartResourceScanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::Model::ListAnalyzersOutcomeCallable
std::future< ListAnalyzersOutcome > ListAnalyzersOutcomeCallable
Definition: AccessAnalyzerClient.h:116
Aws::AccessAnalyzer::Model::GetFindingOutcomeCallable
std::future< GetFindingOutcome > GetFindingOutcomeCallable
Definition: AccessAnalyzerClient.h:114
Aws::AccessAnalyzer::AccessAnalyzerClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
AWSError.h
Aws::AccessAnalyzer::Model::ApplyArchiveRuleRequest
Definition: ApplyArchiveRuleRequest.h:26
Aws::AccessAnalyzer::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:30
Aws::AccessAnalyzer::AccessAnalyzerClient::GetFindingCallable
virtual Model::GetFindingOutcomeCallable GetFindingCallable(const Model::GetFindingRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteAnalyzer
virtual Model::DeleteAnalyzerOutcome DeleteAnalyzer(const Model::DeleteAnalyzerRequest &request) const
Aws::AccessAnalyzer::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: AccessAnalyzerClient.h:121
Aws::AccessAnalyzer::Model::GetArchiveRuleOutcome
Aws::Utils::Outcome< GetArchiveRuleResult, AccessAnalyzerError > GetArchiveRuleOutcome
Definition: AccessAnalyzerClient.h:93
Aws::AccessAnalyzer::AccessAnalyzerClient::AccessAnalyzerClient
AccessAnalyzerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::AccessAnalyzer::Model::StartResourceScanRequest
Definition: StartResourceScanRequest.h:26
Aws::AccessAnalyzer::AccessAnalyzerClient::ListFindings
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
ListAnalyzersResult.h
Aws::AccessAnalyzer::AccessAnalyzerClient::GetArchiveRuleAsync
virtual void GetArchiveRuleAsync(const Model::GetArchiveRuleRequest &request, const GetArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::AccessAnalyzerClient::ListArchiveRulesAsync
virtual void ListArchiveRulesAsync(const Model::ListArchiveRulesRequest &request, const ListArchiveRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::Model::ApplyArchiveRuleOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > ApplyArchiveRuleOutcome
Definition: AccessAnalyzerClient.h:84
GetFindingResult.h
Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzersCallable
virtual Model::ListAnalyzersOutcomeCallable ListAnalyzersCallable(const Model::ListAnalyzersRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::ApplyArchiveRule
virtual Model::ApplyArchiveRuleOutcome ApplyArchiveRule(const Model::ApplyArchiveRuleRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::CreateArchiveRuleAsync
virtual void CreateArchiveRuleAsync(const Model::CreateArchiveRuleRequest &request, const CreateArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::AccessAnalyzerClient::GetArchiveRule
virtual Model::GetArchiveRuleOutcome GetArchiveRule(const Model::GetArchiveRuleRequest &request) const
Aws::AccessAnalyzer::Model::CreateAnalyzerOutcome
Aws::Utils::Outcome< CreateAnalyzerResult, AccessAnalyzerError > CreateAnalyzerOutcome
Definition: AccessAnalyzerClient.h:87
Aws::AccessAnalyzer::AccessAnalyzerClient::ListFindingsCallable
virtual Model::ListFindingsOutcomeCallable ListFindingsCallable(const Model::ListFindingsRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzerAsync
virtual void GetAnalyzerAsync(const Model::GetAnalyzerRequest &request, const GetAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::AccessAnalyzerClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: AccessAnalyzerClient.h:165
Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzedResources
virtual Model::ListAnalyzedResourcesOutcome ListAnalyzedResources(const Model::ListAnalyzedResourcesRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::ApplyArchiveRuleCallable
virtual Model::ApplyArchiveRuleOutcomeCallable ApplyArchiveRuleCallable(const Model::ApplyArchiveRuleRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::ListFindingsAsync
virtual void ListFindingsAsync(const Model::ListFindingsRequest &request, const ListFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::Model::DeleteAnalyzerOutcomeCallable
std::future< DeleteAnalyzerOutcome > DeleteAnalyzerOutcomeCallable
Definition: AccessAnalyzerClient.h:109
Aws::AccessAnalyzer::Model::ApplyArchiveRuleOutcomeCallable
std::future< ApplyArchiveRuleOutcome > ApplyArchiveRuleOutcomeCallable
Definition: AccessAnalyzerClient.h:106
AsyncCallerContext.h
Aws::AccessAnalyzer::AccessAnalyzerClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteAnalyzerCallable
virtual Model::DeleteAnalyzerOutcomeCallable DeleteAnalyzerCallable(const Model::DeleteAnalyzerRequest &request) const
Aws::AccessAnalyzer::Model::UpdateFindingsRequest
Definition: UpdateFindingsRequest.h:29
Aws::AccessAnalyzer::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: AccessAnalyzerClient.h:122
Aws::Utils::Threading::Executor
Definition: Executor.h:31
Aws::AccessAnalyzer::Model::UpdateFindingsOutcomeCallable
std::future< UpdateFindingsOutcome > UpdateFindingsOutcomeCallable
Definition: AccessAnalyzerClient.h:124
Aws::AccessAnalyzer::AccessAnalyzerClient
Definition: AccessAnalyzerClient.h:163
Aws::AccessAnalyzer::AccessAnalyzerClient::CreateAnalyzerAsync
virtual void CreateAnalyzerAsync(const Model::CreateAnalyzerRequest &request, const CreateAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, AccessAnalyzerError > ListTagsForResourceOutcome
Definition: AccessAnalyzerClient.h:99
Aws::AccessAnalyzer::Model::ListAnalyzedResourcesOutcome
Aws::Utils::Outcome< ListAnalyzedResourcesResult, AccessAnalyzerError > ListAnalyzedResourcesOutcome
Definition: AccessAnalyzerClient.h:95
Aws::Auth::AWSCredentialsProvider
Definition: AWSCredentialsProvider.h:51
Aws::AccessAnalyzer::Model::DeleteArchiveRuleRequest
Definition: DeleteArchiveRuleRequest.h:30
NoResult.h
ListFindingsResult.h
Aws::AccessAnalyzer::AccessAnalyzerClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzedResource
virtual Model::GetAnalyzedResourceOutcome GetAnalyzedResource(const Model::GetAnalyzedResourceRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteArchiveRuleAsync
virtual void DeleteArchiveRuleAsync(const Model::DeleteArchiveRuleRequest &request, const DeleteArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::Model::GetAnalyzerOutcomeCallable
std::future< GetAnalyzerOutcome > GetAnalyzerOutcomeCallable
Definition: AccessAnalyzerClient.h:112
Aws::Client::RetryStrategy
Definition: RetryStrategy.h:37
Aws::AccessAnalyzer::GetAnalyzerResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetAnalyzerRequest &, const Model::GetAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnalyzerResponseReceivedHandler
Definition: AccessAnalyzerClient.h:135
Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzedResourceAsync
virtual void GetAnalyzedResourceAsync(const Model::GetAnalyzedResourceRequest &request, const GetAnalyzedResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, AccessAnalyzerError > UntagResourceOutcome
Definition: AccessAnalyzerClient.h:102
Aws::AccessAnalyzer::AccessAnalyzerClient::GetArchiveRuleCallable
virtual Model::GetArchiveRuleOutcomeCallable GetArchiveRuleCallable(const Model::GetArchiveRuleRequest &request) const
Aws::AccessAnalyzer::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, AccessAnalyzerError > TagResourceOutcome
Definition: AccessAnalyzerClient.h:101
ListAnalyzedResourcesResult.h
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:51
Aws::AccessAnalyzer::AccessAnalyzerClient::StartResourceScanCallable
virtual Model::StartResourceScanOutcomeCallable StartResourceScanCallable(const Model::StartResourceScanRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteAnalyzerAsync
virtual void DeleteAnalyzerAsync(const Model::DeleteAnalyzerRequest &request, const DeleteAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::AccessAnalyzerClient::GetFindingAsync
virtual void GetFindingAsync(const Model::GetFindingRequest &request, const GetFindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetAnalyzedResourceResult.h
Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateArchiveRuleAsync
virtual void UpdateArchiveRuleAsync(const Model::UpdateArchiveRuleRequest &request, const UpdateArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::AccessAnalyzerClient::ListArchiveRules
virtual Model::ListArchiveRulesOutcome ListArchiveRules(const Model::ListArchiveRulesRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::AccessAnalyzerClient
AccessAnalyzerClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::AccessAnalyzer::Model::ListArchiveRulesOutcomeCallable
std::future< ListArchiveRulesOutcome > ListArchiveRulesOutcomeCallable
Definition: AccessAnalyzerClient.h:117
Aws::AccessAnalyzer::GetAnalyzedResourceResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetAnalyzedResourceRequest &, const Model::GetAnalyzedResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnalyzedResourceResponseReceivedHandler
Definition: AccessAnalyzerClient.h:134
Aws::AccessAnalyzer::Model::ListFindingsRequest
Definition: ListFindingsRequest.h:29
Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzersAsync
virtual void ListAnalyzersAsync(const Model::ListAnalyzersRequest &request, const ListAnalyzersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::AccessAnalyzerClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::AccessAnalyzer::Model::GetAnalyzerRequest
Definition: GetAnalyzerRequest.h:25
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::AccessAnalyzer::Model::GetFindingOutcome
Aws::Utils::Outcome< GetFindingResult, AccessAnalyzerError > GetFindingOutcome
Definition: AccessAnalyzerClient.h:94
Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateArchiveRuleCallable
virtual Model::UpdateArchiveRuleOutcomeCallable UpdateArchiveRuleCallable(const Model::UpdateArchiveRuleRequest &request) const
Aws::AccessAnalyzer::Model::ListFindingsOutcome
Aws::Utils::Outcome< ListFindingsResult, AccessAnalyzerError > ListFindingsOutcome
Definition: AccessAnalyzerClient.h:98
Aws::AccessAnalyzer::DeleteAnalyzerResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::DeleteAnalyzerRequest &, const Model::DeleteAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAnalyzerResponseReceivedHandler
Definition: AccessAnalyzerClient.h:132
Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzers
virtual Model::ListAnalyzersOutcome ListAnalyzers(const Model::ListAnalyzersRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateFindingsAsync
virtual void UpdateFindingsAsync(const Model::UpdateFindingsRequest &request, const UpdateFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::AccessAnalyzerClient::CreateArchiveRule
virtual Model::CreateArchiveRuleOutcome CreateArchiveRule(const Model::CreateArchiveRuleRequest &request) const
Aws::AccessAnalyzer::Model::DeleteAnalyzerOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > DeleteAnalyzerOutcome
Definition: AccessAnalyzerClient.h:89
Aws::AccessAnalyzer::ApplyArchiveRuleResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ApplyArchiveRuleRequest &, const Model::ApplyArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApplyArchiveRuleResponseReceivedHandler
Definition: AccessAnalyzerClient.h:127
AccessAnalyzerErrors.h
AWSString.h
Aws::AccessAnalyzer::Model::UpdateArchiveRuleOutcomeCallable
std::future< UpdateArchiveRuleOutcome > UpdateArchiveRuleOutcomeCallable
Definition: AccessAnalyzerClient.h:123
Aws::AccessAnalyzer::Model::GetFindingRequest
Definition: GetFindingRequest.h:29
Aws::AccessAnalyzer::AccessAnalyzerClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
ListArchiveRulesResult.h
Aws::AccessAnalyzer::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:26
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::AccessAnalyzer::Model::ListAnalyzersOutcome
Aws::Utils::Outcome< ListAnalyzersResult, AccessAnalyzerError > ListAnalyzersOutcome
Definition: AccessAnalyzerClient.h:96
Aws::Http::HttpClientFactory
Definition: HttpClientFactory.h:29
Aws::AccessAnalyzer::Model::DeleteArchiveRuleOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > DeleteArchiveRuleOutcome
Definition: AccessAnalyzerClient.h:90
Aws::AccessAnalyzer::Model::ListAnalyzedResourcesRequest
Definition: ListAnalyzedResourcesRequest.h:27
Aws::AccessAnalyzer::Model::GetAnalyzedResourceRequest
Definition: GetAnalyzedResourceRequest.h:29
Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzedResourcesAsync
virtual void ListAnalyzedResourcesAsync(const Model::ListAnalyzedResourcesRequest &request, const ListAnalyzedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::AccessAnalyzerClient::GetFinding
virtual Model::GetFindingOutcome GetFinding(const Model::GetFindingRequest &request) const
Aws::AccessAnalyzer::Model::GetArchiveRuleRequest
Definition: GetArchiveRuleRequest.h:25
Aws::AccessAnalyzer::StartResourceScanResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::StartResourceScanRequest &, const Model::StartResourceScanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartResourceScanResponseReceivedHandler
Definition: AccessAnalyzerClient.h:143
GetArchiveRuleResult.h
Aws::AccessAnalyzer::UntagResourceResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: AccessAnalyzerClient.h:145
Aws::AccessAnalyzer::Model::GetAnalyzerOutcome
Aws::Utils::Outcome< GetAnalyzerResult, AccessAnalyzerError > GetAnalyzerOutcome
Definition: AccessAnalyzerClient.h:92
Aws::AccessAnalyzer::Model::CreateArchiveRuleOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > CreateArchiveRuleOutcome
Definition: AccessAnalyzerClient.h:88
Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateFindingsCallable
virtual Model::UpdateFindingsOutcomeCallable UpdateFindingsCallable(const Model::UpdateFindingsRequest &request) const
Aws::AccessAnalyzer::Model::GetArchiveRuleOutcomeCallable
std::future< GetArchiveRuleOutcome > GetArchiveRuleOutcomeCallable
Definition: AccessAnalyzerClient.h:113
Aws::AccessAnalyzer::Model::ListFindingsOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
Definition: AccessAnalyzerClient.h:118
Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateFindings
virtual Model::UpdateFindingsOutcome UpdateFindings(const Model::UpdateFindingsRequest &request) const
Aws::AccessAnalyzer::Model::CreateAnalyzerRequest
Definition: CreateAnalyzerRequest.h:30
Aws::Http::HttpClient
Definition: HttpClient.h:34
Aws::AccessAnalyzer::Model::UpdateFindingsOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > UpdateFindingsOutcome
Definition: AccessAnalyzerClient.h:104
Aws::AccessAnalyzer::Model::TagResourceRequest
Definition: TagResourceRequest.h:26
Aws::AccessAnalyzer::AccessAnalyzerClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::AccessAnalyzer::Model::UpdateArchiveRuleOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > UpdateArchiveRuleOutcome
Definition: AccessAnalyzerClient.h:103
Aws::AccessAnalyzer::AccessAnalyzerClient::CreateArchiveRuleCallable
virtual Model::CreateArchiveRuleOutcomeCallable CreateArchiveRuleCallable(const Model::CreateArchiveRuleRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::ApplyArchiveRuleAsync
virtual void ApplyArchiveRuleAsync(const Model::ApplyArchiveRuleRequest &request, const ApplyArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::Model::CreateArchiveRuleOutcomeCallable
std::future< CreateArchiveRuleOutcome > CreateArchiveRuleOutcomeCallable
Definition: AccessAnalyzerClient.h:108
Aws::AccessAnalyzer::AccessAnalyzerClient::AccessAnalyzerClient
AccessAnalyzerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::AccessAnalyzer::Model::ListArchiveRulesOutcome
Aws::Utils::Outcome< ListArchiveRulesResult, AccessAnalyzerError > ListArchiveRulesOutcome
Definition: AccessAnalyzerClient.h:97
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::AccessAnalyzer::ListAnalyzedResourcesResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListAnalyzedResourcesRequest &, const Model::ListAnalyzedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalyzedResourcesResponseReceivedHandler
Definition: AccessAnalyzerClient.h:138
Aws::AccessAnalyzer::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: AccessAnalyzerClient.h:119
Aws::AccessAnalyzer::AccessAnalyzerClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::AccessAnalyzer::Model::GetAnalyzedResourceOutcome
Aws::Utils::Outcome< GetAnalyzedResourceResult, AccessAnalyzerError > GetAnalyzedResourceOutcome
Definition: AccessAnalyzerClient.h:91
Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzer
virtual Model::GetAnalyzerOutcome GetAnalyzer(const Model::GetAnalyzerRequest &request) const
AWS_ACCESSANALYZER_API
#define AWS_ACCESSANALYZER_API
Definition: AccessAnalyzer_EXPORTS.h:28
Aws::AccessAnalyzer::DeleteArchiveRuleResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::DeleteArchiveRuleRequest &, const Model::DeleteArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteArchiveRuleResponseReceivedHandler
Definition: AccessAnalyzerClient.h:133
CreateAnalyzerResult.h
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::AccessAnalyzer::TagResourceResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: AccessAnalyzerClient.h:144
Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteArchiveRuleCallable
virtual Model::DeleteArchiveRuleOutcomeCallable DeleteArchiveRuleCallable(const Model::DeleteArchiveRuleRequest &request) const
TagResourceResult.h
Aws::AccessAnalyzer::Model::UpdateArchiveRuleRequest
Definition: UpdateArchiveRuleRequest.h:28
Aws::AccessAnalyzer::Model::CreateArchiveRuleRequest
Definition: CreateArchiveRuleRequest.h:28
Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzedResourceCallable
virtual Model::GetAnalyzedResourceOutcomeCallable GetAnalyzedResourceCallable(const Model::GetAnalyzedResourceRequest &request) const
ListTagsForResourceResult.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AccessAnalyzer::AccessAnalyzerClient::CreateAnalyzerCallable
virtual Model::CreateAnalyzerOutcomeCallable CreateAnalyzerCallable(const Model::CreateAnalyzerRequest &request) const
Aws::AccessAnalyzer::UpdateFindingsResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::UpdateFindingsRequest &, const Model::UpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFindingsResponseReceivedHandler
Definition: AccessAnalyzerClient.h:147
Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteArchiveRule
virtual Model::DeleteArchiveRuleOutcome DeleteArchiveRule(const Model::DeleteArchiveRuleRequest &request) const
GetAnalyzerResult.h
AWSClient.h
Aws::AccessAnalyzer::Model::DeleteAnalyzerRequest
Definition: DeleteAnalyzerRequest.h:30
Aws::AccessAnalyzer::ListFindingsResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFindingsResponseReceivedHandler
Definition: AccessAnalyzerClient.h:141
Aws::AccessAnalyzer::Model::CreateAnalyzerOutcomeCallable
std::future< CreateAnalyzerOutcome > CreateAnalyzerOutcomeCallable
Definition: AccessAnalyzerClient.h:107
Aws::AccessAnalyzer::GetFindingResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetFindingRequest &, const Model::GetFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFindingResponseReceivedHandler
Definition: AccessAnalyzerClient.h:137
Aws::AccessAnalyzer::Model::ListAnalyzersRequest
Definition: ListAnalyzersRequest.h:30
Aws::AccessAnalyzer::ListTagsForResourceResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: AccessAnalyzerClient.h:142
Aws::AccessAnalyzer::Model::ListAnalyzedResourcesOutcomeCallable
std::future< ListAnalyzedResourcesOutcome > ListAnalyzedResourcesOutcomeCallable
Definition: AccessAnalyzerClient.h:115
Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzedResourcesCallable
virtual Model::ListAnalyzedResourcesOutcomeCallable ListAnalyzedResourcesCallable(const Model::ListAnalyzedResourcesRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzerCallable
virtual Model::GetAnalyzerOutcomeCallable GetAnalyzerCallable(const Model::GetAnalyzerRequest &request) const
Aws::AccessAnalyzer::Model::ListArchiveRulesRequest
Definition: ListArchiveRulesRequest.h:30
Aws::AccessAnalyzer::AccessAnalyzerClient::CreateAnalyzer
virtual Model::CreateAnalyzerOutcome CreateAnalyzer(const Model::CreateAnalyzerRequest &request) const
ClientConfiguration.h
Aws::AccessAnalyzer::AccessAnalyzerClient::ListArchiveRulesCallable
virtual Model::ListArchiveRulesOutcomeCallable ListArchiveRulesCallable(const Model::ListArchiveRulesRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::~AccessAnalyzerClient
virtual ~AccessAnalyzerClient()
Aws::AccessAnalyzer::Model::StartResourceScanOutcome
Aws::Utils::Outcome< Aws::NoResult, AccessAnalyzerError > StartResourceScanOutcome
Definition: AccessAnalyzerClient.h:100
JsonSerializer.h
Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateArchiveRule
virtual Model::UpdateArchiveRuleOutcome UpdateArchiveRule(const Model::UpdateArchiveRuleRequest &request) const
Aws::AccessAnalyzer::AccessAnalyzerClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::AccessAnalyzer::CreateAnalyzerResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::CreateAnalyzerRequest &, const Model::CreateAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAnalyzerResponseReceivedHandler
Definition: AccessAnalyzerClient.h:130
Aws::AccessAnalyzer::AccessAnalyzerClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const