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

#include <JobScopeTerm.h>

Public Member Functions

 JobScopeTerm ()
 
 JobScopeTerm (Aws::Utils::Json::JsonView jsonValue)
 
JobScopeTermoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const SimpleScopeTermGetSimpleScopeTerm () const
 
bool SimpleScopeTermHasBeenSet () const
 
void SetSimpleScopeTerm (const SimpleScopeTerm &value)
 
void SetSimpleScopeTerm (SimpleScopeTerm &&value)
 
JobScopeTermWithSimpleScopeTerm (const SimpleScopeTerm &value)
 
JobScopeTermWithSimpleScopeTerm (SimpleScopeTerm &&value)
 
const TagScopeTermGetTagScopeTerm () const
 
bool TagScopeTermHasBeenSet () const
 
void SetTagScopeTerm (const TagScopeTerm &value)
 
void SetTagScopeTerm (TagScopeTerm &&value)
 
JobScopeTermWithTagScopeTerm (const TagScopeTerm &value)
 
JobScopeTermWithTagScopeTerm (TagScopeTerm &&value)
 

Detailed Description

Specifies a property- or tag-based condition that defines criteria for including or excluding S3 objects from a classification job. A JobScopeTerm object can contain only one simpleScopeTerm object or one tagScopeTerm object.

See Also:

AWS API Reference

Definition at line 35 of file JobScopeTerm.h.

Constructor & Destructor Documentation

◆ JobScopeTerm() [1/2]

Aws::Macie2::Model::JobScopeTerm::JobScopeTerm ( )

◆ JobScopeTerm() [2/2]

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

Member Function Documentation

◆ GetSimpleScopeTerm()

const SimpleScopeTerm& Aws::Macie2::Model::JobScopeTerm::GetSimpleScopeTerm ( ) const
inline

A property-based condition that defines a property, operator, and one or more values for including or excluding objects from the job.

Definition at line 48 of file JobScopeTerm.h.

◆ GetTagScopeTerm()

const TagScopeTerm& Aws::Macie2::Model::JobScopeTerm::GetTagScopeTerm ( ) const
inline

A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding objects from the job.

Definition at line 85 of file JobScopeTerm.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetSimpleScopeTerm() [1/2]

void Aws::Macie2::Model::JobScopeTerm::SetSimpleScopeTerm ( const SimpleScopeTerm value)
inline

A property-based condition that defines a property, operator, and one or more values for including or excluding objects from the job.

Definition at line 60 of file JobScopeTerm.h.

◆ SetSimpleScopeTerm() [2/2]

void Aws::Macie2::Model::JobScopeTerm::SetSimpleScopeTerm ( SimpleScopeTerm &&  value)
inline

A property-based condition that defines a property, operator, and one or more values for including or excluding objects from the job.

Definition at line 66 of file JobScopeTerm.h.

◆ SetTagScopeTerm() [1/2]

void Aws::Macie2::Model::JobScopeTerm::SetTagScopeTerm ( const TagScopeTerm value)
inline

A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding objects from the job.

Definition at line 97 of file JobScopeTerm.h.

◆ SetTagScopeTerm() [2/2]

void Aws::Macie2::Model::JobScopeTerm::SetTagScopeTerm ( TagScopeTerm &&  value)
inline

A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding objects from the job.

Definition at line 103 of file JobScopeTerm.h.

◆ SimpleScopeTermHasBeenSet()

bool Aws::Macie2::Model::JobScopeTerm::SimpleScopeTermHasBeenSet ( ) const
inline

A property-based condition that defines a property, operator, and one or more values for including or excluding objects from the job.

Definition at line 54 of file JobScopeTerm.h.

◆ TagScopeTermHasBeenSet()

bool Aws::Macie2::Model::JobScopeTerm::TagScopeTermHasBeenSet ( ) const
inline

A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding objects from the job.

Definition at line 91 of file JobScopeTerm.h.

◆ WithSimpleScopeTerm() [1/2]

JobScopeTerm& Aws::Macie2::Model::JobScopeTerm::WithSimpleScopeTerm ( const SimpleScopeTerm value)
inline

A property-based condition that defines a property, operator, and one or more values for including or excluding objects from the job.

Definition at line 72 of file JobScopeTerm.h.

◆ WithSimpleScopeTerm() [2/2]

JobScopeTerm& Aws::Macie2::Model::JobScopeTerm::WithSimpleScopeTerm ( SimpleScopeTerm &&  value)
inline

A property-based condition that defines a property, operator, and one or more values for including or excluding objects from the job.

Definition at line 78 of file JobScopeTerm.h.

◆ WithTagScopeTerm() [1/2]

JobScopeTerm& Aws::Macie2::Model::JobScopeTerm::WithTagScopeTerm ( const TagScopeTerm value)
inline

A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding objects from the job.

Definition at line 109 of file JobScopeTerm.h.

◆ WithTagScopeTerm() [2/2]

JobScopeTerm& Aws::Macie2::Model::JobScopeTerm::WithTagScopeTerm ( TagScopeTerm &&  value)
inline

A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding objects from the job.

Definition at line 115 of file JobScopeTerm.h.


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