AWS SDK for C++  1.9.123
AWS SDK for C++
Public Member Functions | List of all members
Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails Class Reference

#include <ComplianceDetails.h>

Public Member Functions

 ComplianceDetails ()
 
 ComplianceDetails (Aws::Utils::Json::JsonView jsonValue)
 
ComplianceDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetNoncompliantKeys () const
 
bool NoncompliantKeysHasBeenSet () const
 
void SetNoncompliantKeys (const Aws::Vector< Aws::String > &value)
 
void SetNoncompliantKeys (Aws::Vector< Aws::String > &&value)
 
ComplianceDetailsWithNoncompliantKeys (const Aws::Vector< Aws::String > &value)
 
ComplianceDetailsWithNoncompliantKeys (Aws::Vector< Aws::String > &&value)
 
ComplianceDetailsAddNoncompliantKeys (const Aws::String &value)
 
ComplianceDetailsAddNoncompliantKeys (Aws::String &&value)
 
ComplianceDetailsAddNoncompliantKeys (const char *value)
 
const Aws::Vector< Aws::String > & GetKeysWithNoncompliantValues () const
 
bool KeysWithNoncompliantValuesHasBeenSet () const
 
void SetKeysWithNoncompliantValues (const Aws::Vector< Aws::String > &value)
 
void SetKeysWithNoncompliantValues (Aws::Vector< Aws::String > &&value)
 
ComplianceDetailsWithKeysWithNoncompliantValues (const Aws::Vector< Aws::String > &value)
 
ComplianceDetailsWithKeysWithNoncompliantValues (Aws::Vector< Aws::String > &&value)
 
ComplianceDetailsAddKeysWithNoncompliantValues (const Aws::String &value)
 
ComplianceDetailsAddKeysWithNoncompliantValues (Aws::String &&value)
 
ComplianceDetailsAddKeysWithNoncompliantValues (const char *value)
 
bool GetComplianceStatus () const
 
bool ComplianceStatusHasBeenSet () const
 
void SetComplianceStatus (bool value)
 
ComplianceDetailsWithComplianceStatus (bool value)
 

Detailed Description

Information that shows whether a resource is compliant with the effective tag policy, including details on any noncompliant tag keys.

See Also:

AWS API Reference

Definition at line 34 of file ComplianceDetails.h.

Constructor & Destructor Documentation

◆ ComplianceDetails() [1/2]

Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::ComplianceDetails ( )

◆ ComplianceDetails() [2/2]

Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::ComplianceDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddKeysWithNoncompliantValues() [1/3]

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::AddKeysWithNoncompliantValues ( Aws::String &&  value)
inline

These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

Definition at line 144 of file ComplianceDetails.h.

◆ AddKeysWithNoncompliantValues() [2/3]

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::AddKeysWithNoncompliantValues ( const Aws::String value)
inline

These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

Definition at line 138 of file ComplianceDetails.h.

◆ AddKeysWithNoncompliantValues() [3/3]

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::AddKeysWithNoncompliantValues ( const char *  value)
inline

These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

Definition at line 150 of file ComplianceDetails.h.

◆ AddNoncompliantKeys() [1/3]

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::AddNoncompliantKeys ( Aws::String &&  value)
inline

These tag keys on the resource are noncompliant with the effective tag policy.

Definition at line 89 of file ComplianceDetails.h.

◆ AddNoncompliantKeys() [2/3]

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::AddNoncompliantKeys ( const Aws::String value)
inline

These tag keys on the resource are noncompliant with the effective tag policy.

Definition at line 83 of file ComplianceDetails.h.

◆ AddNoncompliantKeys() [3/3]

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::AddNoncompliantKeys ( const char *  value)
inline

These tag keys on the resource are noncompliant with the effective tag policy.

Definition at line 95 of file ComplianceDetails.h.

◆ ComplianceStatusHasBeenSet()

bool Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::ComplianceStatusHasBeenSet ( ) const
inline

Whether a resource is compliant with the effective tag policy.

Definition at line 161 of file ComplianceDetails.h.

◆ GetComplianceStatus()

bool Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::GetComplianceStatus ( ) const
inline

Whether a resource is compliant with the effective tag policy.

Definition at line 156 of file ComplianceDetails.h.

◆ GetKeysWithNoncompliantValues()

const Aws::Vector<Aws::String>& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::GetKeysWithNoncompliantValues ( ) const
inline

These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

Definition at line 102 of file ComplianceDetails.h.

◆ GetNoncompliantKeys()

const Aws::Vector<Aws::String>& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::GetNoncompliantKeys ( ) const
inline

These tag keys on the resource are noncompliant with the effective tag policy.

Definition at line 47 of file ComplianceDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::Jsonize ( ) const

◆ KeysWithNoncompliantValuesHasBeenSet()

bool Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::KeysWithNoncompliantValuesHasBeenSet ( ) const
inline

These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

Definition at line 108 of file ComplianceDetails.h.

◆ NoncompliantKeysHasBeenSet()

bool Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::NoncompliantKeysHasBeenSet ( ) const
inline

These tag keys on the resource are noncompliant with the effective tag policy.

Definition at line 53 of file ComplianceDetails.h.

◆ operator=()

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetComplianceStatus()

void Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::SetComplianceStatus ( bool  value)
inline

Whether a resource is compliant with the effective tag policy.

Definition at line 166 of file ComplianceDetails.h.

◆ SetKeysWithNoncompliantValues() [1/2]

void Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::SetKeysWithNoncompliantValues ( Aws::Vector< Aws::String > &&  value)
inline

These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

Definition at line 120 of file ComplianceDetails.h.

◆ SetKeysWithNoncompliantValues() [2/2]

void Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::SetKeysWithNoncompliantValues ( const Aws::Vector< Aws::String > &  value)
inline

These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

Definition at line 114 of file ComplianceDetails.h.

◆ SetNoncompliantKeys() [1/2]

void Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::SetNoncompliantKeys ( Aws::Vector< Aws::String > &&  value)
inline

These tag keys on the resource are noncompliant with the effective tag policy.

Definition at line 65 of file ComplianceDetails.h.

◆ SetNoncompliantKeys() [2/2]

void Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::SetNoncompliantKeys ( const Aws::Vector< Aws::String > &  value)
inline

These tag keys on the resource are noncompliant with the effective tag policy.

Definition at line 59 of file ComplianceDetails.h.

◆ WithComplianceStatus()

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::WithComplianceStatus ( bool  value)
inline

Whether a resource is compliant with the effective tag policy.

Definition at line 171 of file ComplianceDetails.h.

◆ WithKeysWithNoncompliantValues() [1/2]

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::WithKeysWithNoncompliantValues ( Aws::Vector< Aws::String > &&  value)
inline

These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

Definition at line 132 of file ComplianceDetails.h.

◆ WithKeysWithNoncompliantValues() [2/2]

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::WithKeysWithNoncompliantValues ( const Aws::Vector< Aws::String > &  value)
inline

These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

Definition at line 126 of file ComplianceDetails.h.

◆ WithNoncompliantKeys() [1/2]

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::WithNoncompliantKeys ( Aws::Vector< Aws::String > &&  value)
inline

These tag keys on the resource are noncompliant with the effective tag policy.

Definition at line 77 of file ComplianceDetails.h.

◆ WithNoncompliantKeys() [2/2]

ComplianceDetails& Aws::ResourceGroupsTaggingAPI::Model::ComplianceDetails::WithNoncompliantKeys ( const Aws::Vector< Aws::String > &  value)
inline

These tag keys on the resource are noncompliant with the effective tag policy.

Definition at line 71 of file ComplianceDetails.h.


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