AWS SDK for C++  1.9.104
AWS SDK for C++
S3BucketCriteriaForJob.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Macie2
22 {
23 namespace Model
24 {
25 
34  {
35  public:
40 
41 
46  inline const CriteriaBlockForJob& GetExcludes() const{ return m_excludes; }
47 
52  inline bool ExcludesHasBeenSet() const { return m_excludesHasBeenSet; }
53 
58  inline void SetExcludes(const CriteriaBlockForJob& value) { m_excludesHasBeenSet = true; m_excludes = value; }
59 
64  inline void SetExcludes(CriteriaBlockForJob&& value) { m_excludesHasBeenSet = true; m_excludes = std::move(value); }
65 
70  inline S3BucketCriteriaForJob& WithExcludes(const CriteriaBlockForJob& value) { SetExcludes(value); return *this;}
71 
76  inline S3BucketCriteriaForJob& WithExcludes(CriteriaBlockForJob&& value) { SetExcludes(std::move(value)); return *this;}
77 
78 
83  inline const CriteriaBlockForJob& GetIncludes() const{ return m_includes; }
84 
89  inline bool IncludesHasBeenSet() const { return m_includesHasBeenSet; }
90 
95  inline void SetIncludes(const CriteriaBlockForJob& value) { m_includesHasBeenSet = true; m_includes = value; }
96 
101  inline void SetIncludes(CriteriaBlockForJob&& value) { m_includesHasBeenSet = true; m_includes = std::move(value); }
102 
107  inline S3BucketCriteriaForJob& WithIncludes(const CriteriaBlockForJob& value) { SetIncludes(value); return *this;}
108 
113  inline S3BucketCriteriaForJob& WithIncludes(CriteriaBlockForJob&& value) { SetIncludes(std::move(value)); return *this;}
114 
115  private:
116 
117  CriteriaBlockForJob m_excludes;
118  bool m_excludesHasBeenSet;
119 
120  CriteriaBlockForJob m_includes;
121  bool m_includesHasBeenSet;
122  };
123 
124 } // namespace Model
125 } // namespace Macie2
126 } // namespace Aws
AWS_MACIE2_API
#define AWS_MACIE2_API
Definition: Macie2_EXPORTS.h:28
CriteriaBlockForJob.h
Aws::Macie2::Model::S3BucketCriteriaForJob::GetIncludes
const CriteriaBlockForJob & GetIncludes() const
Definition: S3BucketCriteriaForJob.h:83
Aws::Macie2::Model::S3BucketCriteriaForJob::SetIncludes
void SetIncludes(const CriteriaBlockForJob &value)
Definition: S3BucketCriteriaForJob.h:95
Macie2_EXPORTS.h
Aws::Macie2::Model::CriteriaBlockForJob
Definition: CriteriaBlockForJob.h:35
Aws::Macie2::Model::S3BucketCriteriaForJob
Definition: S3BucketCriteriaForJob.h:34
Aws::Macie2::Model::S3BucketCriteriaForJob::S3BucketCriteriaForJob
S3BucketCriteriaForJob(Aws::Utils::Json::JsonView jsonValue)
Aws::Macie2::Model::S3BucketCriteriaForJob::operator=
S3BucketCriteriaForJob & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Macie2::Model::S3BucketCriteriaForJob::SetExcludes
void SetExcludes(const CriteriaBlockForJob &value)
Definition: S3BucketCriteriaForJob.h:58
Aws::Macie2::Model::S3BucketCriteriaForJob::WithIncludes
S3BucketCriteriaForJob & WithIncludes(CriteriaBlockForJob &&value)
Definition: S3BucketCriteriaForJob.h:113
Aws::Macie2::Model::S3BucketCriteriaForJob::GetExcludes
const CriteriaBlockForJob & GetExcludes() const
Definition: S3BucketCriteriaForJob.h:46
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Macie2::Model::S3BucketCriteriaForJob::WithExcludes
S3BucketCriteriaForJob & WithExcludes(const CriteriaBlockForJob &value)
Definition: S3BucketCriteriaForJob.h:70
Aws
Definition: AccessManagementClient.h:15
Aws::Macie2::Model::S3BucketCriteriaForJob::SetExcludes
void SetExcludes(CriteriaBlockForJob &&value)
Definition: S3BucketCriteriaForJob.h:64
Aws::Macie2::Model::S3BucketCriteriaForJob::IncludesHasBeenSet
bool IncludesHasBeenSet() const
Definition: S3BucketCriteriaForJob.h:89
Aws::Macie2::Model::S3BucketCriteriaForJob::SetIncludes
void SetIncludes(CriteriaBlockForJob &&value)
Definition: S3BucketCriteriaForJob.h:101
Aws::Macie2::Model::S3BucketCriteriaForJob::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Macie2::Model::S3BucketCriteriaForJob::WithExcludes
S3BucketCriteriaForJob & WithExcludes(CriteriaBlockForJob &&value)
Definition: S3BucketCriteriaForJob.h:76
Aws::Macie2::Model::S3BucketCriteriaForJob::WithIncludes
S3BucketCriteriaForJob & WithIncludes(const CriteriaBlockForJob &value)
Definition: S3BucketCriteriaForJob.h:107
Aws::Macie2::Model::S3BucketCriteriaForJob::ExcludesHasBeenSet
bool ExcludesHasBeenSet() const
Definition: S3BucketCriteriaForJob.h:52
Aws::Macie2::Model::S3BucketCriteriaForJob::S3BucketCriteriaForJob
S3BucketCriteriaForJob()