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

#include <TagScopeTerm.h>

Public Member Functions

 TagScopeTerm ()
 
 TagScopeTerm (Aws::Utils::Json::JsonView jsonValue)
 
TagScopeTermoperator= (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)
 
TagScopeTermWithComparator (const JobComparator &value)
 
TagScopeTermWithComparator (JobComparator &&value)
 
const Aws::StringGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
TagScopeTermWithKey (const Aws::String &value)
 
TagScopeTermWithKey (Aws::String &&value)
 
TagScopeTermWithKey (const char *value)
 
const Aws::Vector< TagValuePair > & GetTagValues () const
 
bool TagValuesHasBeenSet () const
 
void SetTagValues (const Aws::Vector< TagValuePair > &value)
 
void SetTagValues (Aws::Vector< TagValuePair > &&value)
 
TagScopeTermWithTagValues (const Aws::Vector< TagValuePair > &value)
 
TagScopeTermWithTagValues (Aws::Vector< TagValuePair > &&value)
 
TagScopeTermAddTagValues (const TagValuePair &value)
 
TagScopeTermAddTagValues (TagValuePair &&value)
 
const TagTargetGetTarget () const
 
bool TargetHasBeenSet () const
 
void SetTarget (const TagTarget &value)
 
void SetTarget (TagTarget &&value)
 
TagScopeTermWithTarget (const TagTarget &value)
 
TagScopeTermWithTarget (TagTarget &&value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 36 of file TagScopeTerm.h.

Constructor & Destructor Documentation

◆ TagScopeTerm() [1/2]

Aws::Macie2::Model::TagScopeTerm::TagScopeTerm ( )

◆ TagScopeTerm() [2/2]

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

Member Function Documentation

◆ AddTagValues() [1/2]

TagScopeTerm& Aws::Macie2::Model::TagScopeTerm::AddTagValues ( const TagValuePair value)
inline

The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

Definition at line 170 of file TagScopeTerm.h.

◆ AddTagValues() [2/2]

TagScopeTerm& Aws::Macie2::Model::TagScopeTerm::AddTagValues ( TagValuePair &&  value)
inline

The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

Definition at line 177 of file TagScopeTerm.h.

◆ ComparatorHasBeenSet()

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

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

Definition at line 55 of file TagScopeTerm.h.

◆ GetComparator()

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

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

Definition at line 49 of file TagScopeTerm.h.

◆ GetKey()

const Aws::String& Aws::Macie2::Model::TagScopeTerm::GetKey ( ) const
inline

The object property to use in the condition. The only valid value is TAG.

Definition at line 85 of file TagScopeTerm.h.

◆ GetTagValues()

const Aws::Vector<TagValuePair>& Aws::Macie2::Model::TagScopeTerm::GetTagValues ( ) const
inline

The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

Definition at line 128 of file TagScopeTerm.h.

◆ GetTarget()

const TagTarget& Aws::Macie2::Model::TagScopeTerm::GetTarget ( ) const
inline

The type of object to apply the condition to.

Definition at line 183 of file TagScopeTerm.h.

◆ Jsonize()

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

◆ KeyHasBeenSet()

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

The object property to use in the condition. The only valid value is TAG.

Definition at line 90 of file TagScopeTerm.h.

◆ operator=()

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

◆ SetComparator() [1/2]

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

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

Definition at line 61 of file TagScopeTerm.h.

◆ SetComparator() [2/2]

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

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

Definition at line 67 of file TagScopeTerm.h.

◆ SetKey() [1/3]

void Aws::Macie2::Model::TagScopeTerm::SetKey ( Aws::String &&  value)
inline

The object property to use in the condition. The only valid value is TAG.

Definition at line 100 of file TagScopeTerm.h.

◆ SetKey() [2/3]

void Aws::Macie2::Model::TagScopeTerm::SetKey ( const Aws::String value)
inline

The object property to use in the condition. The only valid value is TAG.

Definition at line 95 of file TagScopeTerm.h.

◆ SetKey() [3/3]

void Aws::Macie2::Model::TagScopeTerm::SetKey ( const char *  value)
inline

The object property to use in the condition. The only valid value is TAG.

Definition at line 105 of file TagScopeTerm.h.

◆ SetTagValues() [1/2]

void Aws::Macie2::Model::TagScopeTerm::SetTagValues ( Aws::Vector< TagValuePair > &&  value)
inline

The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

Definition at line 149 of file TagScopeTerm.h.

◆ SetTagValues() [2/2]

void Aws::Macie2::Model::TagScopeTerm::SetTagValues ( const Aws::Vector< TagValuePair > &  value)
inline

The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

Definition at line 142 of file TagScopeTerm.h.

◆ SetTarget() [1/2]

void Aws::Macie2::Model::TagScopeTerm::SetTarget ( const TagTarget value)
inline

The type of object to apply the condition to.

Definition at line 193 of file TagScopeTerm.h.

◆ SetTarget() [2/2]

void Aws::Macie2::Model::TagScopeTerm::SetTarget ( TagTarget &&  value)
inline

The type of object to apply the condition to.

Definition at line 198 of file TagScopeTerm.h.

◆ TagValuesHasBeenSet()

bool Aws::Macie2::Model::TagScopeTerm::TagValuesHasBeenSet ( ) const
inline

The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

Definition at line 135 of file TagScopeTerm.h.

◆ TargetHasBeenSet()

bool Aws::Macie2::Model::TagScopeTerm::TargetHasBeenSet ( ) const
inline

The type of object to apply the condition to.

Definition at line 188 of file TagScopeTerm.h.

◆ WithComparator() [1/2]

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

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

Definition at line 73 of file TagScopeTerm.h.

◆ WithComparator() [2/2]

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

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

Definition at line 79 of file TagScopeTerm.h.

◆ WithKey() [1/3]

TagScopeTerm& Aws::Macie2::Model::TagScopeTerm::WithKey ( Aws::String &&  value)
inline

The object property to use in the condition. The only valid value is TAG.

Definition at line 115 of file TagScopeTerm.h.

◆ WithKey() [2/3]

TagScopeTerm& Aws::Macie2::Model::TagScopeTerm::WithKey ( const Aws::String value)
inline

The object property to use in the condition. The only valid value is TAG.

Definition at line 110 of file TagScopeTerm.h.

◆ WithKey() [3/3]

TagScopeTerm& Aws::Macie2::Model::TagScopeTerm::WithKey ( const char *  value)
inline

The object property to use in the condition. The only valid value is TAG.

Definition at line 120 of file TagScopeTerm.h.

◆ WithTagValues() [1/2]

TagScopeTerm& Aws::Macie2::Model::TagScopeTerm::WithTagValues ( Aws::Vector< TagValuePair > &&  value)
inline

The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

Definition at line 163 of file TagScopeTerm.h.

◆ WithTagValues() [2/2]

TagScopeTerm& Aws::Macie2::Model::TagScopeTerm::WithTagValues ( const Aws::Vector< TagValuePair > &  value)
inline

The tag keys or tag key and value pairs to use in the condition. To specify only tag keys in a condition, specify the keys in this array and set the value for each associated tag value to an empty string.

Definition at line 156 of file TagScopeTerm.h.

◆ WithTarget() [1/2]

TagScopeTerm& Aws::Macie2::Model::TagScopeTerm::WithTarget ( const TagTarget value)
inline

The type of object to apply the condition to.

Definition at line 203 of file TagScopeTerm.h.

◆ WithTarget() [2/2]

TagScopeTerm& Aws::Macie2::Model::TagScopeTerm::WithTarget ( TagTarget &&  value)
inline

The type of object to apply the condition to.

Definition at line 208 of file TagScopeTerm.h.


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