AWS SDK for C++  1.9.123
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::AccessAnalyzer::AccessAnalyzerClient Class Reference

#include <AccessAnalyzerClient.h>

+ Inheritance diagram for Aws::AccessAnalyzer::AccessAnalyzerClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 AccessAnalyzerClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 AccessAnalyzerClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 AccessAnalyzerClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~AccessAnalyzerClient ()
 
virtual Model::ApplyArchiveRuleOutcome ApplyArchiveRule (const Model::ApplyArchiveRuleRequest &request) const
 
virtual Model::ApplyArchiveRuleOutcomeCallable ApplyArchiveRuleCallable (const Model::ApplyArchiveRuleRequest &request) const
 
virtual void ApplyArchiveRuleAsync (const Model::ApplyArchiveRuleRequest &request, const ApplyArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CancelPolicyGenerationOutcome CancelPolicyGeneration (const Model::CancelPolicyGenerationRequest &request) const
 
virtual Model::CancelPolicyGenerationOutcomeCallable CancelPolicyGenerationCallable (const Model::CancelPolicyGenerationRequest &request) const
 
virtual void CancelPolicyGenerationAsync (const Model::CancelPolicyGenerationRequest &request, const CancelPolicyGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateAccessPreviewOutcome CreateAccessPreview (const Model::CreateAccessPreviewRequest &request) const
 
virtual Model::CreateAccessPreviewOutcomeCallable CreateAccessPreviewCallable (const Model::CreateAccessPreviewRequest &request) const
 
virtual void CreateAccessPreviewAsync (const Model::CreateAccessPreviewRequest &request, const CreateAccessPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateAnalyzerOutcome CreateAnalyzer (const Model::CreateAnalyzerRequest &request) const
 
virtual Model::CreateAnalyzerOutcomeCallable CreateAnalyzerCallable (const Model::CreateAnalyzerRequest &request) const
 
virtual void CreateAnalyzerAsync (const Model::CreateAnalyzerRequest &request, const CreateAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateArchiveRuleOutcome CreateArchiveRule (const Model::CreateArchiveRuleRequest &request) const
 
virtual Model::CreateArchiveRuleOutcomeCallable CreateArchiveRuleCallable (const Model::CreateArchiveRuleRequest &request) const
 
virtual void CreateArchiveRuleAsync (const Model::CreateArchiveRuleRequest &request, const CreateArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteAnalyzerOutcome DeleteAnalyzer (const Model::DeleteAnalyzerRequest &request) const
 
virtual Model::DeleteAnalyzerOutcomeCallable DeleteAnalyzerCallable (const Model::DeleteAnalyzerRequest &request) const
 
virtual void DeleteAnalyzerAsync (const Model::DeleteAnalyzerRequest &request, const DeleteAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteArchiveRuleOutcome DeleteArchiveRule (const Model::DeleteArchiveRuleRequest &request) const
 
virtual Model::DeleteArchiveRuleOutcomeCallable DeleteArchiveRuleCallable (const Model::DeleteArchiveRuleRequest &request) const
 
virtual void DeleteArchiveRuleAsync (const Model::DeleteArchiveRuleRequest &request, const DeleteArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAccessPreviewOutcome GetAccessPreview (const Model::GetAccessPreviewRequest &request) const
 
virtual Model::GetAccessPreviewOutcomeCallable GetAccessPreviewCallable (const Model::GetAccessPreviewRequest &request) const
 
virtual void GetAccessPreviewAsync (const Model::GetAccessPreviewRequest &request, const GetAccessPreviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAnalyzedResourceOutcome GetAnalyzedResource (const Model::GetAnalyzedResourceRequest &request) const
 
virtual Model::GetAnalyzedResourceOutcomeCallable GetAnalyzedResourceCallable (const Model::GetAnalyzedResourceRequest &request) const
 
virtual void GetAnalyzedResourceAsync (const Model::GetAnalyzedResourceRequest &request, const GetAnalyzedResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAnalyzerOutcome GetAnalyzer (const Model::GetAnalyzerRequest &request) const
 
virtual Model::GetAnalyzerOutcomeCallable GetAnalyzerCallable (const Model::GetAnalyzerRequest &request) const
 
virtual void GetAnalyzerAsync (const Model::GetAnalyzerRequest &request, const GetAnalyzerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetArchiveRuleOutcome GetArchiveRule (const Model::GetArchiveRuleRequest &request) const
 
virtual Model::GetArchiveRuleOutcomeCallable GetArchiveRuleCallable (const Model::GetArchiveRuleRequest &request) const
 
virtual void GetArchiveRuleAsync (const Model::GetArchiveRuleRequest &request, const GetArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFindingOutcome GetFinding (const Model::GetFindingRequest &request) const
 
virtual Model::GetFindingOutcomeCallable GetFindingCallable (const Model::GetFindingRequest &request) const
 
virtual void GetFindingAsync (const Model::GetFindingRequest &request, const GetFindingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetGeneratedPolicyOutcome GetGeneratedPolicy (const Model::GetGeneratedPolicyRequest &request) const
 
virtual Model::GetGeneratedPolicyOutcomeCallable GetGeneratedPolicyCallable (const Model::GetGeneratedPolicyRequest &request) const
 
virtual void GetGeneratedPolicyAsync (const Model::GetGeneratedPolicyRequest &request, const GetGeneratedPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAccessPreviewFindingsOutcome ListAccessPreviewFindings (const Model::ListAccessPreviewFindingsRequest &request) const
 
virtual Model::ListAccessPreviewFindingsOutcomeCallable ListAccessPreviewFindingsCallable (const Model::ListAccessPreviewFindingsRequest &request) const
 
virtual void ListAccessPreviewFindingsAsync (const Model::ListAccessPreviewFindingsRequest &request, const ListAccessPreviewFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAccessPreviewsOutcome ListAccessPreviews (const Model::ListAccessPreviewsRequest &request) const
 
virtual Model::ListAccessPreviewsOutcomeCallable ListAccessPreviewsCallable (const Model::ListAccessPreviewsRequest &request) const
 
virtual void ListAccessPreviewsAsync (const Model::ListAccessPreviewsRequest &request, const ListAccessPreviewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAnalyzedResourcesOutcome ListAnalyzedResources (const Model::ListAnalyzedResourcesRequest &request) const
 
virtual Model::ListAnalyzedResourcesOutcomeCallable ListAnalyzedResourcesCallable (const Model::ListAnalyzedResourcesRequest &request) const
 
virtual void ListAnalyzedResourcesAsync (const Model::ListAnalyzedResourcesRequest &request, const ListAnalyzedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListAnalyzersOutcome ListAnalyzers (const Model::ListAnalyzersRequest &request) const
 
virtual Model::ListAnalyzersOutcomeCallable ListAnalyzersCallable (const Model::ListAnalyzersRequest &request) const
 
virtual void ListAnalyzersAsync (const Model::ListAnalyzersRequest &request, const ListAnalyzersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListArchiveRulesOutcome ListArchiveRules (const Model::ListArchiveRulesRequest &request) const
 
virtual Model::ListArchiveRulesOutcomeCallable ListArchiveRulesCallable (const Model::ListArchiveRulesRequest &request) const
 
virtual void ListArchiveRulesAsync (const Model::ListArchiveRulesRequest &request, const ListArchiveRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFindingsOutcome ListFindings (const Model::ListFindingsRequest &request) const
 
virtual Model::ListFindingsOutcomeCallable ListFindingsCallable (const Model::ListFindingsRequest &request) const
 
virtual void ListFindingsAsync (const Model::ListFindingsRequest &request, const ListFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPolicyGenerationsOutcome ListPolicyGenerations (const Model::ListPolicyGenerationsRequest &request) const
 
virtual Model::ListPolicyGenerationsOutcomeCallable ListPolicyGenerationsCallable (const Model::ListPolicyGenerationsRequest &request) const
 
virtual void ListPolicyGenerationsAsync (const Model::ListPolicyGenerationsRequest &request, const ListPolicyGenerationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartPolicyGenerationOutcome StartPolicyGeneration (const Model::StartPolicyGenerationRequest &request) const
 
virtual Model::StartPolicyGenerationOutcomeCallable StartPolicyGenerationCallable (const Model::StartPolicyGenerationRequest &request) const
 
virtual void StartPolicyGenerationAsync (const Model::StartPolicyGenerationRequest &request, const StartPolicyGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartResourceScanOutcome StartResourceScan (const Model::StartResourceScanRequest &request) const
 
virtual Model::StartResourceScanOutcomeCallable StartResourceScanCallable (const Model::StartResourceScanRequest &request) const
 
virtual void StartResourceScanAsync (const Model::StartResourceScanRequest &request, const StartResourceScanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateArchiveRuleOutcome UpdateArchiveRule (const Model::UpdateArchiveRuleRequest &request) const
 
virtual Model::UpdateArchiveRuleOutcomeCallable UpdateArchiveRuleCallable (const Model::UpdateArchiveRuleRequest &request) const
 
virtual void UpdateArchiveRuleAsync (const Model::UpdateArchiveRuleRequest &request, const UpdateArchiveRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateFindingsOutcome UpdateFindings (const Model::UpdateFindingsRequest &request) const
 
virtual Model::UpdateFindingsOutcomeCallable UpdateFindingsCallable (const Model::UpdateFindingsRequest &request) const
 
virtual void UpdateFindingsAsync (const Model::UpdateFindingsRequest &request, const UpdateFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ValidatePolicyOutcome ValidatePolicy (const Model::ValidatePolicyRequest &request) const
 
virtual Model::ValidatePolicyOutcomeCallable ValidatePolicyCallable (const Model::ValidatePolicyRequest &request) const
 
virtual void ValidatePolicyAsync (const Model::ValidatePolicyRequest &request, const ValidatePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

Identity and Access Management Access Analyzer helps identify potential resource-access risks by enabling you to identify any policies that grant access to an external principal. It does this by using logic-based reasoning to analyze resource-based policies in your Amazon Web Services environment. An external principal can be another Amazon Web Services account, a root user, an IAM user or role, a federated user, an Amazon Web Services service, or an anonymous user. You can also use IAM Access Analyzer to preview and validate public and cross-account access to your resources before deploying permissions changes. This guide describes the Identity and Access Management Access Analyzer operations that you can call programmatically. For general information about IAM Access Analyzer, see Identity and Access Management Access Analyzer in the IAM User Guide.

To start using IAM Access Analyzer, you first need to create an analyzer.

Definition at line 210 of file AccessAnalyzerClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 213 of file AccessAnalyzerClient.h.

Constructor & Destructor Documentation

◆ AccessAnalyzerClient() [1/3]

Aws::AccessAnalyzer::AccessAnalyzerClient::AccessAnalyzerClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AccessAnalyzerClient() [2/3]

Aws::AccessAnalyzer::AccessAnalyzerClient::AccessAnalyzerClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ AccessAnalyzerClient() [3/3]

Aws::AccessAnalyzer::AccessAnalyzerClient::AccessAnalyzerClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~AccessAnalyzerClient()

virtual Aws::AccessAnalyzer::AccessAnalyzerClient::~AccessAnalyzerClient ( )
virtual

Member Function Documentation

◆ ApplyArchiveRule()

virtual Model::ApplyArchiveRuleOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::ApplyArchiveRule ( const Model::ApplyArchiveRuleRequest request) const
virtual

Retroactively applies the archive rule to existing findings that meet the archive rule criteria.

See Also:

AWS API Reference

◆ ApplyArchiveRuleAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::ApplyArchiveRuleAsync ( const Model::ApplyArchiveRuleRequest request,
const ApplyArchiveRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retroactively applies the archive rule to existing findings that meet the archive rule criteria.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ApplyArchiveRuleCallable()

virtual Model::ApplyArchiveRuleOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::ApplyArchiveRuleCallable ( const Model::ApplyArchiveRuleRequest request) const
virtual

Retroactively applies the archive rule to existing findings that meet the archive rule criteria.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CancelPolicyGeneration()

virtual Model::CancelPolicyGenerationOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::CancelPolicyGeneration ( const Model::CancelPolicyGenerationRequest request) const
virtual

Cancels the requested policy generation.

See Also:

AWS API Reference

◆ CancelPolicyGenerationAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::CancelPolicyGenerationAsync ( const Model::CancelPolicyGenerationRequest request,
const CancelPolicyGenerationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Cancels the requested policy generation.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CancelPolicyGenerationCallable()

virtual Model::CancelPolicyGenerationOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::CancelPolicyGenerationCallable ( const Model::CancelPolicyGenerationRequest request) const
virtual

Cancels the requested policy generation.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateAccessPreview()

virtual Model::CreateAccessPreviewOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::CreateAccessPreview ( const Model::CreateAccessPreviewRequest request) const
virtual

Creates an access preview that allows you to preview IAM Access Analyzer findings for your resource before deploying resource permissions.

See Also:

AWS API Reference

◆ CreateAccessPreviewAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::CreateAccessPreviewAsync ( const Model::CreateAccessPreviewRequest request,
const CreateAccessPreviewResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an access preview that allows you to preview IAM Access Analyzer findings for your resource before deploying resource permissions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateAccessPreviewCallable()

virtual Model::CreateAccessPreviewOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::CreateAccessPreviewCallable ( const Model::CreateAccessPreviewRequest request) const
virtual

Creates an access preview that allows you to preview IAM Access Analyzer findings for your resource before deploying resource permissions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateAnalyzer()

virtual Model::CreateAnalyzerOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::CreateAnalyzer ( const Model::CreateAnalyzerRequest request) const
virtual

Creates an analyzer for your account.

See Also:

AWS API Reference

◆ CreateAnalyzerAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::CreateAnalyzerAsync ( const Model::CreateAnalyzerRequest request,
const CreateAnalyzerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an analyzer for your account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateAnalyzerCallable()

virtual Model::CreateAnalyzerOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::CreateAnalyzerCallable ( const Model::CreateAnalyzerRequest request) const
virtual

Creates an analyzer for your account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateArchiveRule()

virtual Model::CreateArchiveRuleOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::CreateArchiveRule ( const Model::CreateArchiveRuleRequest request) const
virtual

Creates an archive rule for the specified analyzer. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.

To learn about filter keys that you can use to create an archive rule, see IAM Access Analyzer filter keys in the IAM User Guide.

See Also:

AWS API Reference

◆ CreateArchiveRuleAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::CreateArchiveRuleAsync ( const Model::CreateArchiveRuleRequest request,
const CreateArchiveRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an archive rule for the specified analyzer. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.

To learn about filter keys that you can use to create an archive rule, see IAM Access Analyzer filter keys in the IAM User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateArchiveRuleCallable()

virtual Model::CreateArchiveRuleOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::CreateArchiveRuleCallable ( const Model::CreateArchiveRuleRequest request) const
virtual

Creates an archive rule for the specified analyzer. Archive rules automatically archive new findings that meet the criteria you define when you create the rule.

To learn about filter keys that you can use to create an archive rule, see IAM Access Analyzer filter keys in the IAM User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteAnalyzer()

virtual Model::DeleteAnalyzerOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteAnalyzer ( const Model::DeleteAnalyzerRequest request) const
virtual

Deletes the specified analyzer. When you delete an analyzer, IAM Access Analyzer is disabled for the account or organization in the current or specific Region. All findings that were generated by the analyzer are deleted. You cannot undo this action.

See Also:

AWS API Reference

◆ DeleteAnalyzerAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteAnalyzerAsync ( const Model::DeleteAnalyzerRequest request,
const DeleteAnalyzerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified analyzer. When you delete an analyzer, IAM Access Analyzer is disabled for the account or organization in the current or specific Region. All findings that were generated by the analyzer are deleted. You cannot undo this action.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteAnalyzerCallable()

virtual Model::DeleteAnalyzerOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteAnalyzerCallable ( const Model::DeleteAnalyzerRequest request) const
virtual

Deletes the specified analyzer. When you delete an analyzer, IAM Access Analyzer is disabled for the account or organization in the current or specific Region. All findings that were generated by the analyzer are deleted. You cannot undo this action.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteArchiveRule()

virtual Model::DeleteArchiveRuleOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteArchiveRule ( const Model::DeleteArchiveRuleRequest request) const
virtual

Deletes the specified archive rule.

See Also:

AWS API Reference

◆ DeleteArchiveRuleAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteArchiveRuleAsync ( const Model::DeleteArchiveRuleRequest request,
const DeleteArchiveRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified archive rule.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteArchiveRuleCallable()

virtual Model::DeleteArchiveRuleOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::DeleteArchiveRuleCallable ( const Model::DeleteArchiveRuleRequest request) const
virtual

Deletes the specified archive rule.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAccessPreview()

virtual Model::GetAccessPreviewOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::GetAccessPreview ( const Model::GetAccessPreviewRequest request) const
virtual

Retrieves information about an access preview for the specified analyzer.

See Also:

AWS API Reference

◆ GetAccessPreviewAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::GetAccessPreviewAsync ( const Model::GetAccessPreviewRequest request,
const GetAccessPreviewResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about an access preview for the specified analyzer.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAccessPreviewCallable()

virtual Model::GetAccessPreviewOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::GetAccessPreviewCallable ( const Model::GetAccessPreviewRequest request) const
virtual

Retrieves information about an access preview for the specified analyzer.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAnalyzedResource()

virtual Model::GetAnalyzedResourceOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzedResource ( const Model::GetAnalyzedResourceRequest request) const
virtual

Retrieves information about a resource that was analyzed.

See Also:

AWS API Reference

◆ GetAnalyzedResourceAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzedResourceAsync ( const Model::GetAnalyzedResourceRequest request,
const GetAnalyzedResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a resource that was analyzed.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAnalyzedResourceCallable()

virtual Model::GetAnalyzedResourceOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzedResourceCallable ( const Model::GetAnalyzedResourceRequest request) const
virtual

Retrieves information about a resource that was analyzed.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetAnalyzer()

virtual Model::GetAnalyzerOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzer ( const Model::GetAnalyzerRequest request) const
virtual

Retrieves information about the specified analyzer.

See Also:

AWS API Reference

◆ GetAnalyzerAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzerAsync ( const Model::GetAnalyzerRequest request,
const GetAnalyzerResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about the specified analyzer.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAnalyzerCallable()

virtual Model::GetAnalyzerOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::GetAnalyzerCallable ( const Model::GetAnalyzerRequest request) const
virtual

Retrieves information about the specified analyzer.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetArchiveRule()

virtual Model::GetArchiveRuleOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::GetArchiveRule ( const Model::GetArchiveRuleRequest request) const
virtual

Retrieves information about an archive rule.

To learn about filter keys that you can use to create an archive rule, see IAM Access Analyzer filter keys in the IAM User Guide.

See Also:

AWS API Reference

◆ GetArchiveRuleAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::GetArchiveRuleAsync ( const Model::GetArchiveRuleRequest request,
const GetArchiveRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about an archive rule.

To learn about filter keys that you can use to create an archive rule, see IAM Access Analyzer filter keys in the IAM User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetArchiveRuleCallable()

virtual Model::GetArchiveRuleOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::GetArchiveRuleCallable ( const Model::GetArchiveRuleRequest request) const
virtual

Retrieves information about an archive rule.

To learn about filter keys that you can use to create an archive rule, see IAM Access Analyzer filter keys in the IAM User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFinding()

virtual Model::GetFindingOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::GetFinding ( const Model::GetFindingRequest request) const
virtual

Retrieves information about the specified finding.

See Also:


AWS API Reference

◆ GetFindingAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::GetFindingAsync ( const Model::GetFindingRequest request,
const GetFindingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about the specified finding.

See Also:


AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFindingCallable()

virtual Model::GetFindingOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::GetFindingCallable ( const Model::GetFindingRequest request) const
virtual

Retrieves information about the specified finding.

See Also:


AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetGeneratedPolicy()

virtual Model::GetGeneratedPolicyOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::GetGeneratedPolicy ( const Model::GetGeneratedPolicyRequest request) const
virtual

Retrieves the policy that was generated using StartPolicyGeneration.

See Also:

AWS API Reference

◆ GetGeneratedPolicyAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::GetGeneratedPolicyAsync ( const Model::GetGeneratedPolicyRequest request,
const GetGeneratedPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the policy that was generated using StartPolicyGeneration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetGeneratedPolicyCallable()

virtual Model::GetGeneratedPolicyOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::GetGeneratedPolicyCallable ( const Model::GetGeneratedPolicyRequest request) const
virtual

Retrieves the policy that was generated using StartPolicyGeneration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAccessPreviewFindings()

virtual Model::ListAccessPreviewFindingsOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::ListAccessPreviewFindings ( const Model::ListAccessPreviewFindingsRequest request) const
virtual

Retrieves a list of access preview findings generated by the specified access preview.

See Also:

AWS API Reference

◆ ListAccessPreviewFindingsAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::ListAccessPreviewFindingsAsync ( const Model::ListAccessPreviewFindingsRequest request,
const ListAccessPreviewFindingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of access preview findings generated by the specified access preview.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAccessPreviewFindingsCallable()

virtual Model::ListAccessPreviewFindingsOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::ListAccessPreviewFindingsCallable ( const Model::ListAccessPreviewFindingsRequest request) const
virtual

Retrieves a list of access preview findings generated by the specified access preview.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAccessPreviews()

virtual Model::ListAccessPreviewsOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::ListAccessPreviews ( const Model::ListAccessPreviewsRequest request) const
virtual

Retrieves a list of access previews for the specified analyzer.

See Also:

AWS API Reference

◆ ListAccessPreviewsAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::ListAccessPreviewsAsync ( const Model::ListAccessPreviewsRequest request,
const ListAccessPreviewsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of access previews for the specified analyzer.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAccessPreviewsCallable()

virtual Model::ListAccessPreviewsOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::ListAccessPreviewsCallable ( const Model::ListAccessPreviewsRequest request) const
virtual

Retrieves a list of access previews for the specified analyzer.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAnalyzedResources()

virtual Model::ListAnalyzedResourcesOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzedResources ( const Model::ListAnalyzedResourcesRequest request) const
virtual

Retrieves a list of resources of the specified type that have been analyzed by the specified analyzer..

See Also:

AWS API Reference

◆ ListAnalyzedResourcesAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzedResourcesAsync ( const Model::ListAnalyzedResourcesRequest request,
const ListAnalyzedResourcesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of resources of the specified type that have been analyzed by the specified analyzer..

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAnalyzedResourcesCallable()

virtual Model::ListAnalyzedResourcesOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzedResourcesCallable ( const Model::ListAnalyzedResourcesRequest request) const
virtual

Retrieves a list of resources of the specified type that have been analyzed by the specified analyzer..

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListAnalyzers()

virtual Model::ListAnalyzersOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzers ( const Model::ListAnalyzersRequest request) const
virtual

Retrieves a list of analyzers.

See Also:

AWS API Reference

◆ ListAnalyzersAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzersAsync ( const Model::ListAnalyzersRequest request,
const ListAnalyzersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of analyzers.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListAnalyzersCallable()

virtual Model::ListAnalyzersOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::ListAnalyzersCallable ( const Model::ListAnalyzersRequest request) const
virtual

Retrieves a list of analyzers.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListArchiveRules()

virtual Model::ListArchiveRulesOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::ListArchiveRules ( const Model::ListArchiveRulesRequest request) const
virtual

Retrieves a list of archive rules created for the specified analyzer.

See Also:

AWS API Reference

◆ ListArchiveRulesAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::ListArchiveRulesAsync ( const Model::ListArchiveRulesRequest request,
const ListArchiveRulesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of archive rules created for the specified analyzer.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListArchiveRulesCallable()

virtual Model::ListArchiveRulesOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::ListArchiveRulesCallable ( const Model::ListArchiveRulesRequest request) const
virtual

Retrieves a list of archive rules created for the specified analyzer.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListFindings()

virtual Model::ListFindingsOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::ListFindings ( const Model::ListFindingsRequest request) const
virtual

Retrieves a list of findings generated by the specified analyzer.

To learn about filter keys that you can use to retrieve a list of findings, see IAM Access Analyzer filter keys in the IAM User Guide.

See Also:

AWS API Reference

◆ ListFindingsAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::ListFindingsAsync ( const Model::ListFindingsRequest request,
const ListFindingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of findings generated by the specified analyzer.

To learn about filter keys that you can use to retrieve a list of findings, see IAM Access Analyzer filter keys in the IAM User Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListFindingsCallable()

virtual Model::ListFindingsOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::ListFindingsCallable ( const Model::ListFindingsRequest request) const
virtual

Retrieves a list of findings generated by the specified analyzer.

To learn about filter keys that you can use to retrieve a list of findings, see IAM Access Analyzer filter keys in the IAM User Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListPolicyGenerations()

virtual Model::ListPolicyGenerationsOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::ListPolicyGenerations ( const Model::ListPolicyGenerationsRequest request) const
virtual

Lists all of the policy generations requested in the last seven days.

See Also:

AWS API Reference

◆ ListPolicyGenerationsAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::ListPolicyGenerationsAsync ( const Model::ListPolicyGenerationsRequest request,
const ListPolicyGenerationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists all of the policy generations requested in the last seven days.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListPolicyGenerationsCallable()

virtual Model::ListPolicyGenerationsOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::ListPolicyGenerationsCallable ( const Model::ListPolicyGenerationsRequest request) const
virtual

Lists all of the policy generations requested in the last seven days.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Retrieves a list of tags applied to the specified resource.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of tags applied to the specified resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsForResourceCallable()

virtual Model::ListTagsForResourceOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

Retrieves a list of tags applied to the specified resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::AccessAnalyzer::AccessAnalyzerClient::OverrideEndpoint ( const Aws::String endpoint)

◆ StartPolicyGeneration()

virtual Model::StartPolicyGenerationOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::StartPolicyGeneration ( const Model::StartPolicyGenerationRequest request) const
virtual

Starts the policy generation request.

See Also:

AWS API Reference

◆ StartPolicyGenerationAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::StartPolicyGenerationAsync ( const Model::StartPolicyGenerationRequest request,
const StartPolicyGenerationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Starts the policy generation request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartPolicyGenerationCallable()

virtual Model::StartPolicyGenerationOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::StartPolicyGenerationCallable ( const Model::StartPolicyGenerationRequest request) const
virtual

Starts the policy generation request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ StartResourceScan()

virtual Model::StartResourceScanOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::StartResourceScan ( const Model::StartResourceScanRequest request) const
virtual

Immediately starts a scan of the policies applied to the specified resource.

See Also:

AWS API Reference

◆ StartResourceScanAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::StartResourceScanAsync ( const Model::StartResourceScanRequest request,
const StartResourceScanResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Immediately starts a scan of the policies applied to the specified resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartResourceScanCallable()

virtual Model::StartResourceScanOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::StartResourceScanCallable ( const Model::StartResourceScanRequest request) const
virtual

Immediately starts a scan of the policies applied to the specified resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds a tag to the specified resource.

See Also:

AWS API Reference

◆ TagResourceAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds a tag to the specified resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::TagResourceCallable ( const Model::TagResourceRequest request) const
virtual

Adds a tag to the specified resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes a tag from the specified resource.

See Also:

AWS API Reference

◆ UntagResourceAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes a tag from the specified resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Removes a tag from the specified resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateArchiveRule()

virtual Model::UpdateArchiveRuleOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateArchiveRule ( const Model::UpdateArchiveRuleRequest request) const
virtual

Updates the criteria and values for the specified archive rule.

See Also:

AWS API Reference

◆ UpdateArchiveRuleAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateArchiveRuleAsync ( const Model::UpdateArchiveRuleRequest request,
const UpdateArchiveRuleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the criteria and values for the specified archive rule.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateArchiveRuleCallable()

virtual Model::UpdateArchiveRuleOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateArchiveRuleCallable ( const Model::UpdateArchiveRuleRequest request) const
virtual

Updates the criteria and values for the specified archive rule.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateFindings()

virtual Model::UpdateFindingsOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateFindings ( const Model::UpdateFindingsRequest request) const
virtual

Updates the status for the specified findings.

See Also:

AWS API Reference

◆ UpdateFindingsAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateFindingsAsync ( const Model::UpdateFindingsRequest request,
const UpdateFindingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the status for the specified findings.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateFindingsCallable()

virtual Model::UpdateFindingsOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::UpdateFindingsCallable ( const Model::UpdateFindingsRequest request) const
virtual

Updates the status for the specified findings.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ValidatePolicy()

virtual Model::ValidatePolicyOutcome Aws::AccessAnalyzer::AccessAnalyzerClient::ValidatePolicy ( const Model::ValidatePolicyRequest request) const
virtual

Requests the validation of a policy and returns a list of findings. The findings help you identify issues and provide actionable recommendations to resolve the issue and enable you to author functional policies that meet security best practices.

See Also:

AWS API Reference

◆ ValidatePolicyAsync()

virtual void Aws::AccessAnalyzer::AccessAnalyzerClient::ValidatePolicyAsync ( const Model::ValidatePolicyRequest request,
const ValidatePolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Requests the validation of a policy and returns a list of findings. The findings help you identify issues and provide actionable recommendations to resolve the issue and enable you to author functional policies that meet security best practices.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ValidatePolicyCallable()

virtual Model::ValidatePolicyOutcomeCallable Aws::AccessAnalyzer::AccessAnalyzerClient::ValidatePolicyCallable ( const Model::ValidatePolicyRequest request) const
virtual

Requests the validation of a policy and returns a list of findings. The findings help you identify issues and provide actionable recommendations to resolve the issue and enable you to author functional policies that meet security best practices.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: