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

#include <S3JobDefinition.h>

Public Member Functions

 S3JobDefinition ()
 
 S3JobDefinition (Aws::Utils::Json::JsonView jsonValue)
 
S3JobDefinitionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< S3BucketDefinitionForJob > & GetBucketDefinitions () const
 
bool BucketDefinitionsHasBeenSet () const
 
void SetBucketDefinitions (const Aws::Vector< S3BucketDefinitionForJob > &value)
 
void SetBucketDefinitions (Aws::Vector< S3BucketDefinitionForJob > &&value)
 
S3JobDefinitionWithBucketDefinitions (const Aws::Vector< S3BucketDefinitionForJob > &value)
 
S3JobDefinitionWithBucketDefinitions (Aws::Vector< S3BucketDefinitionForJob > &&value)
 
S3JobDefinitionAddBucketDefinitions (const S3BucketDefinitionForJob &value)
 
S3JobDefinitionAddBucketDefinitions (S3BucketDefinitionForJob &&value)
 
const ScopingGetScoping () const
 
bool ScopingHasBeenSet () const
 
void SetScoping (const Scoping &value)
 
void SetScoping (Scoping &&value)
 
S3JobDefinitionWithScoping (const Scoping &value)
 
S3JobDefinitionWithScoping (Scoping &&value)
 
const S3BucketCriteriaForJobGetBucketCriteria () const
 
bool BucketCriteriaHasBeenSet () const
 
void SetBucketCriteria (const S3BucketCriteriaForJob &value)
 
void SetBucketCriteria (S3BucketCriteriaForJob &&value)
 
S3JobDefinitionWithBucketCriteria (const S3BucketCriteriaForJob &value)
 
S3JobDefinitionWithBucketCriteria (S3BucketCriteriaForJob &&value)
 

Detailed Description

Specifies which S3 buckets contain the objects that a classification job analyzes, and the scope of that analysis. The bucket specification can be static (bucketDefinitions) or dynamic (bucketCriteria). If it's static, the job analyzes objects in the same predefined set of buckets each time the job runs. If it's dynamic, the job analyzes objects in any buckets that match the specified criteria each time the job starts to run.

See Also:


AWS API Reference

Definition at line 40 of file S3JobDefinition.h.

Constructor & Destructor Documentation

◆ S3JobDefinition() [1/2]

Aws::Macie2::Model::S3JobDefinition::S3JobDefinition ( )

◆ S3JobDefinition() [2/2]

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

Member Function Documentation

◆ AddBucketDefinitions() [1/2]

S3JobDefinition& Aws::Macie2::Model::S3JobDefinition::AddBucketDefinitions ( const S3BucketDefinitionForJob value)
inline

An array of objects, one for each AWS account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

Definition at line 103 of file S3JobDefinition.h.

◆ AddBucketDefinitions() [2/2]

S3JobDefinition& Aws::Macie2::Model::S3JobDefinition::AddBucketDefinitions ( S3BucketDefinitionForJob &&  value)
inline

An array of objects, one for each AWS account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

Definition at line 111 of file S3JobDefinition.h.

◆ BucketCriteriaHasBeenSet()

bool Aws::Macie2::Model::S3JobDefinition::BucketCriteriaHasBeenSet ( ) const
inline

The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which buckets contain objects to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

Definition at line 173 of file S3JobDefinition.h.

◆ BucketDefinitionsHasBeenSet()

bool Aws::Macie2::Model::S3JobDefinition::BucketDefinitionsHasBeenSet ( ) const
inline

An array of objects, one for each AWS account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

Definition at line 63 of file S3JobDefinition.h.

◆ GetBucketCriteria()

const S3BucketCriteriaForJob& Aws::Macie2::Model::S3JobDefinition::GetBucketCriteria ( ) const
inline

The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which buckets contain objects to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

Definition at line 164 of file S3JobDefinition.h.

◆ GetBucketDefinitions()

const Aws::Vector<S3BucketDefinitionForJob>& Aws::Macie2::Model::S3JobDefinition::GetBucketDefinitions ( ) const
inline

An array of objects, one for each AWS account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

Definition at line 55 of file S3JobDefinition.h.

◆ GetScoping()

const Scoping& Aws::Macie2::Model::S3JobDefinition::GetScoping ( ) const
inline

The property- and tag-based conditions that determine which S3 objects to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which objects to analyze.

Definition at line 119 of file S3JobDefinition.h.

◆ Jsonize()

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

◆ operator=()

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

◆ ScopingHasBeenSet()

bool Aws::Macie2::Model::S3JobDefinition::ScopingHasBeenSet ( ) const
inline

The property- and tag-based conditions that determine which S3 objects to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which objects to analyze.

Definition at line 126 of file S3JobDefinition.h.

◆ SetBucketCriteria() [1/2]

void Aws::Macie2::Model::S3JobDefinition::SetBucketCriteria ( const S3BucketCriteriaForJob value)
inline

The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which buckets contain objects to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

Definition at line 182 of file S3JobDefinition.h.

◆ SetBucketCriteria() [2/2]

void Aws::Macie2::Model::S3JobDefinition::SetBucketCriteria ( S3BucketCriteriaForJob &&  value)
inline

The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which buckets contain objects to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

Definition at line 191 of file S3JobDefinition.h.

◆ SetBucketDefinitions() [1/2]

void Aws::Macie2::Model::S3JobDefinition::SetBucketDefinitions ( Aws::Vector< S3BucketDefinitionForJob > &&  value)
inline

An array of objects, one for each AWS account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

Definition at line 79 of file S3JobDefinition.h.

◆ SetBucketDefinitions() [2/2]

void Aws::Macie2::Model::S3JobDefinition::SetBucketDefinitions ( const Aws::Vector< S3BucketDefinitionForJob > &  value)
inline

An array of objects, one for each AWS account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

Definition at line 71 of file S3JobDefinition.h.

◆ SetScoping() [1/2]

void Aws::Macie2::Model::S3JobDefinition::SetScoping ( const Scoping value)
inline

The property- and tag-based conditions that determine which S3 objects to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which objects to analyze.

Definition at line 133 of file S3JobDefinition.h.

◆ SetScoping() [2/2]

void Aws::Macie2::Model::S3JobDefinition::SetScoping ( Scoping &&  value)
inline

The property- and tag-based conditions that determine which S3 objects to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which objects to analyze.

Definition at line 140 of file S3JobDefinition.h.

◆ WithBucketCriteria() [1/2]

S3JobDefinition& Aws::Macie2::Model::S3JobDefinition::WithBucketCriteria ( const S3BucketCriteriaForJob value)
inline

The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which buckets contain objects to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

Definition at line 200 of file S3JobDefinition.h.

◆ WithBucketCriteria() [2/2]

S3JobDefinition& Aws::Macie2::Model::S3JobDefinition::WithBucketCriteria ( S3BucketCriteriaForJob &&  value)
inline

The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which buckets contain objects to analyze. A job's definition can contain a bucketCriteria object or a bucketDefinitions array, not both.

Definition at line 209 of file S3JobDefinition.h.

◆ WithBucketDefinitions() [1/2]

S3JobDefinition& Aws::Macie2::Model::S3JobDefinition::WithBucketDefinitions ( Aws::Vector< S3BucketDefinitionForJob > &&  value)
inline

An array of objects, one for each AWS account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

Definition at line 95 of file S3JobDefinition.h.

◆ WithBucketDefinitions() [2/2]

S3JobDefinition& Aws::Macie2::Model::S3JobDefinition::WithBucketDefinitions ( const Aws::Vector< S3BucketDefinitionForJob > &  value)
inline

An array of objects, one for each AWS account that owns specific S3 buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for that account. A job's definition can contain a bucketDefinitions array or a bucketCriteria object, not both.

Definition at line 87 of file S3JobDefinition.h.

◆ WithScoping() [1/2]

S3JobDefinition& Aws::Macie2::Model::S3JobDefinition::WithScoping ( const Scoping value)
inline

The property- and tag-based conditions that determine which S3 objects to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which objects to analyze.

Definition at line 147 of file S3JobDefinition.h.

◆ WithScoping() [2/2]

S3JobDefinition& Aws::Macie2::Model::S3JobDefinition::WithScoping ( Scoping &&  value)
inline

The property- and tag-based conditions that determine which S3 objects to include or exclude from the analysis. Each time the job runs, the job uses these criteria to determine which objects to analyze.

Definition at line 154 of file S3JobDefinition.h.


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