AWS SDK for C++  1.9.102
AWS SDK for C++
BatchGetCustomDataIdentifierSummary.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace Macie2
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetArn() const{ return m_arn; }
46 
50  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
51 
55  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
56 
60  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
61 
65  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
66 
70  inline BatchGetCustomDataIdentifierSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;}
71 
75  inline BatchGetCustomDataIdentifierSummary& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
76 
80  inline BatchGetCustomDataIdentifierSummary& WithArn(const char* value) { SetArn(value); return *this;}
81 
82 
87  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
88 
93  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
94 
99  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
100 
105  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
106 
111  inline BatchGetCustomDataIdentifierSummary& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
112 
117  inline BatchGetCustomDataIdentifierSummary& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
118 
119 
125  inline bool GetDeleted() const{ return m_deleted; }
126 
132  inline bool DeletedHasBeenSet() const { return m_deletedHasBeenSet; }
133 
139  inline void SetDeleted(bool value) { m_deletedHasBeenSet = true; m_deleted = value; }
140 
146  inline BatchGetCustomDataIdentifierSummary& WithDeleted(bool value) { SetDeleted(value); return *this;}
147 
148 
152  inline const Aws::String& GetDescription() const{ return m_description; }
153 
157  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
158 
162  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
163 
167  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
168 
172  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
173 
177  inline BatchGetCustomDataIdentifierSummary& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
178 
182  inline BatchGetCustomDataIdentifierSummary& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
183 
187  inline BatchGetCustomDataIdentifierSummary& WithDescription(const char* value) { SetDescription(value); return *this;}
188 
189 
193  inline const Aws::String& GetId() const{ return m_id; }
194 
198  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
199 
203  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
204 
208  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
209 
213  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
214 
218  inline BatchGetCustomDataIdentifierSummary& WithId(const Aws::String& value) { SetId(value); return *this;}
219 
223  inline BatchGetCustomDataIdentifierSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
224 
228  inline BatchGetCustomDataIdentifierSummary& WithId(const char* value) { SetId(value); return *this;}
229 
230 
234  inline const Aws::String& GetName() const{ return m_name; }
235 
239  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
240 
244  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
245 
249  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
250 
254  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
255 
259  inline BatchGetCustomDataIdentifierSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
260 
264  inline BatchGetCustomDataIdentifierSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
265 
269  inline BatchGetCustomDataIdentifierSummary& WithName(const char* value) { SetName(value); return *this;}
270 
271  private:
272 
273  Aws::String m_arn;
274  bool m_arnHasBeenSet;
275 
276  Aws::Utils::DateTime m_createdAt;
277  bool m_createdAtHasBeenSet;
278 
279  bool m_deleted;
280  bool m_deletedHasBeenSet;
281 
282  Aws::String m_description;
283  bool m_descriptionHasBeenSet;
284 
285  Aws::String m_id;
286  bool m_idHasBeenSet;
287 
288  Aws::String m_name;
289  bool m_nameHasBeenSet;
290  };
291 
292 } // namespace Model
293 } // namespace Macie2
294 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
AWS_MACIE2_API
#define AWS_MACIE2_API
Definition: Macie2_EXPORTS.h:28
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::IdHasBeenSet
bool IdHasBeenSet() const
Definition: BatchGetCustomDataIdentifierSummary.h:198
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: BatchGetCustomDataIdentifierSummary.h:157
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetName
void SetName(Aws::String &&value)
Definition: BatchGetCustomDataIdentifierSummary.h:249
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetId
void SetId(const char *value)
Definition: BatchGetCustomDataIdentifierSummary.h:213
DateTime.h
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetArn
void SetArn(Aws::String &&value)
Definition: BatchGetCustomDataIdentifierSummary.h:60
Macie2_EXPORTS.h
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: BatchGetCustomDataIdentifierSummary.h:105
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: BatchGetCustomDataIdentifierSummary.h:93
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::GetId
const Aws::String & GetId() const
Definition: BatchGetCustomDataIdentifierSummary.h:193
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithDescription
BatchGetCustomDataIdentifierSummary & WithDescription(const Aws::String &value)
Definition: BatchGetCustomDataIdentifierSummary.h:177
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::BatchGetCustomDataIdentifierSummary
BatchGetCustomDataIdentifierSummary()
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetArn
void SetArn(const Aws::String &value)
Definition: BatchGetCustomDataIdentifierSummary.h:55
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::GetDescription
const Aws::String & GetDescription() const
Definition: BatchGetCustomDataIdentifierSummary.h:152
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetDescription
void SetDescription(Aws::String &&value)
Definition: BatchGetCustomDataIdentifierSummary.h:167
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::DeletedHasBeenSet
bool DeletedHasBeenSet() const
Definition: BatchGetCustomDataIdentifierSummary.h:132
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithName
BatchGetCustomDataIdentifierSummary & WithName(const Aws::String &value)
Definition: BatchGetCustomDataIdentifierSummary.h:259
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::GetArn
const Aws::String & GetArn() const
Definition: BatchGetCustomDataIdentifierSummary.h:45
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithDeleted
BatchGetCustomDataIdentifierSummary & WithDeleted(bool value)
Definition: BatchGetCustomDataIdentifierSummary.h:146
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::GetDeleted
bool GetDeleted() const
Definition: BatchGetCustomDataIdentifierSummary.h:125
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithName
BatchGetCustomDataIdentifierSummary & WithName(const char *value)
Definition: BatchGetCustomDataIdentifierSummary.h:269
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetDescription
void SetDescription(const Aws::String &value)
Definition: BatchGetCustomDataIdentifierSummary.h:162
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithArn
BatchGetCustomDataIdentifierSummary & WithArn(const char *value)
Definition: BatchGetCustomDataIdentifierSummary.h:80
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetId
void SetId(const Aws::String &value)
Definition: BatchGetCustomDataIdentifierSummary.h:203
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetArn
void SetArn(const char *value)
Definition: BatchGetCustomDataIdentifierSummary.h:65
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: BatchGetCustomDataIdentifierSummary.h:50
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: BatchGetCustomDataIdentifierSummary.h:99
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: BatchGetCustomDataIdentifierSummary.h:87
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetDeleted
void SetDeleted(bool value)
Definition: BatchGetCustomDataIdentifierSummary.h:139
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetDescription
void SetDescription(const char *value)
Definition: BatchGetCustomDataIdentifierSummary.h:172
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithId
BatchGetCustomDataIdentifierSummary & WithId(const char *value)
Definition: BatchGetCustomDataIdentifierSummary.h:228
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetId
void SetId(Aws::String &&value)
Definition: BatchGetCustomDataIdentifierSummary.h:208
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::NameHasBeenSet
bool NameHasBeenSet() const
Definition: BatchGetCustomDataIdentifierSummary.h:239
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithCreatedAt
BatchGetCustomDataIdentifierSummary & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: BatchGetCustomDataIdentifierSummary.h:111
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::GetName
const Aws::String & GetName() const
Definition: BatchGetCustomDataIdentifierSummary.h:234
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::BatchGetCustomDataIdentifierSummary
BatchGetCustomDataIdentifierSummary(Aws::Utils::Json::JsonView jsonValue)
Aws
Definition: AccessManagementClient.h:15
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithDescription
BatchGetCustomDataIdentifierSummary & WithDescription(const char *value)
Definition: BatchGetCustomDataIdentifierSummary.h:187
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetName
void SetName(const char *value)
Definition: BatchGetCustomDataIdentifierSummary.h:254
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::operator=
BatchGetCustomDataIdentifierSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary
Definition: BatchGetCustomDataIdentifierSummary.h:34
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithId
BatchGetCustomDataIdentifierSummary & WithId(Aws::String &&value)
Definition: BatchGetCustomDataIdentifierSummary.h:223
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithCreatedAt
BatchGetCustomDataIdentifierSummary & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: BatchGetCustomDataIdentifierSummary.h:117
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithName
BatchGetCustomDataIdentifierSummary & WithName(Aws::String &&value)
Definition: BatchGetCustomDataIdentifierSummary.h:264
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithArn
BatchGetCustomDataIdentifierSummary & WithArn(Aws::String &&value)
Definition: BatchGetCustomDataIdentifierSummary.h:75
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::SetName
void SetName(const Aws::String &value)
Definition: BatchGetCustomDataIdentifierSummary.h:244
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithId
BatchGetCustomDataIdentifierSummary & WithId(const Aws::String &value)
Definition: BatchGetCustomDataIdentifierSummary.h:218
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithArn
BatchGetCustomDataIdentifierSummary & WithArn(const Aws::String &value)
Definition: BatchGetCustomDataIdentifierSummary.h:70
Aws::Macie2::Model::BatchGetCustomDataIdentifierSummary::WithDescription
BatchGetCustomDataIdentifierSummary & WithDescription(Aws::String &&value)
Definition: BatchGetCustomDataIdentifierSummary.h:182