AWS SDK for C++

AWS SDK for C++ Version 1.11.813

Loading...
Searching...
No Matches
ScanJob.h
1
6#pragma once
7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/backup/model/MalwareScanner.h>
9#include <aws/backup/model/ScanJobCreator.h>
10#include <aws/backup/model/ScanMode.h>
11#include <aws/backup/model/ScanResourceType.h>
12#include <aws/backup/model/ScanResultInfo.h>
13#include <aws/backup/model/ScanState.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <utility>
18
19namespace Aws {
20namespace Utils {
21namespace Json {
22class JsonValue;
23class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace Backup {
27namespace Model {
28
35class ScanJob {
36 public:
37 AWS_BACKUP_API ScanJob() = default;
38 AWS_BACKUP_API ScanJob(Aws::Utils::Json::JsonView jsonValue);
39 AWS_BACKUP_API ScanJob& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const;
41
43
46 inline const Aws::String& GetAccountId() const { return m_accountId; }
47 inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
48 template <typename AccountIdT = Aws::String>
49 void SetAccountId(AccountIdT&& value) {
50 m_accountIdHasBeenSet = true;
51 m_accountId = std::forward<AccountIdT>(value);
52 }
53 template <typename AccountIdT = Aws::String>
54 ScanJob& WithAccountId(AccountIdT&& value) {
55 SetAccountId(std::forward<AccountIdT>(value));
56 return *this;
57 }
59
61
66 inline const Aws::String& GetBackupVaultArn() const { return m_backupVaultArn; }
67 inline bool BackupVaultArnHasBeenSet() const { return m_backupVaultArnHasBeenSet; }
68 template <typename BackupVaultArnT = Aws::String>
69 void SetBackupVaultArn(BackupVaultArnT&& value) {
70 m_backupVaultArnHasBeenSet = true;
71 m_backupVaultArn = std::forward<BackupVaultArnT>(value);
72 }
73 template <typename BackupVaultArnT = Aws::String>
74 ScanJob& WithBackupVaultArn(BackupVaultArnT&& value) {
75 SetBackupVaultArn(std::forward<BackupVaultArnT>(value));
76 return *this;
77 }
79
81
86 inline const Aws::String& GetBackupVaultName() const { return m_backupVaultName; }
87 inline bool BackupVaultNameHasBeenSet() const { return m_backupVaultNameHasBeenSet; }
88 template <typename BackupVaultNameT = Aws::String>
89 void SetBackupVaultName(BackupVaultNameT&& value) {
90 m_backupVaultNameHasBeenSet = true;
91 m_backupVaultName = std::forward<BackupVaultNameT>(value);
92 }
93 template <typename BackupVaultNameT = Aws::String>
94 ScanJob& WithBackupVaultName(BackupVaultNameT&& value) {
95 SetBackupVaultName(std::forward<BackupVaultNameT>(value));
96 return *this;
97 }
99
101
107 inline const Aws::Utils::DateTime& GetCompletionDate() const { return m_completionDate; }
108 inline bool CompletionDateHasBeenSet() const { return m_completionDateHasBeenSet; }
109 template <typename CompletionDateT = Aws::Utils::DateTime>
110 void SetCompletionDate(CompletionDateT&& value) {
111 m_completionDateHasBeenSet = true;
112 m_completionDate = std::forward<CompletionDateT>(value);
113 }
114 template <typename CompletionDateT = Aws::Utils::DateTime>
115 ScanJob& WithCompletionDate(CompletionDateT&& value) {
116 SetCompletionDate(std::forward<CompletionDateT>(value));
117 return *this;
118 }
120
122
125 inline const Aws::Utils::DateTime& GetContinuousScanEndTime() const { return m_continuousScanEndTime; }
126 inline bool ContinuousScanEndTimeHasBeenSet() const { return m_continuousScanEndTimeHasBeenSet; }
127 template <typename ContinuousScanEndTimeT = Aws::Utils::DateTime>
128 void SetContinuousScanEndTime(ContinuousScanEndTimeT&& value) {
129 m_continuousScanEndTimeHasBeenSet = true;
130 m_continuousScanEndTime = std::forward<ContinuousScanEndTimeT>(value);
131 }
132 template <typename ContinuousScanEndTimeT = Aws::Utils::DateTime>
133 ScanJob& WithContinuousScanEndTime(ContinuousScanEndTimeT&& value) {
134 SetContinuousScanEndTime(std::forward<ContinuousScanEndTimeT>(value));
135 return *this;
136 }
138
140
143 inline const Aws::Utils::DateTime& GetContinuousScanStartTime() const { return m_continuousScanStartTime; }
144 inline bool ContinuousScanStartTimeHasBeenSet() const { return m_continuousScanStartTimeHasBeenSet; }
145 template <typename ContinuousScanStartTimeT = Aws::Utils::DateTime>
146 void SetContinuousScanStartTime(ContinuousScanStartTimeT&& value) {
147 m_continuousScanStartTimeHasBeenSet = true;
148 m_continuousScanStartTime = std::forward<ContinuousScanStartTimeT>(value);
149 }
150 template <typename ContinuousScanStartTimeT = Aws::Utils::DateTime>
151 ScanJob& WithContinuousScanStartTime(ContinuousScanStartTimeT&& value) {
152 SetContinuousScanStartTime(std::forward<ContinuousScanStartTimeT>(value));
153 return *this;
154 }
156
158
161 inline const ScanJobCreator& GetCreatedBy() const { return m_createdBy; }
162 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
163 template <typename CreatedByT = ScanJobCreator>
164 void SetCreatedBy(CreatedByT&& value) {
165 m_createdByHasBeenSet = true;
166 m_createdBy = std::forward<CreatedByT>(value);
167 }
168 template <typename CreatedByT = ScanJobCreator>
169 ScanJob& WithCreatedBy(CreatedByT&& value) {
170 SetCreatedBy(std::forward<CreatedByT>(value));
171 return *this;
172 }
174
176
182 inline const Aws::Utils::DateTime& GetCreationDate() const { return m_creationDate; }
183 inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
184 template <typename CreationDateT = Aws::Utils::DateTime>
185 void SetCreationDate(CreationDateT&& value) {
186 m_creationDateHasBeenSet = true;
187 m_creationDate = std::forward<CreationDateT>(value);
188 }
189 template <typename CreationDateT = Aws::Utils::DateTime>
190 ScanJob& WithCreationDate(CreationDateT&& value) {
191 SetCreationDate(std::forward<CreationDateT>(value));
192 return *this;
193 }
195
197
201 inline const Aws::String& GetIamRoleArn() const { return m_iamRoleArn; }
202 inline bool IamRoleArnHasBeenSet() const { return m_iamRoleArnHasBeenSet; }
203 template <typename IamRoleArnT = Aws::String>
204 void SetIamRoleArn(IamRoleArnT&& value) {
205 m_iamRoleArnHasBeenSet = true;
206 m_iamRoleArn = std::forward<IamRoleArnT>(value);
207 }
208 template <typename IamRoleArnT = Aws::String>
209 ScanJob& WithIamRoleArn(IamRoleArnT&& value) {
210 SetIamRoleArn(std::forward<IamRoleArnT>(value));
211 return *this;
212 }
214
216
220 inline MalwareScanner GetMalwareScanner() const { return m_malwareScanner; }
221 inline bool MalwareScannerHasBeenSet() const { return m_malwareScannerHasBeenSet; }
223 m_malwareScannerHasBeenSet = true;
224 m_malwareScanner = value;
225 }
227 SetMalwareScanner(value);
228 return *this;
229 }
231
233
238 inline const Aws::String& GetRecoveryPointArn() const { return m_recoveryPointArn; }
239 inline bool RecoveryPointArnHasBeenSet() const { return m_recoveryPointArnHasBeenSet; }
240 template <typename RecoveryPointArnT = Aws::String>
241 void SetRecoveryPointArn(RecoveryPointArnT&& value) {
242 m_recoveryPointArnHasBeenSet = true;
243 m_recoveryPointArn = std::forward<RecoveryPointArnT>(value);
244 }
245 template <typename RecoveryPointArnT = Aws::String>
246 ScanJob& WithRecoveryPointArn(RecoveryPointArnT&& value) {
247 SetRecoveryPointArn(std::forward<RecoveryPointArnT>(value));
248 return *this;
249 }
251
253
257 inline const Aws::String& GetResourceArn() const { return m_resourceArn; }
258 inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
259 template <typename ResourceArnT = Aws::String>
260 void SetResourceArn(ResourceArnT&& value) {
261 m_resourceArnHasBeenSet = true;
262 m_resourceArn = std::forward<ResourceArnT>(value);
263 }
264 template <typename ResourceArnT = Aws::String>
265 ScanJob& WithResourceArn(ResourceArnT&& value) {
266 SetResourceArn(std::forward<ResourceArnT>(value));
267 return *this;
268 }
270
272
275 inline const Aws::String& GetResourceName() const { return m_resourceName; }
276 inline bool ResourceNameHasBeenSet() const { return m_resourceNameHasBeenSet; }
277 template <typename ResourceNameT = Aws::String>
278 void SetResourceName(ResourceNameT&& value) {
279 m_resourceNameHasBeenSet = true;
280 m_resourceName = std::forward<ResourceNameT>(value);
281 }
282 template <typename ResourceNameT = Aws::String>
283 ScanJob& WithResourceName(ResourceNameT&& value) {
284 SetResourceName(std::forward<ResourceNameT>(value));
285 return *this;
286 }
288
290
295 inline ScanResourceType GetResourceType() const { return m_resourceType; }
296 inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
298 m_resourceTypeHasBeenSet = true;
299 m_resourceType = value;
300 }
302 SetResourceType(value);
303 return *this;
304 }
306
308
312 inline const Aws::String& GetScanBaseRecoveryPointArn() const { return m_scanBaseRecoveryPointArn; }
313 inline bool ScanBaseRecoveryPointArnHasBeenSet() const { return m_scanBaseRecoveryPointArnHasBeenSet; }
314 template <typename ScanBaseRecoveryPointArnT = Aws::String>
315 void SetScanBaseRecoveryPointArn(ScanBaseRecoveryPointArnT&& value) {
316 m_scanBaseRecoveryPointArnHasBeenSet = true;
317 m_scanBaseRecoveryPointArn = std::forward<ScanBaseRecoveryPointArnT>(value);
318 }
319 template <typename ScanBaseRecoveryPointArnT = Aws::String>
320 ScanJob& WithScanBaseRecoveryPointArn(ScanBaseRecoveryPointArnT&& value) {
321 SetScanBaseRecoveryPointArn(std::forward<ScanBaseRecoveryPointArnT>(value));
322 return *this;
323 }
325
327
331 inline const Aws::String& GetScanId() const { return m_scanId; }
332 inline bool ScanIdHasBeenSet() const { return m_scanIdHasBeenSet; }
333 template <typename ScanIdT = Aws::String>
334 void SetScanId(ScanIdT&& value) {
335 m_scanIdHasBeenSet = true;
336 m_scanId = std::forward<ScanIdT>(value);
337 }
338 template <typename ScanIdT = Aws::String>
339 ScanJob& WithScanId(ScanIdT&& value) {
340 SetScanId(std::forward<ScanIdT>(value));
341 return *this;
342 }
344
346
349 inline const Aws::String& GetScanJobId() const { return m_scanJobId; }
350 inline bool ScanJobIdHasBeenSet() const { return m_scanJobIdHasBeenSet; }
351 template <typename ScanJobIdT = Aws::String>
352 void SetScanJobId(ScanJobIdT&& value) {
353 m_scanJobIdHasBeenSet = true;
354 m_scanJobId = std::forward<ScanJobIdT>(value);
355 }
356 template <typename ScanJobIdT = Aws::String>
357 ScanJob& WithScanJobId(ScanJobIdT&& value) {
358 SetScanJobId(std::forward<ScanJobIdT>(value));
359 return *this;
360 }
362
364
370 inline ScanMode GetScanMode() const { return m_scanMode; }
371 inline bool ScanModeHasBeenSet() const { return m_scanModeHasBeenSet; }
372 inline void SetScanMode(ScanMode value) {
373 m_scanModeHasBeenSet = true;
374 m_scanMode = value;
375 }
377 SetScanMode(value);
378 return *this;
379 }
381
383
387 inline const ScanResultInfo& GetScanResult() const { return m_scanResult; }
388 inline bool ScanResultHasBeenSet() const { return m_scanResultHasBeenSet; }
389 template <typename ScanResultT = ScanResultInfo>
390 void SetScanResult(ScanResultT&& value) {
391 m_scanResultHasBeenSet = true;
392 m_scanResult = std::forward<ScanResultT>(value);
393 }
394 template <typename ScanResultT = ScanResultInfo>
395 ScanJob& WithScanResult(ScanResultT&& value) {
396 SetScanResult(std::forward<ScanResultT>(value));
397 return *this;
398 }
400
402
405 inline const Aws::String& GetScannerRoleArn() const { return m_scannerRoleArn; }
406 inline bool ScannerRoleArnHasBeenSet() const { return m_scannerRoleArnHasBeenSet; }
407 template <typename ScannerRoleArnT = Aws::String>
408 void SetScannerRoleArn(ScannerRoleArnT&& value) {
409 m_scannerRoleArnHasBeenSet = true;
410 m_scannerRoleArn = std::forward<ScannerRoleArnT>(value);
411 }
412 template <typename ScannerRoleArnT = Aws::String>
413 ScanJob& WithScannerRoleArn(ScannerRoleArnT&& value) {
414 SetScannerRoleArn(std::forward<ScannerRoleArnT>(value));
415 return *this;
416 }
418
420
426 inline ScanState GetState() const { return m_state; }
427 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
428 inline void SetState(ScanState value) {
429 m_stateHasBeenSet = true;
430 m_state = value;
431 }
432 inline ScanJob& WithState(ScanState value) {
433 SetState(value);
434 return *this;
435 }
437
439
442 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
443 inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
444 template <typename StatusMessageT = Aws::String>
445 void SetStatusMessage(StatusMessageT&& value) {
446 m_statusMessageHasBeenSet = true;
447 m_statusMessage = std::forward<StatusMessageT>(value);
448 }
449 template <typename StatusMessageT = Aws::String>
450 ScanJob& WithStatusMessage(StatusMessageT&& value) {
451 SetStatusMessage(std::forward<StatusMessageT>(value));
452 return *this;
453 }
455 private:
456 Aws::String m_accountId;
457
458 Aws::String m_backupVaultArn;
459
460 Aws::String m_backupVaultName;
461
462 Aws::Utils::DateTime m_completionDate{};
463
464 Aws::Utils::DateTime m_continuousScanEndTime{};
465
466 Aws::Utils::DateTime m_continuousScanStartTime{};
467
468 ScanJobCreator m_createdBy;
469
470 Aws::Utils::DateTime m_creationDate{};
471
472 Aws::String m_iamRoleArn;
473
474 MalwareScanner m_malwareScanner{MalwareScanner::NOT_SET};
475
476 Aws::String m_recoveryPointArn;
477
478 Aws::String m_resourceArn;
479
480 Aws::String m_resourceName;
481
483
484 Aws::String m_scanBaseRecoveryPointArn;
485
486 Aws::String m_scanId;
487
488 Aws::String m_scanJobId;
489
490 ScanMode m_scanMode{ScanMode::NOT_SET};
491
492 ScanResultInfo m_scanResult;
493
494 Aws::String m_scannerRoleArn;
495
497
498 Aws::String m_statusMessage;
499 bool m_accountIdHasBeenSet = false;
500 bool m_backupVaultArnHasBeenSet = false;
501 bool m_backupVaultNameHasBeenSet = false;
502 bool m_completionDateHasBeenSet = false;
503 bool m_continuousScanEndTimeHasBeenSet = false;
504 bool m_continuousScanStartTimeHasBeenSet = false;
505 bool m_createdByHasBeenSet = false;
506 bool m_creationDateHasBeenSet = false;
507 bool m_iamRoleArnHasBeenSet = false;
508 bool m_malwareScannerHasBeenSet = false;
509 bool m_recoveryPointArnHasBeenSet = false;
510 bool m_resourceArnHasBeenSet = false;
511 bool m_resourceNameHasBeenSet = false;
512 bool m_resourceTypeHasBeenSet = false;
513 bool m_scanBaseRecoveryPointArnHasBeenSet = false;
514 bool m_scanIdHasBeenSet = false;
515 bool m_scanJobIdHasBeenSet = false;
516 bool m_scanModeHasBeenSet = false;
517 bool m_scanResultHasBeenSet = false;
518 bool m_scannerRoleArnHasBeenSet = false;
519 bool m_stateHasBeenSet = false;
520 bool m_statusMessageHasBeenSet = false;
521};
522
523} // namespace Model
524} // namespace Backup
525} // namespace Aws
const Aws::String & GetScanId() const
Definition ScanJob.h:331
ScanJob & WithState(ScanState value)
Definition ScanJob.h:432
bool MalwareScannerHasBeenSet() const
Definition ScanJob.h:221
const Aws::Utils::DateTime & GetCompletionDate() const
Definition ScanJob.h:107
void SetBackupVaultArn(BackupVaultArnT &&value)
Definition ScanJob.h:69
const Aws::String & GetScannerRoleArn() const
Definition ScanJob.h:405
bool ScanResultHasBeenSet() const
Definition ScanJob.h:388
void SetCreatedBy(CreatedByT &&value)
Definition ScanJob.h:164
void SetIamRoleArn(IamRoleArnT &&value)
Definition ScanJob.h:204
bool ResourceTypeHasBeenSet() const
Definition ScanJob.h:296
void SetScanBaseRecoveryPointArn(ScanBaseRecoveryPointArnT &&value)
Definition ScanJob.h:315
AWS_BACKUP_API ScanJob(Aws::Utils::Json::JsonView jsonValue)
ScanJob & WithScanBaseRecoveryPointArn(ScanBaseRecoveryPointArnT &&value)
Definition ScanJob.h:320
ScanJob & WithScanMode(ScanMode value)
Definition ScanJob.h:376
void SetRecoveryPointArn(RecoveryPointArnT &&value)
Definition ScanJob.h:241
const Aws::String & GetScanBaseRecoveryPointArn() const
Definition ScanJob.h:312
bool IamRoleArnHasBeenSet() const
Definition ScanJob.h:202
ScanJob & WithScanResult(ScanResultT &&value)
Definition ScanJob.h:395
ScanJob & WithResourceArn(ResourceArnT &&value)
Definition ScanJob.h:265
const Aws::String & GetRecoveryPointArn() const
Definition ScanJob.h:238
ScanJob & WithBackupVaultArn(BackupVaultArnT &&value)
Definition ScanJob.h:74
ScanJob & WithCreationDate(CreationDateT &&value)
Definition ScanJob.h:190
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
void SetScannerRoleArn(ScannerRoleArnT &&value)
Definition ScanJob.h:408
ScanJob & WithCreatedBy(CreatedByT &&value)
Definition ScanJob.h:169
void SetContinuousScanStartTime(ContinuousScanStartTimeT &&value)
Definition ScanJob.h:146
bool CreatedByHasBeenSet() const
Definition ScanJob.h:162
void SetCreationDate(CreationDateT &&value)
Definition ScanJob.h:185
const Aws::String & GetBackupVaultArn() const
Definition ScanJob.h:66
ScanJob & WithScannerRoleArn(ScannerRoleArnT &&value)
Definition ScanJob.h:413
bool StatusMessageHasBeenSet() const
Definition ScanJob.h:443
const Aws::String & GetResourceArn() const
Definition ScanJob.h:257
bool ResourceNameHasBeenSet() const
Definition ScanJob.h:276
bool ContinuousScanStartTimeHasBeenSet() const
Definition ScanJob.h:144
ScanMode GetScanMode() const
Definition ScanJob.h:370
bool CreationDateHasBeenSet() const
Definition ScanJob.h:183
void SetBackupVaultName(BackupVaultNameT &&value)
Definition ScanJob.h:89
bool CompletionDateHasBeenSet() const
Definition ScanJob.h:108
ScanJob & WithResourceType(ScanResourceType value)
Definition ScanJob.h:301
void SetState(ScanState value)
Definition ScanJob.h:428
bool ScanIdHasBeenSet() const
Definition ScanJob.h:332
const ScanJobCreator & GetCreatedBy() const
Definition ScanJob.h:161
bool BackupVaultArnHasBeenSet() const
Definition ScanJob.h:67
bool ResourceArnHasBeenSet() const
Definition ScanJob.h:258
void SetContinuousScanEndTime(ContinuousScanEndTimeT &&value)
Definition ScanJob.h:128
bool ScannerRoleArnHasBeenSet() const
Definition ScanJob.h:406
bool BackupVaultNameHasBeenSet() const
Definition ScanJob.h:87
ScanJob & WithMalwareScanner(MalwareScanner value)
Definition ScanJob.h:226
ScanState GetState() const
Definition ScanJob.h:426
const Aws::String & GetResourceName() const
Definition ScanJob.h:275
bool ContinuousScanEndTimeHasBeenSet() const
Definition ScanJob.h:126
void SetCompletionDate(CompletionDateT &&value)
Definition ScanJob.h:110
const Aws::Utils::DateTime & GetContinuousScanStartTime() const
Definition ScanJob.h:143
void SetMalwareScanner(MalwareScanner value)
Definition ScanJob.h:222
ScanJob & WithResourceName(ResourceNameT &&value)
Definition ScanJob.h:283
ScanJob & WithIamRoleArn(IamRoleArnT &&value)
Definition ScanJob.h:209
AWS_BACKUP_API ScanJob()=default
ScanJob & WithScanJobId(ScanJobIdT &&value)
Definition ScanJob.h:357
ScanJob & WithAccountId(AccountIdT &&value)
Definition ScanJob.h:54
ScanJob & WithStatusMessage(StatusMessageT &&value)
Definition ScanJob.h:450
bool ScanModeHasBeenSet() const
Definition ScanJob.h:371
void SetStatusMessage(StatusMessageT &&value)
Definition ScanJob.h:445
void SetScanJobId(ScanJobIdT &&value)
Definition ScanJob.h:352
const Aws::Utils::DateTime & GetContinuousScanEndTime() const
Definition ScanJob.h:125
ScanJob & WithRecoveryPointArn(RecoveryPointArnT &&value)
Definition ScanJob.h:246
ScanJob & WithContinuousScanEndTime(ContinuousScanEndTimeT &&value)
Definition ScanJob.h:133
const Aws::Utils::DateTime & GetCreationDate() const
Definition ScanJob.h:182
bool RecoveryPointArnHasBeenSet() const
Definition ScanJob.h:239
bool StateHasBeenSet() const
Definition ScanJob.h:427
bool ScanJobIdHasBeenSet() const
Definition ScanJob.h:350
const Aws::String & GetAccountId() const
Definition ScanJob.h:46
const ScanResultInfo & GetScanResult() const
Definition ScanJob.h:387
ScanJob & WithCompletionDate(CompletionDateT &&value)
Definition ScanJob.h:115
void SetResourceType(ScanResourceType value)
Definition ScanJob.h:297
ScanJob & WithBackupVaultName(BackupVaultNameT &&value)
Definition ScanJob.h:94
void SetResourceArn(ResourceArnT &&value)
Definition ScanJob.h:260
bool AccountIdHasBeenSet() const
Definition ScanJob.h:47
void SetScanMode(ScanMode value)
Definition ScanJob.h:372
MalwareScanner GetMalwareScanner() const
Definition ScanJob.h:220
const Aws::String & GetStatusMessage() const
Definition ScanJob.h:442
void SetScanId(ScanIdT &&value)
Definition ScanJob.h:334
const Aws::String & GetBackupVaultName() const
Definition ScanJob.h:86
ScanJob & WithScanId(ScanIdT &&value)
Definition ScanJob.h:339
const Aws::String & GetScanJobId() const
Definition ScanJob.h:349
bool ScanBaseRecoveryPointArnHasBeenSet() const
Definition ScanJob.h:313
void SetResourceName(ResourceNameT &&value)
Definition ScanJob.h:278
void SetAccountId(AccountIdT &&value)
Definition ScanJob.h:49
ScanJob & WithContinuousScanStartTime(ContinuousScanStartTimeT &&value)
Definition ScanJob.h:151
ScanResourceType GetResourceType() const
Definition ScanJob.h:295
const Aws::String & GetIamRoleArn() const
Definition ScanJob.h:201
AWS_BACKUP_API ScanJob & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetScanResult(ScanResultT &&value)
Definition ScanJob.h:390
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue