AWS SDK for C++  1.9.67
AWS SDK for C++
Public Member Functions | List of all members
Aws::Macie2::Model::SearchResourcesSimpleCriterion Class Reference

#include <SearchResourcesSimpleCriterion.h>

Public Member Functions

 SearchResourcesSimpleCriterion ()
 
 SearchResourcesSimpleCriterion (Aws::Utils::Json::JsonView jsonValue)
 
SearchResourcesSimpleCriterionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const SearchResourcesComparatorGetComparator () const
 
bool ComparatorHasBeenSet () const
 
void SetComparator (const SearchResourcesComparator &value)
 
void SetComparator (SearchResourcesComparator &&value)
 
SearchResourcesSimpleCriterionWithComparator (const SearchResourcesComparator &value)
 
SearchResourcesSimpleCriterionWithComparator (SearchResourcesComparator &&value)
 
const SearchResourcesSimpleCriterionKeyGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const SearchResourcesSimpleCriterionKey &value)
 
void SetKey (SearchResourcesSimpleCriterionKey &&value)
 
SearchResourcesSimpleCriterionWithKey (const SearchResourcesSimpleCriterionKey &value)
 
SearchResourcesSimpleCriterionWithKey (SearchResourcesSimpleCriterionKey &&value)
 
const Aws::Vector< Aws::String > & GetValues () const
 
bool ValuesHasBeenSet () const
 
void SetValues (const Aws::Vector< Aws::String > &value)
 
void SetValues (Aws::Vector< Aws::String > &&value)
 
SearchResourcesSimpleCriterionWithValues (const Aws::Vector< Aws::String > &value)
 
SearchResourcesSimpleCriterionWithValues (Aws::Vector< Aws::String > &&value)
 
SearchResourcesSimpleCriterionAddValues (const Aws::String &value)
 
SearchResourcesSimpleCriterionAddValues (Aws::String &&value)
 
SearchResourcesSimpleCriterionAddValues (const char *value)
 

Detailed Description

Specifies a property-based filter condition that determines which Amazon Web Services resources are included or excluded from the query results.

See Also:

AWS API Reference

Definition at line 36 of file SearchResourcesSimpleCriterion.h.

Constructor & Destructor Documentation

◆ SearchResourcesSimpleCriterion() [1/2]

Aws::Macie2::Model::SearchResourcesSimpleCriterion::SearchResourcesSimpleCriterion ( )

◆ SearchResourcesSimpleCriterion() [2/2]

Aws::Macie2::Model::SearchResourcesSimpleCriterion::SearchResourcesSimpleCriterion ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddValues() [1/3]

SearchResourcesSimpleCriterion& Aws::Macie2::Model::SearchResourcesSimpleCriterion::AddValues ( Aws::String &&  value)
inline

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.

  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.

  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.

  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

Definition at line 255 of file SearchResourcesSimpleCriterion.h.

◆ AddValues() [2/3]

SearchResourcesSimpleCriterion& Aws::Macie2::Model::SearchResourcesSimpleCriterion::AddValues ( const Aws::String value)
inline

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.

  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.

  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.

  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

Definition at line 237 of file SearchResourcesSimpleCriterion.h.

◆ AddValues() [3/3]

SearchResourcesSimpleCriterion& Aws::Macie2::Model::SearchResourcesSimpleCriterion::AddValues ( const char *  value)
inline

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.

  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.

  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.

  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

Definition at line 273 of file SearchResourcesSimpleCriterion.h.

◆ ComparatorHasBeenSet()

bool Aws::Macie2::Model::SearchResourcesSimpleCriterion::ComparatorHasBeenSet ( ) const
inline

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

Definition at line 55 of file SearchResourcesSimpleCriterion.h.

◆ GetComparator()

const SearchResourcesComparator& Aws::Macie2::Model::SearchResourcesSimpleCriterion::GetComparator ( ) const
inline

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

Definition at line 49 of file SearchResourcesSimpleCriterion.h.

◆ GetKey()

const SearchResourcesSimpleCriterionKey& Aws::Macie2::Model::SearchResourcesSimpleCriterion::GetKey ( ) const
inline

The property to use in the condition.

Definition at line 85 of file SearchResourcesSimpleCriterion.h.

◆ GetValues()

const Aws::Vector<Aws::String>& Aws::Macie2::Model::SearchResourcesSimpleCriterion::GetValues ( ) const
inline

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.

  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.

  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.

  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

Definition at line 129 of file SearchResourcesSimpleCriterion.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Macie2::Model::SearchResourcesSimpleCriterion::Jsonize ( ) const

◆ KeyHasBeenSet()

bool Aws::Macie2::Model::SearchResourcesSimpleCriterion::KeyHasBeenSet ( ) const
inline

The property to use in the condition.

Definition at line 90 of file SearchResourcesSimpleCriterion.h.

◆ operator=()

SearchResourcesSimpleCriterion& Aws::Macie2::Model::SearchResourcesSimpleCriterion::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetComparator() [1/2]

void Aws::Macie2::Model::SearchResourcesSimpleCriterion::SetComparator ( const SearchResourcesComparator value)
inline

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

Definition at line 61 of file SearchResourcesSimpleCriterion.h.

◆ SetComparator() [2/2]

void Aws::Macie2::Model::SearchResourcesSimpleCriterion::SetComparator ( SearchResourcesComparator &&  value)
inline

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

Definition at line 67 of file SearchResourcesSimpleCriterion.h.

◆ SetKey() [1/2]

void Aws::Macie2::Model::SearchResourcesSimpleCriterion::SetKey ( const SearchResourcesSimpleCriterionKey value)
inline

The property to use in the condition.

Definition at line 95 of file SearchResourcesSimpleCriterion.h.

◆ SetKey() [2/2]

void Aws::Macie2::Model::SearchResourcesSimpleCriterion::SetKey ( SearchResourcesSimpleCriterionKey &&  value)
inline

The property to use in the condition.

Definition at line 100 of file SearchResourcesSimpleCriterion.h.

◆ SetValues() [1/2]

void Aws::Macie2::Model::SearchResourcesSimpleCriterion::SetValues ( Aws::Vector< Aws::String > &&  value)
inline

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.

  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.

  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.

  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

Definition at line 183 of file SearchResourcesSimpleCriterion.h.

◆ SetValues() [2/2]

void Aws::Macie2::Model::SearchResourcesSimpleCriterion::SetValues ( const Aws::Vector< Aws::String > &  value)
inline

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.

  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.

  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.

  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

Definition at line 165 of file SearchResourcesSimpleCriterion.h.

◆ ValuesHasBeenSet()

bool Aws::Macie2::Model::SearchResourcesSimpleCriterion::ValuesHasBeenSet ( ) const
inline

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.

  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.

  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.

  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

Definition at line 147 of file SearchResourcesSimpleCriterion.h.

◆ WithComparator() [1/2]

SearchResourcesSimpleCriterion& Aws::Macie2::Model::SearchResourcesSimpleCriterion::WithComparator ( const SearchResourcesComparator value)
inline

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

Definition at line 73 of file SearchResourcesSimpleCriterion.h.

◆ WithComparator() [2/2]

SearchResourcesSimpleCriterion& Aws::Macie2::Model::SearchResourcesSimpleCriterion::WithComparator ( SearchResourcesComparator &&  value)
inline

The operator to use in the condition. Valid values are EQ (equals) and NE (not equals).

Definition at line 79 of file SearchResourcesSimpleCriterion.h.

◆ WithKey() [1/2]

SearchResourcesSimpleCriterion& Aws::Macie2::Model::SearchResourcesSimpleCriterion::WithKey ( const SearchResourcesSimpleCriterionKey value)
inline

The property to use in the condition.

Definition at line 105 of file SearchResourcesSimpleCriterion.h.

◆ WithKey() [2/2]

SearchResourcesSimpleCriterion& Aws::Macie2::Model::SearchResourcesSimpleCriterion::WithKey ( SearchResourcesSimpleCriterionKey &&  value)
inline

The property to use in the condition.

Definition at line 110 of file SearchResourcesSimpleCriterion.h.

◆ WithValues() [1/2]

SearchResourcesSimpleCriterion& Aws::Macie2::Model::SearchResourcesSimpleCriterion::WithValues ( Aws::Vector< Aws::String > &&  value)
inline

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.

  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.

  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.

  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

Definition at line 219 of file SearchResourcesSimpleCriterion.h.

◆ WithValues() [2/2]

SearchResourcesSimpleCriterion& Aws::Macie2::Model::SearchResourcesSimpleCriterion::WithValues ( const Aws::Vector< Aws::String > &  value)
inline

An array that lists one or more values to use in the condition. If you specify multiple values, Amazon Macie uses OR logic to join the values. Valid values for each supported property (key) are:

  • ACCOUNT_ID - A string that represents the unique identifier for the Amazon Web Services account that owns the resource.

  • S3_BUCKET_EFFECTIVE_PERMISSION - A string that represents an enumerated value that Macie defines for the BucketPublicAccess.effectivePermission property of an S3 bucket.

  • S3_BUCKET_NAME - A string that represents the name of an S3 bucket.

  • S3_BUCKET_SHARED_ACCESS - A string that represents an enumerated value that Macie defines for the BucketMetadata.sharedAccess property of an S3 bucket.

Values are case sensitive. Also, Macie doesn't support use of partial values or wildcard characters in values.

Definition at line 201 of file SearchResourcesSimpleCriterion.h.


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