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

#include <SimpleCriterionForJob.h>

Public Member Functions

 SimpleCriterionForJob ()
 
 SimpleCriterionForJob (Aws::Utils::Json::JsonView jsonValue)
 
SimpleCriterionForJoboperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const JobComparatorGetComparator () const
 
bool ComparatorHasBeenSet () const
 
void SetComparator (const JobComparator &value)
 
void SetComparator (JobComparator &&value)
 
SimpleCriterionForJobWithComparator (const JobComparator &value)
 
SimpleCriterionForJobWithComparator (JobComparator &&value)
 
const SimpleCriterionKeyForJobGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const SimpleCriterionKeyForJob &value)
 
void SetKey (SimpleCriterionKeyForJob &&value)
 
SimpleCriterionForJobWithKey (const SimpleCriterionKeyForJob &value)
 
SimpleCriterionForJobWithKey (SimpleCriterionKeyForJob &&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)
 
SimpleCriterionForJobWithValues (const Aws::Vector< Aws::String > &value)
 
SimpleCriterionForJobWithValues (Aws::Vector< Aws::String > &&value)
 
SimpleCriterionForJobAddValues (const Aws::String &value)
 
SimpleCriterionForJobAddValues (Aws::String &&value)
 
SimpleCriterionForJobAddValues (const char *value)
 

Detailed Description

Specifies a property-based condition that determines whether an S3 bucket is included or excluded from a classification job.

See Also:

AWS API Reference

Definition at line 35 of file SimpleCriterionForJob.h.

Constructor & Destructor Documentation

◆ SimpleCriterionForJob() [1/2]

Aws::Macie2::Model::SimpleCriterionForJob::SimpleCriterionForJob ( )

◆ SimpleCriterionForJob() [2/2]

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

Member Function Documentation

◆ AddValues() [1/3]

SimpleCriterionForJob& Aws::Macie2::Model::SimpleCriterionForJob::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 bucket.

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

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

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

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

Definition at line 254 of file SimpleCriterionForJob.h.

◆ AddValues() [2/3]

SimpleCriterionForJob& Aws::Macie2::Model::SimpleCriterionForJob::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 bucket.

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

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

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

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

Definition at line 236 of file SimpleCriterionForJob.h.

◆ AddValues() [3/3]

SimpleCriterionForJob& Aws::Macie2::Model::SimpleCriterionForJob::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 bucket.

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

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

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

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

Definition at line 272 of file SimpleCriterionForJob.h.

◆ ComparatorHasBeenSet()

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

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

Definition at line 54 of file SimpleCriterionForJob.h.

◆ GetComparator()

const JobComparator& Aws::Macie2::Model::SimpleCriterionForJob::GetComparator ( ) const
inline

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

Definition at line 48 of file SimpleCriterionForJob.h.

◆ GetKey()

const SimpleCriterionKeyForJob& Aws::Macie2::Model::SimpleCriterionForJob::GetKey ( ) const
inline

The property to use in the condition.

Definition at line 84 of file SimpleCriterionForJob.h.

◆ GetValues()

const Aws::Vector<Aws::String>& Aws::Macie2::Model::SimpleCriterionForJob::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 bucket.

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

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

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

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

Definition at line 128 of file SimpleCriterionForJob.h.

◆ Jsonize()

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

◆ KeyHasBeenSet()

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

The property to use in the condition.

Definition at line 89 of file SimpleCriterionForJob.h.

◆ operator=()

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

◆ SetComparator() [1/2]

void Aws::Macie2::Model::SimpleCriterionForJob::SetComparator ( const JobComparator value)
inline

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

Definition at line 60 of file SimpleCriterionForJob.h.

◆ SetComparator() [2/2]

void Aws::Macie2::Model::SimpleCriterionForJob::SetComparator ( JobComparator &&  value)
inline

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

Definition at line 66 of file SimpleCriterionForJob.h.

◆ SetKey() [1/2]

void Aws::Macie2::Model::SimpleCriterionForJob::SetKey ( const SimpleCriterionKeyForJob value)
inline

The property to use in the condition.

Definition at line 94 of file SimpleCriterionForJob.h.

◆ SetKey() [2/2]

void Aws::Macie2::Model::SimpleCriterionForJob::SetKey ( SimpleCriterionKeyForJob &&  value)
inline

The property to use in the condition.

Definition at line 99 of file SimpleCriterionForJob.h.

◆ SetValues() [1/2]

void Aws::Macie2::Model::SimpleCriterionForJob::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 bucket.

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

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

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

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

Definition at line 182 of file SimpleCriterionForJob.h.

◆ SetValues() [2/2]

void Aws::Macie2::Model::SimpleCriterionForJob::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 bucket.

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

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

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

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

Definition at line 164 of file SimpleCriterionForJob.h.

◆ ValuesHasBeenSet()

bool Aws::Macie2::Model::SimpleCriterionForJob::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 bucket.

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

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

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

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

Definition at line 146 of file SimpleCriterionForJob.h.

◆ WithComparator() [1/2]

SimpleCriterionForJob& Aws::Macie2::Model::SimpleCriterionForJob::WithComparator ( const JobComparator value)
inline

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

Definition at line 72 of file SimpleCriterionForJob.h.

◆ WithComparator() [2/2]

SimpleCriterionForJob& Aws::Macie2::Model::SimpleCriterionForJob::WithComparator ( JobComparator &&  value)
inline

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

Definition at line 78 of file SimpleCriterionForJob.h.

◆ WithKey() [1/2]

SimpleCriterionForJob& Aws::Macie2::Model::SimpleCriterionForJob::WithKey ( const SimpleCriterionKeyForJob value)
inline

The property to use in the condition.

Definition at line 104 of file SimpleCriterionForJob.h.

◆ WithKey() [2/2]

SimpleCriterionForJob& Aws::Macie2::Model::SimpleCriterionForJob::WithKey ( SimpleCriterionKeyForJob &&  value)
inline

The property to use in the condition.

Definition at line 109 of file SimpleCriterionForJob.h.

◆ WithValues() [1/2]

SimpleCriterionForJob& Aws::Macie2::Model::SimpleCriterionForJob::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 bucket.

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

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

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

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

Definition at line 218 of file SimpleCriterionForJob.h.

◆ WithValues() [2/2]

SimpleCriterionForJob& Aws::Macie2::Model::SimpleCriterionForJob::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 bucket.

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

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

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

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

Definition at line 200 of file SimpleCriterionForJob.h.


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