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

#include <CriterionAdditionalProperties.h>

Public Member Functions

 CriterionAdditionalProperties ()
 
 CriterionAdditionalProperties (Aws::Utils::Json::JsonView jsonValue)
 
CriterionAdditionalPropertiesoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetEq () const
 
bool EqHasBeenSet () const
 
void SetEq (const Aws::Vector< Aws::String > &value)
 
void SetEq (Aws::Vector< Aws::String > &&value)
 
CriterionAdditionalPropertiesWithEq (const Aws::Vector< Aws::String > &value)
 
CriterionAdditionalPropertiesWithEq (Aws::Vector< Aws::String > &&value)
 
CriterionAdditionalPropertiesAddEq (const Aws::String &value)
 
CriterionAdditionalPropertiesAddEq (Aws::String &&value)
 
CriterionAdditionalPropertiesAddEq (const char *value)
 
const Aws::Vector< Aws::String > & GetEqExactMatch () const
 
bool EqExactMatchHasBeenSet () const
 
void SetEqExactMatch (const Aws::Vector< Aws::String > &value)
 
void SetEqExactMatch (Aws::Vector< Aws::String > &&value)
 
CriterionAdditionalPropertiesWithEqExactMatch (const Aws::Vector< Aws::String > &value)
 
CriterionAdditionalPropertiesWithEqExactMatch (Aws::Vector< Aws::String > &&value)
 
CriterionAdditionalPropertiesAddEqExactMatch (const Aws::String &value)
 
CriterionAdditionalPropertiesAddEqExactMatch (Aws::String &&value)
 
CriterionAdditionalPropertiesAddEqExactMatch (const char *value)
 
long long GetGt () const
 
bool GtHasBeenSet () const
 
void SetGt (long long value)
 
CriterionAdditionalPropertiesWithGt (long long value)
 
long long GetGte () const
 
bool GteHasBeenSet () const
 
void SetGte (long long value)
 
CriterionAdditionalPropertiesWithGte (long long value)
 
long long GetLt () const
 
bool LtHasBeenSet () const
 
void SetLt (long long value)
 
CriterionAdditionalPropertiesWithLt (long long value)
 
long long GetLte () const
 
bool LteHasBeenSet () const
 
void SetLte (long long value)
 
CriterionAdditionalPropertiesWithLte (long long value)
 
const Aws::Vector< Aws::String > & GetNeq () const
 
bool NeqHasBeenSet () const
 
void SetNeq (const Aws::Vector< Aws::String > &value)
 
void SetNeq (Aws::Vector< Aws::String > &&value)
 
CriterionAdditionalPropertiesWithNeq (const Aws::Vector< Aws::String > &value)
 
CriterionAdditionalPropertiesWithNeq (Aws::Vector< Aws::String > &&value)
 
CriterionAdditionalPropertiesAddNeq (const Aws::String &value)
 
CriterionAdditionalPropertiesAddNeq (Aws::String &&value)
 
CriterionAdditionalPropertiesAddNeq (const char *value)
 

Detailed Description

Specifies the operator to use in a property-based condition that filters the results of a query for findings. For detailed information and examples of each operator, see Fundamentals of filtering findings in the Amazon Macie User Guide.

See Also:

AWS API Reference

Definition at line 37 of file CriterionAdditionalProperties.h.

Constructor & Destructor Documentation

◆ CriterionAdditionalProperties() [1/2]

Aws::Macie2::Model::CriterionAdditionalProperties::CriterionAdditionalProperties ( )

◆ CriterionAdditionalProperties() [2/2]

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

Member Function Documentation

◆ AddEq() [1/3]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::AddEq ( Aws::String &&  value)
inline

The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 92 of file CriterionAdditionalProperties.h.

◆ AddEq() [2/3]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::AddEq ( const Aws::String value)
inline

The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 86 of file CriterionAdditionalProperties.h.

◆ AddEq() [3/3]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::AddEq ( const char *  value)
inline

The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 98 of file CriterionAdditionalProperties.h.

◆ AddEqExactMatch() [1/3]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::AddEqExactMatch ( Aws::String &&  value)
inline

The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

Definition at line 195 of file CriterionAdditionalProperties.h.

◆ AddEqExactMatch() [2/3]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::AddEqExactMatch ( const Aws::String value)
inline

The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

Definition at line 183 of file CriterionAdditionalProperties.h.

◆ AddEqExactMatch() [3/3]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::AddEqExactMatch ( const char *  value)
inline

The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

Definition at line 207 of file CriterionAdditionalProperties.h.

◆ AddNeq() [1/3]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::AddNeq ( Aws::String &&  value)
inline

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 344 of file CriterionAdditionalProperties.h.

◆ AddNeq() [2/3]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::AddNeq ( const Aws::String value)
inline

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 338 of file CriterionAdditionalProperties.h.

◆ AddNeq() [3/3]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::AddNeq ( const char *  value)
inline

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 350 of file CriterionAdditionalProperties.h.

◆ EqExactMatchHasBeenSet()

bool Aws::Macie2::Model::CriterionAdditionalProperties::EqExactMatchHasBeenSet ( ) const
inline

The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

Definition at line 123 of file CriterionAdditionalProperties.h.

◆ EqHasBeenSet()

bool Aws::Macie2::Model::CriterionAdditionalProperties::EqHasBeenSet ( ) const
inline

The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 56 of file CriterionAdditionalProperties.h.

◆ GetEq()

const Aws::Vector<Aws::String>& Aws::Macie2::Model::CriterionAdditionalProperties::GetEq ( ) const
inline

The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 50 of file CriterionAdditionalProperties.h.

◆ GetEqExactMatch()

const Aws::Vector<Aws::String>& Aws::Macie2::Model::CriterionAdditionalProperties::GetEqExactMatch ( ) const
inline

The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

Definition at line 111 of file CriterionAdditionalProperties.h.

◆ GetGt()

long long Aws::Macie2::Model::CriterionAdditionalProperties::GetGt ( ) const
inline

The value for the property is greater than the specified value.

Definition at line 213 of file CriterionAdditionalProperties.h.

◆ GetGte()

long long Aws::Macie2::Model::CriterionAdditionalProperties::GetGte ( ) const
inline

The value for the property is greater than or equal to the specified value.

Definition at line 235 of file CriterionAdditionalProperties.h.

◆ GetLt()

long long Aws::Macie2::Model::CriterionAdditionalProperties::GetLt ( ) const
inline

The value for the property is less than the specified value.

Definition at line 259 of file CriterionAdditionalProperties.h.

◆ GetLte()

long long Aws::Macie2::Model::CriterionAdditionalProperties::GetLte ( ) const
inline

The value for the property is less than or equal to the specified value.

Definition at line 280 of file CriterionAdditionalProperties.h.

◆ GetNeq()

const Aws::Vector<Aws::String>& Aws::Macie2::Model::CriterionAdditionalProperties::GetNeq ( ) const
inline

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 302 of file CriterionAdditionalProperties.h.

◆ GteHasBeenSet()

bool Aws::Macie2::Model::CriterionAdditionalProperties::GteHasBeenSet ( ) const
inline

The value for the property is greater than or equal to the specified value.

Definition at line 241 of file CriterionAdditionalProperties.h.

◆ GtHasBeenSet()

bool Aws::Macie2::Model::CriterionAdditionalProperties::GtHasBeenSet ( ) const
inline

The value for the property is greater than the specified value.

Definition at line 218 of file CriterionAdditionalProperties.h.

◆ Jsonize()

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

◆ LteHasBeenSet()

bool Aws::Macie2::Model::CriterionAdditionalProperties::LteHasBeenSet ( ) const
inline

The value for the property is less than or equal to the specified value.

Definition at line 285 of file CriterionAdditionalProperties.h.

◆ LtHasBeenSet()

bool Aws::Macie2::Model::CriterionAdditionalProperties::LtHasBeenSet ( ) const
inline

The value for the property is less than the specified value.

Definition at line 264 of file CriterionAdditionalProperties.h.

◆ NeqHasBeenSet()

bool Aws::Macie2::Model::CriterionAdditionalProperties::NeqHasBeenSet ( ) const
inline

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 308 of file CriterionAdditionalProperties.h.

◆ operator=()

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

◆ SetEq() [1/2]

void Aws::Macie2::Model::CriterionAdditionalProperties::SetEq ( Aws::Vector< Aws::String > &&  value)
inline

The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 68 of file CriterionAdditionalProperties.h.

◆ SetEq() [2/2]

void Aws::Macie2::Model::CriterionAdditionalProperties::SetEq ( const Aws::Vector< Aws::String > &  value)
inline

The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 62 of file CriterionAdditionalProperties.h.

◆ SetEqExactMatch() [1/2]

void Aws::Macie2::Model::CriterionAdditionalProperties::SetEqExactMatch ( Aws::Vector< Aws::String > &&  value)
inline

The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

Definition at line 147 of file CriterionAdditionalProperties.h.

◆ SetEqExactMatch() [2/2]

void Aws::Macie2::Model::CriterionAdditionalProperties::SetEqExactMatch ( const Aws::Vector< Aws::String > &  value)
inline

The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

Definition at line 135 of file CriterionAdditionalProperties.h.

◆ SetGt()

void Aws::Macie2::Model::CriterionAdditionalProperties::SetGt ( long long  value)
inline

The value for the property is greater than the specified value.

Definition at line 223 of file CriterionAdditionalProperties.h.

◆ SetGte()

void Aws::Macie2::Model::CriterionAdditionalProperties::SetGte ( long long  value)
inline

The value for the property is greater than or equal to the specified value.

Definition at line 247 of file CriterionAdditionalProperties.h.

◆ SetLt()

void Aws::Macie2::Model::CriterionAdditionalProperties::SetLt ( long long  value)
inline

The value for the property is less than the specified value.

Definition at line 269 of file CriterionAdditionalProperties.h.

◆ SetLte()

void Aws::Macie2::Model::CriterionAdditionalProperties::SetLte ( long long  value)
inline

The value for the property is less than or equal to the specified value.

Definition at line 290 of file CriterionAdditionalProperties.h.

◆ SetNeq() [1/2]

void Aws::Macie2::Model::CriterionAdditionalProperties::SetNeq ( Aws::Vector< Aws::String > &&  value)
inline

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 320 of file CriterionAdditionalProperties.h.

◆ SetNeq() [2/2]

void Aws::Macie2::Model::CriterionAdditionalProperties::SetNeq ( const Aws::Vector< Aws::String > &  value)
inline

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 314 of file CriterionAdditionalProperties.h.

◆ WithEq() [1/2]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::WithEq ( Aws::Vector< Aws::String > &&  value)
inline

The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 80 of file CriterionAdditionalProperties.h.

◆ WithEq() [2/2]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::WithEq ( const Aws::Vector< Aws::String > &  value)
inline

The value for the property matches (equals) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 74 of file CriterionAdditionalProperties.h.

◆ WithEqExactMatch() [1/2]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::WithEqExactMatch ( Aws::Vector< Aws::String > &&  value)
inline

The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

Definition at line 171 of file CriterionAdditionalProperties.h.

◆ WithEqExactMatch() [2/2]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::WithEqExactMatch ( const Aws::Vector< Aws::String > &  value)
inline

The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.

You can use this operator with the following properties: customDataIdentifiers.detections.arn, customDataIdentifiers.detections.name, resourcesAffected.s3Bucket.tags.key, resourcesAffected.s3Bucket.tags.value, resourcesAffected.s3Object.tags.key, resourcesAffected.s3Object.tags.value, sensitiveData.category, and sensitiveData.detections.type.

Definition at line 159 of file CriterionAdditionalProperties.h.

◆ WithGt()

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::WithGt ( long long  value)
inline

The value for the property is greater than the specified value.

Definition at line 228 of file CriterionAdditionalProperties.h.

◆ WithGte()

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::WithGte ( long long  value)
inline

The value for the property is greater than or equal to the specified value.

Definition at line 253 of file CriterionAdditionalProperties.h.

◆ WithLt()

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::WithLt ( long long  value)
inline

The value for the property is less than the specified value.

Definition at line 274 of file CriterionAdditionalProperties.h.

◆ WithLte()

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::WithLte ( long long  value)
inline

The value for the property is less than or equal to the specified value.

Definition at line 295 of file CriterionAdditionalProperties.h.

◆ WithNeq() [1/2]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::WithNeq ( Aws::Vector< Aws::String > &&  value)
inline

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 332 of file CriterionAdditionalProperties.h.

◆ WithNeq() [2/2]

CriterionAdditionalProperties& Aws::Macie2::Model::CriterionAdditionalProperties::WithNeq ( const Aws::Vector< Aws::String > &  value)
inline

The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Macie uses OR logic to join the values.

Definition at line 326 of file CriterionAdditionalProperties.h.


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