7#include <aws/accessanalyzer/AccessAnalyzerServiceClientModel.h>
8#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
15namespace AccessAnalyzer {
65 std::shared_ptr<AccessAnalyzerEndpointProviderBase> endpointProvider =
nullptr);
72 std::shared_ptr<AccessAnalyzerEndpointProviderBase> endpointProvider =
nullptr,
81 std::shared_ptr<AccessAnalyzerEndpointProviderBase> endpointProvider =
nullptr,
120 template <
typename ApplyArchiveRuleRequestT = Model::ApplyArchiveRuleRequest>
122 return SubmitCallable(&AccessAnalyzerClient::ApplyArchiveRule, request);
129 template <
typename ApplyArchiveRuleRequestT = Model::ApplyArchiveRuleRequest>
131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
132 return SubmitAsync(&AccessAnalyzerClient::ApplyArchiveRule, request, handler, context);
146 template <
typename CancelPolicyGenerationRequestT = Model::CancelPolicyGenerationRequest>
148 return SubmitCallable(&AccessAnalyzerClient::CancelPolicyGeneration, request);
155 template <
typename CancelPolicyGenerationRequestT = Model::CancelPolicyGenerationRequest>
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
159 return SubmitAsync(&AccessAnalyzerClient::CancelPolicyGeneration, request, handler, context);
174 template <
typename CheckAccessNotGrantedRequestT = Model::CheckAccessNotGrantedRequest>
176 return SubmitCallable(&AccessAnalyzerClient::CheckAccessNotGranted, request);
183 template <
typename CheckAccessNotGrantedRequestT = Model::CheckAccessNotGrantedRequest>
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
186 return SubmitAsync(&AccessAnalyzerClient::CheckAccessNotGranted, request, handler, context);
207 template <
typename CheckNoNewAccessRequestT = Model::CheckNoNewAccessRequest>
209 return SubmitCallable(&AccessAnalyzerClient::CheckNoNewAccess, request);
216 template <
typename CheckNoNewAccessRequestT = Model::CheckNoNewAccessRequest>
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
219 return SubmitAsync(&AccessAnalyzerClient::CheckNoNewAccess, request, handler, context);
234 template <
typename CheckNoPublicAccessRequestT = Model::CheckNoPublicAccessRequest>
236 return SubmitCallable(&AccessAnalyzerClient::CheckNoPublicAccess, request);
243 template <
typename CheckNoPublicAccessRequestT = Model::CheckNoPublicAccessRequest>
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
246 return SubmitAsync(&AccessAnalyzerClient::CheckNoPublicAccess, request, handler, context);
262 template <
typename CreateAccessPreviewRequestT = Model::CreateAccessPreviewRequest>
264 return SubmitCallable(&AccessAnalyzerClient::CreateAccessPreview, request);
271 template <
typename CreateAccessPreviewRequestT = Model::CreateAccessPreviewRequest>
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
274 return SubmitAsync(&AccessAnalyzerClient::CreateAccessPreview, request, handler, context);
287 template <
typename CreateAnalyzerRequestT = Model::CreateAnalyzerRequest>
289 return SubmitCallable(&AccessAnalyzerClient::CreateAnalyzer, request);
296 template <
typename CreateAnalyzerRequestT = Model::CreateAnalyzerRequest>
298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
299 return SubmitAsync(&AccessAnalyzerClient::CreateAnalyzer, request, handler, context);
319 template <
typename CreateArchiveRuleRequestT = Model::CreateArchiveRuleRequest>
321 return SubmitCallable(&AccessAnalyzerClient::CreateArchiveRule, request);
328 template <
typename CreateArchiveRuleRequestT = Model::CreateArchiveRuleRequest>
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
331 return SubmitAsync(&AccessAnalyzerClient::CreateArchiveRule, request, handler, context);
347 template <
typename DeleteAnalyzerRequestT = Model::DeleteAnalyzerRequest>
349 return SubmitCallable(&AccessAnalyzerClient::DeleteAnalyzer, request);
356 template <
typename DeleteAnalyzerRequestT = Model::DeleteAnalyzerRequest>
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
359 return SubmitAsync(&AccessAnalyzerClient::DeleteAnalyzer, request, handler, context);
373 template <
typename DeleteArchiveRuleRequestT = Model::DeleteArchiveRuleRequest>
375 return SubmitCallable(&AccessAnalyzerClient::DeleteArchiveRule, request);
382 template <
typename DeleteArchiveRuleRequestT = Model::DeleteArchiveRuleRequest>
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
385 return SubmitAsync(&AccessAnalyzerClient::DeleteArchiveRule, request, handler, context);
401 template <
typename GenerateFindingRecommendationRequestT = Model::GenerateFindingRecommendationRequest>
403 const GenerateFindingRecommendationRequestT& request)
const {
404 return SubmitCallable(&AccessAnalyzerClient::GenerateFindingRecommendation, request);
411 template <
typename GenerateFindingRecommendationRequestT = Model::GenerateFindingRecommendationRequest>
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
415 return SubmitAsync(&AccessAnalyzerClient::GenerateFindingRecommendation, request, handler, context);
430 template <
typename GetAccessPreviewRequestT = Model::GetAccessPreviewRequest>
432 return SubmitCallable(&AccessAnalyzerClient::GetAccessPreview, request);
439 template <
typename GetAccessPreviewRequestT = Model::GetAccessPreviewRequest>
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
442 return SubmitAsync(&AccessAnalyzerClient::GetAccessPreview, request, handler, context);
458 template <
typename GetAnalyzedResourceRequestT = Model::GetAnalyzedResourceRequest>
460 return SubmitCallable(&AccessAnalyzerClient::GetAnalyzedResource, request);
467 template <
typename GetAnalyzedResourceRequestT = Model::GetAnalyzedResourceRequest>
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
470 return SubmitAsync(&AccessAnalyzerClient::GetAnalyzedResource, request, handler, context);
484 template <
typename GetAnalyzerRequestT = Model::GetAnalyzerRequest>
486 return SubmitCallable(&AccessAnalyzerClient::GetAnalyzer, request);
493 template <
typename GetAnalyzerRequestT = Model::GetAnalyzerRequest>
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
496 return SubmitAsync(&AccessAnalyzerClient::GetAnalyzer, request, handler, context);
513 template <
typename GetArchiveRuleRequestT = Model::GetArchiveRuleRequest>
515 return SubmitCallable(&AccessAnalyzerClient::GetArchiveRule, request);
522 template <
typename GetArchiveRuleRequestT = Model::GetArchiveRuleRequest>
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
525 return SubmitAsync(&AccessAnalyzerClient::GetArchiveRule, request, handler, context);
544 template <
typename GetFindingRequestT = Model::GetFindingRequest>
546 return SubmitCallable(&AccessAnalyzerClient::GetFinding, request);
553 template <
typename GetFindingRequestT = Model::GetFindingRequest>
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
556 return SubmitAsync(&AccessAnalyzerClient::GetFinding, request, handler, context);
571 template <
typename GetFindingRecommendationRequestT = Model::GetFindingRecommendationRequest>
573 return SubmitCallable(&AccessAnalyzerClient::GetFindingRecommendation, request);
580 template <
typename GetFindingRecommendationRequestT = Model::GetFindingRecommendationRequest>
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
584 return SubmitAsync(&AccessAnalyzerClient::GetFindingRecommendation, request, handler, context);
601 template <
typename GetFindingV2RequestT = Model::GetFindingV2Request>
603 return SubmitCallable(&AccessAnalyzerClient::GetFindingV2, request);
610 template <
typename GetFindingV2RequestT = Model::GetFindingV2Request>
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
613 return SubmitAsync(&AccessAnalyzerClient::GetFindingV2, request, handler, context);
628 template <
typename GetFindingsStatisticsRequestT = Model::GetFindingsStatisticsRequest>
630 return SubmitCallable(&AccessAnalyzerClient::GetFindingsStatistics, request);
637 template <
typename GetFindingsStatisticsRequestT = Model::GetFindingsStatisticsRequest>
639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
640 return SubmitAsync(&AccessAnalyzerClient::GetFindingsStatistics, request, handler, context);
655 template <
typename GetGeneratedPolicyRequestT = Model::GetGeneratedPolicyRequest>
657 return SubmitCallable(&AccessAnalyzerClient::GetGeneratedPolicy, request);
664 template <
typename GetGeneratedPolicyRequestT = Model::GetGeneratedPolicyRequest>
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
667 return SubmitAsync(&AccessAnalyzerClient::GetGeneratedPolicy, request, handler, context);
682 template <
typename ListAccessPreviewFindingsRequestT = Model::ListAccessPreviewFindingsRequest>
684 const ListAccessPreviewFindingsRequestT& request)
const {
685 return SubmitCallable(&AccessAnalyzerClient::ListAccessPreviewFindings, request);
692 template <
typename ListAccessPreviewFindingsRequestT = Model::ListAccessPreviewFindingsRequest>
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
696 return SubmitAsync(&AccessAnalyzerClient::ListAccessPreviewFindings, request, handler, context);
711 template <
typename ListAccessPreviewsRequestT = Model::ListAccessPreviewsRequest>
713 return SubmitCallable(&AccessAnalyzerClient::ListAccessPreviews, request);
720 template <
typename ListAccessPreviewsRequestT = Model::ListAccessPreviewsRequest>
722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
723 return SubmitAsync(&AccessAnalyzerClient::ListAccessPreviews, request, handler, context);
738 template <
typename ListAnalyzedResourcesRequestT = Model::ListAnalyzedResourcesRequest>
740 return SubmitCallable(&AccessAnalyzerClient::ListAnalyzedResources, request);
747 template <
typename ListAnalyzedResourcesRequestT = Model::ListAnalyzedResourcesRequest>
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
750 return SubmitAsync(&AccessAnalyzerClient::ListAnalyzedResources, request, handler, context);
763 template <
typename ListAnalyzersRequestT = Model::ListAnalyzersRequest>
765 return SubmitCallable(&AccessAnalyzerClient::ListAnalyzers, request);
772 template <
typename ListAnalyzersRequestT = Model::ListAnalyzersRequest>
774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
775 const ListAnalyzersRequestT& request = {})
const {
776 return SubmitAsync(&AccessAnalyzerClient::ListAnalyzers, request, handler, context);
791 template <
typename ListArchiveRulesRequestT = Model::ListArchiveRulesRequest>
793 return SubmitCallable(&AccessAnalyzerClient::ListArchiveRules, request);
800 template <
typename ListArchiveRulesRequestT = Model::ListArchiveRulesRequest>
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
803 return SubmitAsync(&AccessAnalyzerClient::ListArchiveRules, request, handler, context);
826 template <
typename ListFindingsRequestT = Model::ListFindingsRequest>
828 return SubmitCallable(&AccessAnalyzerClient::ListFindings, request);
835 template <
typename ListFindingsRequestT = Model::ListFindingsRequest>
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
838 return SubmitAsync(&AccessAnalyzerClient::ListFindings, request, handler, context);
859 template <
typename ListFindingsV2RequestT = Model::ListFindingsV2Request>
861 return SubmitCallable(&AccessAnalyzerClient::ListFindingsV2, request);
868 template <
typename ListFindingsV2RequestT = Model::ListFindingsV2Request>
870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
871 return SubmitAsync(&AccessAnalyzerClient::ListFindingsV2, request, handler, context);
886 template <
typename ListPolicyGenerationsRequestT = Model::ListPolicyGenerationsRequest>
888 return SubmitCallable(&AccessAnalyzerClient::ListPolicyGenerations, request);
895 template <
typename ListPolicyGenerationsRequestT = Model::ListPolicyGenerationsRequest>
897 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
898 const ListPolicyGenerationsRequestT& request = {})
const {
899 return SubmitAsync(&AccessAnalyzerClient::ListPolicyGenerations, request, handler, context);
914 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
916 return SubmitCallable(&AccessAnalyzerClient::ListTagsForResource, request);
923 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
926 return SubmitAsync(&AccessAnalyzerClient::ListTagsForResource, request, handler, context);
940 template <
typename StartPolicyGenerationRequestT = Model::StartPolicyGenerationRequest>
942 return SubmitCallable(&AccessAnalyzerClient::StartPolicyGeneration, request);
949 template <
typename StartPolicyGenerationRequestT = Model::StartPolicyGenerationRequest>
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
952 return SubmitAsync(&AccessAnalyzerClient::StartPolicyGeneration, request, handler, context);
968 template <
typename StartResourceScanRequestT = Model::StartResourceScanRequest>
970 return SubmitCallable(&AccessAnalyzerClient::StartResourceScan, request);
977 template <
typename StartResourceScanRequestT = Model::StartResourceScanRequest>
979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
980 return SubmitAsync(&AccessAnalyzerClient::StartResourceScan, request, handler, context);
993 template <
typename TagResourceRequestT = Model::TagResourceRequest>
995 return SubmitCallable(&AccessAnalyzerClient::TagResource, request);
1002 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1005 return SubmitAsync(&AccessAnalyzerClient::TagResource, request, handler, context);
1018 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1020 return SubmitCallable(&AccessAnalyzerClient::UntagResource, request);
1027 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1030 return SubmitAsync(&AccessAnalyzerClient::UntagResource, request, handler, context);
1045 template <
typename UpdateAnalyzerRequestT = Model::UpdateAnalyzerRequest>
1047 return SubmitCallable(&AccessAnalyzerClient::UpdateAnalyzer, request);
1054 template <
typename UpdateAnalyzerRequestT = Model::UpdateAnalyzerRequest>
1056 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1057 return SubmitAsync(&AccessAnalyzerClient::UpdateAnalyzer, request, handler, context);
1072 template <
typename UpdateArchiveRuleRequestT = Model::UpdateArchiveRuleRequest>
1074 return SubmitCallable(&AccessAnalyzerClient::UpdateArchiveRule, request);
1081 template <
typename UpdateArchiveRuleRequestT = Model::UpdateArchiveRuleRequest>
1083 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1084 return SubmitAsync(&AccessAnalyzerClient::UpdateArchiveRule, request, handler, context);
1097 template <
typename UpdateFindingsRequestT = Model::UpdateFindingsRequest>
1099 return SubmitCallable(&AccessAnalyzerClient::UpdateFindings, request);
1106 template <
typename UpdateFindingsRequestT = Model::UpdateFindingsRequest>
1108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1109 return SubmitAsync(&AccessAnalyzerClient::UpdateFindings, request, handler, context);
1125 template <
typename Val
idatePolicyRequestT = Model::Val
idatePolicyRequest>
1127 return SubmitCallable(&AccessAnalyzerClient::ValidatePolicy, request);
1134 template <
typename Val
idatePolicyRequestT = Model::Val
idatePolicyRequest>
1136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1137 return SubmitAsync(&AccessAnalyzerClient::ValidatePolicy, request, handler, context);
1148 std::shared_ptr<AccessAnalyzerEndpointProviderBase> m_endpointProvider;
virtual Model::GetFindingV2Outcome GetFindingV2(const Model::GetFindingV2Request &request) const
Model::CancelPolicyGenerationOutcomeCallable CancelPolicyGenerationCallable(const CancelPolicyGenerationRequestT &request) const
void GetAnalyzedResourceAsync(const GetAnalyzedResourceRequestT &request, const GetAnalyzedResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFindingsStatisticsOutcomeCallable GetFindingsStatisticsCallable(const GetFindingsStatisticsRequestT &request) const
Model::StartPolicyGenerationOutcomeCallable StartPolicyGenerationCallable(const StartPolicyGenerationRequestT &request) const
virtual Model::ApplyArchiveRuleOutcome ApplyArchiveRule(const Model::ApplyArchiveRuleRequest &request) const
virtual Model::ListArchiveRulesOutcome ListArchiveRules(const Model::ListArchiveRulesRequest &request) const
virtual Model::CreateAnalyzerOutcome CreateAnalyzer(const Model::CreateAnalyzerRequest &request) const
virtual Model::ListPolicyGenerationsOutcome ListPolicyGenerations(const Model::ListPolicyGenerationsRequest &request={}) const
Model::UpdateFindingsOutcomeCallable UpdateFindingsCallable(const UpdateFindingsRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListFindingsV2Outcome ListFindingsV2(const Model::ListFindingsV2Request &request) const
AccessAnalyzerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateArchiveRuleOutcomeCallable UpdateArchiveRuleCallable(const UpdateArchiveRuleRequestT &request) const
void DeleteArchiveRuleAsync(const DeleteArchiveRuleRequestT &request, const DeleteArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetArchiveRuleAsync(const GetArchiveRuleRequestT &request, const GetArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAnalyzedResourcesOutcome ListAnalyzedResources(const Model::ListAnalyzedResourcesRequest &request) const
virtual Model::StartResourceScanOutcome StartResourceScan(const Model::StartResourceScanRequest &request) const
void CheckNoNewAccessAsync(const CheckNoNewAccessRequestT &request, const CheckNoNewAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListArchiveRulesOutcomeCallable ListArchiveRulesCallable(const ListArchiveRulesRequestT &request) const
void GenerateFindingRecommendationAsync(const GenerateFindingRecommendationRequestT &request, const GenerateFindingRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartResourceScanOutcomeCallable StartResourceScanCallable(const StartResourceScanRequestT &request) const
virtual Model::CheckAccessNotGrantedOutcome CheckAccessNotGranted(const Model::CheckAccessNotGrantedRequest &request) const
Model::UpdateAnalyzerOutcomeCallable UpdateAnalyzerCallable(const UpdateAnalyzerRequestT &request) const
Model::CreateAnalyzerOutcomeCallable CreateAnalyzerCallable(const CreateAnalyzerRequestT &request) const
Model::ListAccessPreviewsOutcomeCallable ListAccessPreviewsCallable(const ListAccessPreviewsRequestT &request) const
Model::ApplyArchiveRuleOutcomeCallable ApplyArchiveRuleCallable(const ApplyArchiveRuleRequestT &request) const
void CreateArchiveRuleAsync(const CreateArchiveRuleRequestT &request, const CreateArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListAccessPreviewFindingsOutcomeCallable ListAccessPreviewFindingsCallable(const ListAccessPreviewFindingsRequestT &request) const
virtual Model::StartPolicyGenerationOutcome StartPolicyGeneration(const Model::StartPolicyGenerationRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::GetFindingsStatisticsOutcome GetFindingsStatistics(const Model::GetFindingsStatisticsRequest &request) const
void GetFindingAsync(const GetFindingRequestT &request, const GetFindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateArchiveRuleAsync(const UpdateArchiveRuleRequestT &request, const UpdateArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFindingRecommendationAsync(const GetFindingRecommendationRequestT &request, const GetFindingRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateArchiveRuleOutcome CreateArchiveRule(const Model::CreateArchiveRuleRequest &request) const
virtual Model::GetAnalyzerOutcome GetAnalyzer(const Model::GetAnalyzerRequest &request) const
Model::ValidatePolicyOutcomeCallable ValidatePolicyCallable(const ValidatePolicyRequestT &request) const
virtual Model::DeleteAnalyzerOutcome DeleteAnalyzer(const Model::DeleteAnalyzerRequest &request) const
virtual Model::ListAnalyzersOutcome ListAnalyzers(const Model::ListAnalyzersRequest &request={}) const
AccessAnalyzerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AccessAnalyzerEndpointProviderBase > endpointProvider=nullptr, const Aws::AccessAnalyzer::AccessAnalyzerClientConfiguration &clientConfiguration=Aws::AccessAnalyzer::AccessAnalyzerClientConfiguration())
void ListPolicyGenerationsAsync(const ListPolicyGenerationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPolicyGenerationsRequestT &request={}) const
virtual Model::ListAccessPreviewsOutcome ListAccessPreviews(const Model::ListAccessPreviewsRequest &request) const
static const char * GetServiceName()
AccessAnalyzerClientConfiguration ClientConfigurationType
void UpdateFindingsAsync(const UpdateFindingsRequestT &request, const UpdateFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CheckNoPublicAccessOutcomeCallable CheckNoPublicAccessCallable(const CheckNoPublicAccessRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void DeleteAnalyzerAsync(const DeleteAnalyzerRequestT &request, const DeleteAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< AccessAnalyzerEndpointProviderBase > & accessEndpointProvider()
Model::CheckNoNewAccessOutcomeCallable CheckNoNewAccessCallable(const CheckNoNewAccessRequestT &request) const
virtual Model::GetFindingRecommendationOutcome GetFindingRecommendation(const Model::GetFindingRecommendationRequest &request) const
Model::GetArchiveRuleOutcomeCallable GetArchiveRuleCallable(const GetArchiveRuleRequestT &request) const
static const char * GetAllocationTag()
void ListAccessPreviewsAsync(const ListAccessPreviewsRequestT &request, const ListAccessPreviewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccessPreviewOutcome GetAccessPreview(const Model::GetAccessPreviewRequest &request) const
void GetAccessPreviewAsync(const GetAccessPreviewRequestT &request, const GetAccessPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetGeneratedPolicyOutcome GetGeneratedPolicy(const Model::GetGeneratedPolicyRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetAnalyzedResourceOutcome GetAnalyzedResource(const Model::GetAnalyzedResourceRequest &request) const
void ListAnalyzedResourcesAsync(const ListAnalyzedResourcesRequestT &request, const ListAnalyzedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateArchiveRuleOutcome UpdateArchiveRule(const Model::UpdateArchiveRuleRequest &request) const
void CancelPolicyGenerationAsync(const CancelPolicyGenerationRequestT &request, const CancelPolicyGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAnalyzerOutcome UpdateAnalyzer(const Model::UpdateAnalyzerRequest &request) const
virtual Model::ValidatePolicyOutcome ValidatePolicy(const Model::ValidatePolicyRequest &request) const
Model::CreateAccessPreviewOutcomeCallable CreateAccessPreviewCallable(const CreateAccessPreviewRequestT &request) const
virtual Model::GenerateFindingRecommendationOutcome GenerateFindingRecommendation(const Model::GenerateFindingRecommendationRequest &request) const
void ListFindingsAsync(const ListFindingsRequestT &request, const ListFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateArchiveRuleOutcomeCallable CreateArchiveRuleCallable(const CreateArchiveRuleRequestT &request) const
virtual Model::CancelPolicyGenerationOutcome CancelPolicyGeneration(const Model::CancelPolicyGenerationRequest &request) const
virtual Model::CreateAccessPreviewOutcome CreateAccessPreview(const Model::CreateAccessPreviewRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetArchiveRuleOutcome GetArchiveRule(const Model::GetArchiveRuleRequest &request) const
void ApplyArchiveRuleAsync(const ApplyArchiveRuleRequestT &request, const ApplyArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFindingsStatisticsAsync(const GetFindingsStatisticsRequestT &request, const GetFindingsStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAnalyzedResourcesOutcomeCallable ListAnalyzedResourcesCallable(const ListAnalyzedResourcesRequestT &request) const
AccessAnalyzerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AccessAnalyzerEndpointProviderBase > endpointProvider=nullptr, const Aws::AccessAnalyzer::AccessAnalyzerClientConfiguration &clientConfiguration=Aws::AccessAnalyzer::AccessAnalyzerClientConfiguration())
Model::GetAnalyzerOutcomeCallable GetAnalyzerCallable(const GetAnalyzerRequestT &request) const
Model::GetFindingOutcomeCallable GetFindingCallable(const GetFindingRequestT &request) const
Model::CheckAccessNotGrantedOutcomeCallable CheckAccessNotGrantedCallable(const CheckAccessNotGrantedRequestT &request) const
Model::GetFindingRecommendationOutcomeCallable GetFindingRecommendationCallable(const GetFindingRecommendationRequestT &request) const
Model::ListFindingsV2OutcomeCallable ListFindingsV2Callable(const ListFindingsV2RequestT &request) const
void CreateAccessPreviewAsync(const CreateAccessPreviewRequestT &request, const CreateAccessPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetGeneratedPolicyOutcomeCallable GetGeneratedPolicyCallable(const GetGeneratedPolicyRequestT &request) const
void CreateAnalyzerAsync(const CreateAnalyzerRequestT &request, const CreateAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CheckNoPublicAccessAsync(const CheckNoPublicAccessRequestT &request, const CheckNoPublicAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteArchiveRuleOutcomeCallable DeleteArchiveRuleCallable(const DeleteArchiveRuleRequestT &request) const
void StartResourceScanAsync(const StartResourceScanRequestT &request, const StartResourceScanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFindingsOutcome ListFindings(const Model::ListFindingsRequest &request) const
void UpdateAnalyzerAsync(const UpdateAnalyzerRequestT &request, const UpdateAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AccessAnalyzerClient(const Aws::AccessAnalyzer::AccessAnalyzerClientConfiguration &clientConfiguration=Aws::AccessAnalyzer::AccessAnalyzerClientConfiguration(), std::shared_ptr< AccessAnalyzerEndpointProviderBase > endpointProvider=nullptr)
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListArchiveRulesAsync(const ListArchiveRulesRequestT &request, const ListArchiveRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteArchiveRuleOutcome DeleteArchiveRule(const Model::DeleteArchiveRuleRequest &request) const
Model::GenerateFindingRecommendationOutcomeCallable GenerateFindingRecommendationCallable(const GenerateFindingRecommendationRequestT &request) const
void GetGeneratedPolicyAsync(const GetGeneratedPolicyRequestT &request, const GetGeneratedPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPolicyGenerationsOutcomeCallable ListPolicyGenerationsCallable(const ListPolicyGenerationsRequestT &request={}) const
AccessAnalyzerEndpointProvider EndpointProviderType
virtual Model::CheckNoNewAccessOutcome CheckNoNewAccess(const Model::CheckNoNewAccessRequest &request) const
Model::ListAnalyzersOutcomeCallable ListAnalyzersCallable(const ListAnalyzersRequestT &request={}) const
virtual ~AccessAnalyzerClient()
virtual Model::CheckNoPublicAccessOutcome CheckNoPublicAccess(const Model::CheckNoPublicAccessRequest &request) const
virtual Model::ListAccessPreviewFindingsOutcome ListAccessPreviewFindings(const Model::ListAccessPreviewFindingsRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFindingsOutcomeCallable ListFindingsCallable(const ListFindingsRequestT &request) const
void ListFindingsV2Async(const ListFindingsV2RequestT &request, const ListFindingsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ValidatePolicyAsync(const ValidatePolicyRequestT &request, const ValidatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AccessAnalyzerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void CheckAccessNotGrantedAsync(const CheckAccessNotGrantedRequestT &request, const CheckAccessNotGrantedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAnalyzerAsync(const GetAnalyzerRequestT &request, const GetAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetAccessPreviewOutcomeCallable GetAccessPreviewCallable(const GetAccessPreviewRequestT &request) const
AccessAnalyzerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetAnalyzedResourceOutcomeCallable GetAnalyzedResourceCallable(const GetAnalyzedResourceRequestT &request) const
void StartPolicyGenerationAsync(const StartPolicyGenerationRequestT &request, const StartPolicyGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAnalyzerOutcomeCallable DeleteAnalyzerCallable(const DeleteAnalyzerRequestT &request) const
virtual Model::UpdateFindingsOutcome UpdateFindings(const Model::UpdateFindingsRequest &request) const
void ListAccessPreviewFindingsAsync(const ListAccessPreviewFindingsRequestT &request, const ListAccessPreviewFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFindingV2Async(const GetFindingV2RequestT &request, const GetFindingV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListAnalyzersAsync(const ListAnalyzersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAnalyzersRequestT &request={}) const
Model::GetFindingV2OutcomeCallable GetFindingV2Callable(const GetFindingV2RequestT &request) const
virtual Model::GetFindingOutcome GetFinding(const Model::GetFindingRequest &request) const
std::future< GetFindingOutcome > GetFindingOutcomeCallable
std::future< ListAnalyzersOutcome > ListAnalyzersOutcomeCallable
std::future< DeleteArchiveRuleOutcome > DeleteArchiveRuleOutcomeCallable
std::future< CreateArchiveRuleOutcome > CreateArchiveRuleOutcomeCallable
std::future< GetFindingRecommendationOutcome > GetFindingRecommendationOutcomeCallable
std::future< GenerateFindingRecommendationOutcome > GenerateFindingRecommendationOutcomeCallable
std::future< CreateAccessPreviewOutcome > CreateAccessPreviewOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateFindingsOutcome > UpdateFindingsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetGeneratedPolicyOutcome > GetGeneratedPolicyOutcomeCallable
std::future< ListAccessPreviewFindingsOutcome > ListAccessPreviewFindingsOutcomeCallable
std::future< StartResourceScanOutcome > StartResourceScanOutcomeCallable
std::future< ValidatePolicyOutcome > ValidatePolicyOutcomeCallable
std::future< ListFindingsOutcome > ListFindingsOutcomeCallable
std::future< GetFindingsStatisticsOutcome > GetFindingsStatisticsOutcomeCallable
std::future< ListAnalyzedResourcesOutcome > ListAnalyzedResourcesOutcomeCallable
std::future< ListPolicyGenerationsOutcome > ListPolicyGenerationsOutcomeCallable
std::future< CheckNoNewAccessOutcome > CheckNoNewAccessOutcomeCallable
std::future< CreateAnalyzerOutcome > CreateAnalyzerOutcomeCallable
std::future< DeleteAnalyzerOutcome > DeleteAnalyzerOutcomeCallable
std::future< CheckAccessNotGrantedOutcome > CheckAccessNotGrantedOutcomeCallable
std::future< ApplyArchiveRuleOutcome > ApplyArchiveRuleOutcomeCallable
std::future< ListFindingsV2Outcome > ListFindingsV2OutcomeCallable
std::future< UpdateArchiveRuleOutcome > UpdateArchiveRuleOutcomeCallable
std::future< CancelPolicyGenerationOutcome > CancelPolicyGenerationOutcomeCallable
std::future< UpdateAnalyzerOutcome > UpdateAnalyzerOutcomeCallable
std::future< GetAnalyzerOutcome > GetAnalyzerOutcomeCallable
std::future< GetFindingV2Outcome > GetFindingV2OutcomeCallable
std::future< GetAnalyzedResourceOutcome > GetAnalyzedResourceOutcomeCallable
std::future< ListArchiveRulesOutcome > ListArchiveRulesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetAccessPreviewOutcome > GetAccessPreviewOutcomeCallable
std::future< StartPolicyGenerationOutcome > StartPolicyGenerationOutcomeCallable
std::future< CheckNoPublicAccessOutcome > CheckNoPublicAccessOutcomeCallable
std::future< ListAccessPreviewsOutcome > ListAccessPreviewsOutcomeCallable
std::future< GetArchiveRuleOutcome > GetArchiveRuleOutcomeCallable
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::GetFindingRecommendationRequest &, const Model::GetFindingRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingRecommendationResponseReceivedHandler
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::ListAccessPreviewFindingsRequest &, const Model::ListAccessPreviewFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPreviewFindingsResponseReceivedHandler
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::GetGeneratedPolicyRequest &, const Model::GetGeneratedPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGeneratedPolicyResponseReceivedHandler
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::ApplyArchiveRuleRequest &, const Model::ApplyArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ApplyArchiveRuleResponseReceivedHandler
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::UpdateAnalyzerRequest &, const Model::UpdateAnalyzerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAnalyzerResponseReceivedHandler
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::CreateAccessPreviewRequest &, const Model::CreateAccessPreviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessPreviewResponseReceivedHandler
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::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::ListAnalyzersRequest &, const Model::ListAnalyzersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnalyzersResponseReceivedHandler
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::ListAccessPreviewsRequest &, const Model::ListAccessPreviewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPreviewsResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::GetFindingsStatisticsRequest &, const Model::GetFindingsStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingsStatisticsResponseReceivedHandler
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::ValidatePolicyRequest &, const Model::ValidatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidatePolicyResponseReceivedHandler
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::ListAnalyzedResourcesRequest &, const Model::ListAnalyzedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnalyzedResourcesResponseReceivedHandler
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::CancelPolicyGenerationRequest &, const Model::CancelPolicyGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelPolicyGenerationResponseReceivedHandler
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::UpdateFindingsRequest &, const Model::UpdateFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFindingsResponseReceivedHandler
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::GetFindingRequest &, const Model::GetFindingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFindingResponseReceivedHandler
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::ListFindingsRequest &, const Model::ListFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingsResponseReceivedHandler
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::ListFindingsV2Request &, const Model::ListFindingsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFindingsV2ResponseReceivedHandler
std::function< void(const AccessAnalyzerClient *, const Model::UpdateArchiveRuleRequest &, const Model::UpdateArchiveRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateArchiveRuleResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String