AWS SDK for C++  1.8.157
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::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::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::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::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::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
 
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 (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 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

AWS IAM 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 AWS environment. An external principal can be another AWS account, a root user, an IAM user or role, a federated user, an AWS service, or an anonymous user. This guide describes the AWS IAM Access Analyzer operations that you can call programmatically. For general information about Access Analyzer, see AWS IAM Access Analyzer in the IAM User Guide.

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

Definition at line 162 of file AccessAnalyzerClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 165 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.

◆ 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.

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.

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.

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, 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, 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, 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.

◆ 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 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 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 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.

◆ 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 create an archive rule, see 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 create an archive rule, see 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 create an archive rule, see 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.

◆ 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)

◆ 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.


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