AWS SDK for C++  1.9.175
AWS SDK for C++
Public Member Functions | List of all members
Aws::AccessAnalyzer::Model::ValidatePolicyFinding Class Reference

#include <ValidatePolicyFinding.h>

Public Member Functions

 ValidatePolicyFinding ()
 
 ValidatePolicyFinding (Aws::Utils::Json::JsonView jsonValue)
 
ValidatePolicyFindingoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetFindingDetails () const
 
bool FindingDetailsHasBeenSet () const
 
void SetFindingDetails (const Aws::String &value)
 
void SetFindingDetails (Aws::String &&value)
 
void SetFindingDetails (const char *value)
 
ValidatePolicyFindingWithFindingDetails (const Aws::String &value)
 
ValidatePolicyFindingWithFindingDetails (Aws::String &&value)
 
ValidatePolicyFindingWithFindingDetails (const char *value)
 
const ValidatePolicyFindingTypeGetFindingType () const
 
bool FindingTypeHasBeenSet () const
 
void SetFindingType (const ValidatePolicyFindingType &value)
 
void SetFindingType (ValidatePolicyFindingType &&value)
 
ValidatePolicyFindingWithFindingType (const ValidatePolicyFindingType &value)
 
ValidatePolicyFindingWithFindingType (ValidatePolicyFindingType &&value)
 
const Aws::StringGetIssueCode () const
 
bool IssueCodeHasBeenSet () const
 
void SetIssueCode (const Aws::String &value)
 
void SetIssueCode (Aws::String &&value)
 
void SetIssueCode (const char *value)
 
ValidatePolicyFindingWithIssueCode (const Aws::String &value)
 
ValidatePolicyFindingWithIssueCode (Aws::String &&value)
 
ValidatePolicyFindingWithIssueCode (const char *value)
 
const Aws::StringGetLearnMoreLink () const
 
bool LearnMoreLinkHasBeenSet () const
 
void SetLearnMoreLink (const Aws::String &value)
 
void SetLearnMoreLink (Aws::String &&value)
 
void SetLearnMoreLink (const char *value)
 
ValidatePolicyFindingWithLearnMoreLink (const Aws::String &value)
 
ValidatePolicyFindingWithLearnMoreLink (Aws::String &&value)
 
ValidatePolicyFindingWithLearnMoreLink (const char *value)
 
const Aws::Vector< Location > & GetLocations () const
 
bool LocationsHasBeenSet () const
 
void SetLocations (const Aws::Vector< Location > &value)
 
void SetLocations (Aws::Vector< Location > &&value)
 
ValidatePolicyFindingWithLocations (const Aws::Vector< Location > &value)
 
ValidatePolicyFindingWithLocations (Aws::Vector< Location > &&value)
 
ValidatePolicyFindingAddLocations (const Location &value)
 
ValidatePolicyFindingAddLocations (Location &&value)
 

Detailed Description

A finding in a policy. Each finding is an actionable recommendation that can be used to improve the policy.

See Also:

AWS API Reference

Definition at line 35 of file ValidatePolicyFinding.h.

Constructor & Destructor Documentation

◆ ValidatePolicyFinding() [1/2]

Aws::AccessAnalyzer::Model::ValidatePolicyFinding::ValidatePolicyFinding ( )

◆ ValidatePolicyFinding() [2/2]

Aws::AccessAnalyzer::Model::ValidatePolicyFinding::ValidatePolicyFinding ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddLocations() [1/2]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::AddLocations ( const Location value)
inline

The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

Definition at line 284 of file ValidatePolicyFinding.h.

◆ AddLocations() [2/2]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::AddLocations ( Location &&  value)
inline

The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

Definition at line 290 of file ValidatePolicyFinding.h.

◆ FindingDetailsHasBeenSet()

bool Aws::AccessAnalyzer::Model::ValidatePolicyFinding::FindingDetailsHasBeenSet ( ) const
inline

A localized message that explains the finding and provides guidance on how to address it.

Definition at line 54 of file ValidatePolicyFinding.h.

◆ FindingTypeHasBeenSet()

bool Aws::AccessAnalyzer::Model::ValidatePolicyFinding::FindingTypeHasBeenSet ( ) const
inline

The impact of the finding.

Security warnings report when the policy allows access that we consider overly permissive.

Errors report when a part of the policy is not functional.

Warnings report non-security issues when a policy does not conform to policy writing best practices.

Suggestions recommend stylistic improvements in the policy that do not impact access.

Definition at line 111 of file ValidatePolicyFinding.h.

◆ GetFindingDetails()

const Aws::String& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::GetFindingDetails ( ) const
inline

A localized message that explains the finding and provides guidance on how to address it.

Definition at line 48 of file ValidatePolicyFinding.h.

◆ GetFindingType()

const ValidatePolicyFindingType& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::GetFindingType ( ) const
inline

The impact of the finding.

Security warnings report when the policy allows access that we consider overly permissive.

Errors report when a part of the policy is not functional.

Warnings report non-security issues when a policy does not conform to policy writing best practices.

Suggestions recommend stylistic improvements in the policy that do not impact access.

Definition at line 101 of file ValidatePolicyFinding.h.

◆ GetIssueCode()

const Aws::String& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::GetIssueCode ( ) const
inline

The issue code provides an identifier of the issue associated with this finding.

Definition at line 158 of file ValidatePolicyFinding.h.

◆ GetLearnMoreLink()

const Aws::String& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::GetLearnMoreLink ( ) const
inline

A link to additional documentation about the type of finding.

Definition at line 206 of file ValidatePolicyFinding.h.

◆ GetLocations()

const Aws::Vector<Location>& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::GetLocations ( ) const
inline

The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

Definition at line 248 of file ValidatePolicyFinding.h.

◆ IssueCodeHasBeenSet()

bool Aws::AccessAnalyzer::Model::ValidatePolicyFinding::IssueCodeHasBeenSet ( ) const
inline

The issue code provides an identifier of the issue associated with this finding.

Definition at line 164 of file ValidatePolicyFinding.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AccessAnalyzer::Model::ValidatePolicyFinding::Jsonize ( ) const

◆ LearnMoreLinkHasBeenSet()

bool Aws::AccessAnalyzer::Model::ValidatePolicyFinding::LearnMoreLinkHasBeenSet ( ) const
inline

A link to additional documentation about the type of finding.

Definition at line 211 of file ValidatePolicyFinding.h.

◆ LocationsHasBeenSet()

bool Aws::AccessAnalyzer::Model::ValidatePolicyFinding::LocationsHasBeenSet ( ) const
inline

The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

Definition at line 254 of file ValidatePolicyFinding.h.

◆ operator=()

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetFindingDetails() [1/3]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetFindingDetails ( Aws::String &&  value)
inline

A localized message that explains the finding and provides guidance on how to address it.

Definition at line 66 of file ValidatePolicyFinding.h.

◆ SetFindingDetails() [2/3]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetFindingDetails ( const Aws::String value)
inline

A localized message that explains the finding and provides guidance on how to address it.

Definition at line 60 of file ValidatePolicyFinding.h.

◆ SetFindingDetails() [3/3]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetFindingDetails ( const char *  value)
inline

A localized message that explains the finding and provides guidance on how to address it.

Definition at line 72 of file ValidatePolicyFinding.h.

◆ SetFindingType() [1/2]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetFindingType ( const ValidatePolicyFindingType value)
inline

The impact of the finding.

Security warnings report when the policy allows access that we consider overly permissive.

Errors report when a part of the policy is not functional.

Warnings report non-security issues when a policy does not conform to policy writing best practices.

Suggestions recommend stylistic improvements in the policy that do not impact access.

Definition at line 121 of file ValidatePolicyFinding.h.

◆ SetFindingType() [2/2]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetFindingType ( ValidatePolicyFindingType &&  value)
inline

The impact of the finding.

Security warnings report when the policy allows access that we consider overly permissive.

Errors report when a part of the policy is not functional.

Warnings report non-security issues when a policy does not conform to policy writing best practices.

Suggestions recommend stylistic improvements in the policy that do not impact access.

Definition at line 131 of file ValidatePolicyFinding.h.

◆ SetIssueCode() [1/3]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetIssueCode ( Aws::String &&  value)
inline

The issue code provides an identifier of the issue associated with this finding.

Definition at line 176 of file ValidatePolicyFinding.h.

◆ SetIssueCode() [2/3]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetIssueCode ( const Aws::String value)
inline

The issue code provides an identifier of the issue associated with this finding.

Definition at line 170 of file ValidatePolicyFinding.h.

◆ SetIssueCode() [3/3]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetIssueCode ( const char *  value)
inline

The issue code provides an identifier of the issue associated with this finding.

Definition at line 182 of file ValidatePolicyFinding.h.

◆ SetLearnMoreLink() [1/3]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetLearnMoreLink ( Aws::String &&  value)
inline

A link to additional documentation about the type of finding.

Definition at line 221 of file ValidatePolicyFinding.h.

◆ SetLearnMoreLink() [2/3]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetLearnMoreLink ( const Aws::String value)
inline

A link to additional documentation about the type of finding.

Definition at line 216 of file ValidatePolicyFinding.h.

◆ SetLearnMoreLink() [3/3]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetLearnMoreLink ( const char *  value)
inline

A link to additional documentation about the type of finding.

Definition at line 226 of file ValidatePolicyFinding.h.

◆ SetLocations() [1/2]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetLocations ( Aws::Vector< Location > &&  value)
inline

The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

Definition at line 266 of file ValidatePolicyFinding.h.

◆ SetLocations() [2/2]

void Aws::AccessAnalyzer::Model::ValidatePolicyFinding::SetLocations ( const Aws::Vector< Location > &  value)
inline

The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

Definition at line 260 of file ValidatePolicyFinding.h.

◆ WithFindingDetails() [1/3]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithFindingDetails ( Aws::String &&  value)
inline

A localized message that explains the finding and provides guidance on how to address it.

Definition at line 84 of file ValidatePolicyFinding.h.

◆ WithFindingDetails() [2/3]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithFindingDetails ( const Aws::String value)
inline

A localized message that explains the finding and provides guidance on how to address it.

Definition at line 78 of file ValidatePolicyFinding.h.

◆ WithFindingDetails() [3/3]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithFindingDetails ( const char *  value)
inline

A localized message that explains the finding and provides guidance on how to address it.

Definition at line 90 of file ValidatePolicyFinding.h.

◆ WithFindingType() [1/2]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithFindingType ( const ValidatePolicyFindingType value)
inline

The impact of the finding.

Security warnings report when the policy allows access that we consider overly permissive.

Errors report when a part of the policy is not functional.

Warnings report non-security issues when a policy does not conform to policy writing best practices.

Suggestions recommend stylistic improvements in the policy that do not impact access.

Definition at line 141 of file ValidatePolicyFinding.h.

◆ WithFindingType() [2/2]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithFindingType ( ValidatePolicyFindingType &&  value)
inline

The impact of the finding.

Security warnings report when the policy allows access that we consider overly permissive.

Errors report when a part of the policy is not functional.

Warnings report non-security issues when a policy does not conform to policy writing best practices.

Suggestions recommend stylistic improvements in the policy that do not impact access.

Definition at line 151 of file ValidatePolicyFinding.h.

◆ WithIssueCode() [1/3]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithIssueCode ( Aws::String &&  value)
inline

The issue code provides an identifier of the issue associated with this finding.

Definition at line 194 of file ValidatePolicyFinding.h.

◆ WithIssueCode() [2/3]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithIssueCode ( const Aws::String value)
inline

The issue code provides an identifier of the issue associated with this finding.

Definition at line 188 of file ValidatePolicyFinding.h.

◆ WithIssueCode() [3/3]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithIssueCode ( const char *  value)
inline

The issue code provides an identifier of the issue associated with this finding.

Definition at line 200 of file ValidatePolicyFinding.h.

◆ WithLearnMoreLink() [1/3]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithLearnMoreLink ( Aws::String &&  value)
inline

A link to additional documentation about the type of finding.

Definition at line 236 of file ValidatePolicyFinding.h.

◆ WithLearnMoreLink() [2/3]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithLearnMoreLink ( const Aws::String value)
inline

A link to additional documentation about the type of finding.

Definition at line 231 of file ValidatePolicyFinding.h.

◆ WithLearnMoreLink() [3/3]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithLearnMoreLink ( const char *  value)
inline

A link to additional documentation about the type of finding.

Definition at line 241 of file ValidatePolicyFinding.h.

◆ WithLocations() [1/2]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithLocations ( Aws::Vector< Location > &&  value)
inline

The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

Definition at line 278 of file ValidatePolicyFinding.h.

◆ WithLocations() [2/2]

ValidatePolicyFinding& Aws::AccessAnalyzer::Model::ValidatePolicyFinding::WithLocations ( const Aws::Vector< Location > &  value)
inline

The list of locations in the policy document that are related to the finding. The issue code provides a summary of an issue identified by the finding.

Definition at line 272 of file ValidatePolicyFinding.h.


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