AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
BackupJob.h
1
6#pragma once
7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/backup/model/BackupJobState.h>
11#include <aws/backup/model/RecoveryPointCreator.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace Backup
26{
27namespace Model
28{
29
36 {
37 public:
38 AWS_BACKUP_API BackupJob() = default;
39 AWS_BACKUP_API BackupJob(Aws::Utils::Json::JsonView jsonValue);
41 AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetAccountId() const { return m_accountId; }
49 inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
50 template<typename AccountIdT = Aws::String>
51 void SetAccountId(AccountIdT&& value) { m_accountIdHasBeenSet = true; m_accountId = std::forward<AccountIdT>(value); }
52 template<typename AccountIdT = Aws::String>
53 BackupJob& WithAccountId(AccountIdT&& value) { SetAccountId(std::forward<AccountIdT>(value)); return *this;}
55
57
60 inline const Aws::String& GetBackupJobId() const { return m_backupJobId; }
61 inline bool BackupJobIdHasBeenSet() const { return m_backupJobIdHasBeenSet; }
62 template<typename BackupJobIdT = Aws::String>
63 void SetBackupJobId(BackupJobIdT&& value) { m_backupJobIdHasBeenSet = true; m_backupJobId = std::forward<BackupJobIdT>(value); }
64 template<typename BackupJobIdT = Aws::String>
65 BackupJob& WithBackupJobId(BackupJobIdT&& value) { SetBackupJobId(std::forward<BackupJobIdT>(value)); return *this;}
67
69
74 inline const Aws::String& GetBackupVaultName() const { return m_backupVaultName; }
75 inline bool BackupVaultNameHasBeenSet() const { return m_backupVaultNameHasBeenSet; }
76 template<typename BackupVaultNameT = Aws::String>
77 void SetBackupVaultName(BackupVaultNameT&& value) { m_backupVaultNameHasBeenSet = true; m_backupVaultName = std::forward<BackupVaultNameT>(value); }
78 template<typename BackupVaultNameT = Aws::String>
79 BackupJob& WithBackupVaultName(BackupVaultNameT&& value) { SetBackupVaultName(std::forward<BackupVaultNameT>(value)); return *this;}
81
83
88 inline const Aws::String& GetBackupVaultArn() const { return m_backupVaultArn; }
89 inline bool BackupVaultArnHasBeenSet() const { return m_backupVaultArnHasBeenSet; }
90 template<typename BackupVaultArnT = Aws::String>
91 void SetBackupVaultArn(BackupVaultArnT&& value) { m_backupVaultArnHasBeenSet = true; m_backupVaultArn = std::forward<BackupVaultArnT>(value); }
92 template<typename BackupVaultArnT = Aws::String>
93 BackupJob& WithBackupVaultArn(BackupVaultArnT&& value) { SetBackupVaultArn(std::forward<BackupVaultArnT>(value)); return *this;}
95
97
101 inline const Aws::String& GetRecoveryPointArn() const { return m_recoveryPointArn; }
102 inline bool RecoveryPointArnHasBeenSet() const { return m_recoveryPointArnHasBeenSet; }
103 template<typename RecoveryPointArnT = Aws::String>
104 void SetRecoveryPointArn(RecoveryPointArnT&& value) { m_recoveryPointArnHasBeenSet = true; m_recoveryPointArn = std::forward<RecoveryPointArnT>(value); }
105 template<typename RecoveryPointArnT = Aws::String>
106 BackupJob& WithRecoveryPointArn(RecoveryPointArnT&& value) { SetRecoveryPointArn(std::forward<RecoveryPointArnT>(value)); return *this;}
108
110
114 inline const Aws::String& GetResourceArn() const { return m_resourceArn; }
115 inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
116 template<typename ResourceArnT = Aws::String>
117 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::forward<ResourceArnT>(value); }
118 template<typename ResourceArnT = Aws::String>
119 BackupJob& WithResourceArn(ResourceArnT&& value) { SetResourceArn(std::forward<ResourceArnT>(value)); return *this;}
121
123
129 inline const Aws::Utils::DateTime& GetCreationDate() const { return m_creationDate; }
130 inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
131 template<typename CreationDateT = Aws::Utils::DateTime>
132 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::forward<CreationDateT>(value); }
133 template<typename CreationDateT = Aws::Utils::DateTime>
134 BackupJob& WithCreationDate(CreationDateT&& value) { SetCreationDate(std::forward<CreationDateT>(value)); return *this;}
136
138
144 inline const Aws::Utils::DateTime& GetCompletionDate() const { return m_completionDate; }
145 inline bool CompletionDateHasBeenSet() const { return m_completionDateHasBeenSet; }
146 template<typename CompletionDateT = Aws::Utils::DateTime>
147 void SetCompletionDate(CompletionDateT&& value) { m_completionDateHasBeenSet = true; m_completionDate = std::forward<CompletionDateT>(value); }
148 template<typename CompletionDateT = Aws::Utils::DateTime>
149 BackupJob& WithCompletionDate(CompletionDateT&& value) { SetCompletionDate(std::forward<CompletionDateT>(value)); return *this;}
151
153
156 inline BackupJobState GetState() const { return m_state; }
157 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
158 inline void SetState(BackupJobState value) { m_stateHasBeenSet = true; m_state = value; }
159 inline BackupJob& WithState(BackupJobState value) { SetState(value); return *this;}
161
163
167 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
168 inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
169 template<typename StatusMessageT = Aws::String>
170 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::forward<StatusMessageT>(value); }
171 template<typename StatusMessageT = Aws::String>
172 BackupJob& WithStatusMessage(StatusMessageT&& value) { SetStatusMessage(std::forward<StatusMessageT>(value)); return *this;}
174
176
180 inline const Aws::String& GetPercentDone() const { return m_percentDone; }
181 inline bool PercentDoneHasBeenSet() const { return m_percentDoneHasBeenSet; }
182 template<typename PercentDoneT = Aws::String>
183 void SetPercentDone(PercentDoneT&& value) { m_percentDoneHasBeenSet = true; m_percentDone = std::forward<PercentDoneT>(value); }
184 template<typename PercentDoneT = Aws::String>
185 BackupJob& WithPercentDone(PercentDoneT&& value) { SetPercentDone(std::forward<PercentDoneT>(value)); return *this;}
187
189
210 inline long long GetBackupSizeInBytes() const { return m_backupSizeInBytes; }
211 inline bool BackupSizeInBytesHasBeenSet() const { return m_backupSizeInBytesHasBeenSet; }
212 inline void SetBackupSizeInBytes(long long value) { m_backupSizeInBytesHasBeenSet = true; m_backupSizeInBytes = value; }
213 inline BackupJob& WithBackupSizeInBytes(long long value) { SetBackupSizeInBytes(value); return *this;}
215
217
224 inline const Aws::String& GetIamRoleArn() const { return m_iamRoleArn; }
225 inline bool IamRoleArnHasBeenSet() const { return m_iamRoleArnHasBeenSet; }
226 template<typename IamRoleArnT = Aws::String>
227 void SetIamRoleArn(IamRoleArnT&& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = std::forward<IamRoleArnT>(value); }
228 template<typename IamRoleArnT = Aws::String>
229 BackupJob& WithIamRoleArn(IamRoleArnT&& value) { SetIamRoleArn(std::forward<IamRoleArnT>(value)); return *this;}
231
233
239 inline const RecoveryPointCreator& GetCreatedBy() const { return m_createdBy; }
240 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
241 template<typename CreatedByT = RecoveryPointCreator>
242 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet = true; m_createdBy = std::forward<CreatedByT>(value); }
243 template<typename CreatedByT = RecoveryPointCreator>
244 BackupJob& WithCreatedBy(CreatedByT&& value) { SetCreatedBy(std::forward<CreatedByT>(value)); return *this;}
246
248
255 inline const Aws::Utils::DateTime& GetExpectedCompletionDate() const { return m_expectedCompletionDate; }
256 inline bool ExpectedCompletionDateHasBeenSet() const { return m_expectedCompletionDateHasBeenSet; }
257 template<typename ExpectedCompletionDateT = Aws::Utils::DateTime>
258 void SetExpectedCompletionDate(ExpectedCompletionDateT&& value) { m_expectedCompletionDateHasBeenSet = true; m_expectedCompletionDate = std::forward<ExpectedCompletionDateT>(value); }
259 template<typename ExpectedCompletionDateT = Aws::Utils::DateTime>
260 BackupJob& WithExpectedCompletionDate(ExpectedCompletionDateT&& value) { SetExpectedCompletionDate(std::forward<ExpectedCompletionDateT>(value)); return *this;}
262
264
273 inline const Aws::Utils::DateTime& GetStartBy() const { return m_startBy; }
274 inline bool StartByHasBeenSet() const { return m_startByHasBeenSet; }
275 template<typename StartByT = Aws::Utils::DateTime>
276 void SetStartBy(StartByT&& value) { m_startByHasBeenSet = true; m_startBy = std::forward<StartByT>(value); }
277 template<typename StartByT = Aws::Utils::DateTime>
278 BackupJob& WithStartBy(StartByT&& value) { SetStartBy(std::forward<StartByT>(value)); return *this;}
280
282
288 inline const Aws::String& GetResourceType() const { return m_resourceType; }
289 inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
290 template<typename ResourceTypeT = Aws::String>
291 void SetResourceType(ResourceTypeT&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::forward<ResourceTypeT>(value); }
292 template<typename ResourceTypeT = Aws::String>
293 BackupJob& WithResourceType(ResourceTypeT&& value) { SetResourceType(std::forward<ResourceTypeT>(value)); return *this;}
295
297
301 inline long long GetBytesTransferred() const { return m_bytesTransferred; }
302 inline bool BytesTransferredHasBeenSet() const { return m_bytesTransferredHasBeenSet; }
303 inline void SetBytesTransferred(long long value) { m_bytesTransferredHasBeenSet = true; m_bytesTransferred = value; }
304 inline BackupJob& WithBytesTransferred(long long value) { SetBytesTransferred(value); return *this;}
306
308
317 inline const Aws::Map<Aws::String, Aws::String>& GetBackupOptions() const { return m_backupOptions; }
318 inline bool BackupOptionsHasBeenSet() const { return m_backupOptionsHasBeenSet; }
319 template<typename BackupOptionsT = Aws::Map<Aws::String, Aws::String>>
320 void SetBackupOptions(BackupOptionsT&& value) { m_backupOptionsHasBeenSet = true; m_backupOptions = std::forward<BackupOptionsT>(value); }
321 template<typename BackupOptionsT = Aws::Map<Aws::String, Aws::String>>
322 BackupJob& WithBackupOptions(BackupOptionsT&& value) { SetBackupOptions(std::forward<BackupOptionsT>(value)); return *this;}
323 template<typename BackupOptionsKeyT = Aws::String, typename BackupOptionsValueT = Aws::String>
324 BackupJob& AddBackupOptions(BackupOptionsKeyT&& key, BackupOptionsValueT&& value) {
325 m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(std::forward<BackupOptionsKeyT>(key), std::forward<BackupOptionsValueT>(value)); return *this;
326 }
328
330
333 inline const Aws::String& GetBackupType() const { return m_backupType; }
334 inline bool BackupTypeHasBeenSet() const { return m_backupTypeHasBeenSet; }
335 template<typename BackupTypeT = Aws::String>
336 void SetBackupType(BackupTypeT&& value) { m_backupTypeHasBeenSet = true; m_backupType = std::forward<BackupTypeT>(value); }
337 template<typename BackupTypeT = Aws::String>
338 BackupJob& WithBackupType(BackupTypeT&& value) { SetBackupType(std::forward<BackupTypeT>(value)); return *this;}
340
342
346 inline const Aws::String& GetParentJobId() const { return m_parentJobId; }
347 inline bool ParentJobIdHasBeenSet() const { return m_parentJobIdHasBeenSet; }
348 template<typename ParentJobIdT = Aws::String>
349 void SetParentJobId(ParentJobIdT&& value) { m_parentJobIdHasBeenSet = true; m_parentJobId = std::forward<ParentJobIdT>(value); }
350 template<typename ParentJobIdT = Aws::String>
351 BackupJob& WithParentJobId(ParentJobIdT&& value) { SetParentJobId(std::forward<ParentJobIdT>(value)); return *this;}
353
355
359 inline bool GetIsParent() const { return m_isParent; }
360 inline bool IsParentHasBeenSet() const { return m_isParentHasBeenSet; }
361 inline void SetIsParent(bool value) { m_isParentHasBeenSet = true; m_isParent = value; }
362 inline BackupJob& WithIsParent(bool value) { SetIsParent(value); return *this;}
364
366
369 inline const Aws::String& GetResourceName() const { return m_resourceName; }
370 inline bool ResourceNameHasBeenSet() const { return m_resourceNameHasBeenSet; }
371 template<typename ResourceNameT = Aws::String>
372 void SetResourceName(ResourceNameT&& value) { m_resourceNameHasBeenSet = true; m_resourceName = std::forward<ResourceNameT>(value); }
373 template<typename ResourceNameT = Aws::String>
374 BackupJob& WithResourceName(ResourceNameT&& value) { SetResourceName(std::forward<ResourceNameT>(value)); return *this;}
376
378
381 inline const Aws::Utils::DateTime& GetInitiationDate() const { return m_initiationDate; }
382 inline bool InitiationDateHasBeenSet() const { return m_initiationDateHasBeenSet; }
383 template<typename InitiationDateT = Aws::Utils::DateTime>
384 void SetInitiationDate(InitiationDateT&& value) { m_initiationDateHasBeenSet = true; m_initiationDate = std::forward<InitiationDateT>(value); }
385 template<typename InitiationDateT = Aws::Utils::DateTime>
386 BackupJob& WithInitiationDate(InitiationDateT&& value) { SetInitiationDate(std::forward<InitiationDateT>(value)); return *this;}
388
390
399 inline const Aws::String& GetMessageCategory() const { return m_messageCategory; }
400 inline bool MessageCategoryHasBeenSet() const { return m_messageCategoryHasBeenSet; }
401 template<typename MessageCategoryT = Aws::String>
402 void SetMessageCategory(MessageCategoryT&& value) { m_messageCategoryHasBeenSet = true; m_messageCategory = std::forward<MessageCategoryT>(value); }
403 template<typename MessageCategoryT = Aws::String>
404 BackupJob& WithMessageCategory(MessageCategoryT&& value) { SetMessageCategory(std::forward<MessageCategoryT>(value)); return *this;}
406 private:
407
408 Aws::String m_accountId;
409 bool m_accountIdHasBeenSet = false;
410
411 Aws::String m_backupJobId;
412 bool m_backupJobIdHasBeenSet = false;
413
414 Aws::String m_backupVaultName;
415 bool m_backupVaultNameHasBeenSet = false;
416
417 Aws::String m_backupVaultArn;
418 bool m_backupVaultArnHasBeenSet = false;
419
420 Aws::String m_recoveryPointArn;
421 bool m_recoveryPointArnHasBeenSet = false;
422
423 Aws::String m_resourceArn;
424 bool m_resourceArnHasBeenSet = false;
425
426 Aws::Utils::DateTime m_creationDate{};
427 bool m_creationDateHasBeenSet = false;
428
429 Aws::Utils::DateTime m_completionDate{};
430 bool m_completionDateHasBeenSet = false;
431
433 bool m_stateHasBeenSet = false;
434
435 Aws::String m_statusMessage;
436 bool m_statusMessageHasBeenSet = false;
437
438 Aws::String m_percentDone;
439 bool m_percentDoneHasBeenSet = false;
440
441 long long m_backupSizeInBytes{0};
442 bool m_backupSizeInBytesHasBeenSet = false;
443
444 Aws::String m_iamRoleArn;
445 bool m_iamRoleArnHasBeenSet = false;
446
447 RecoveryPointCreator m_createdBy;
448 bool m_createdByHasBeenSet = false;
449
450 Aws::Utils::DateTime m_expectedCompletionDate{};
451 bool m_expectedCompletionDateHasBeenSet = false;
452
453 Aws::Utils::DateTime m_startBy{};
454 bool m_startByHasBeenSet = false;
455
456 Aws::String m_resourceType;
457 bool m_resourceTypeHasBeenSet = false;
458
459 long long m_bytesTransferred{0};
460 bool m_bytesTransferredHasBeenSet = false;
461
463 bool m_backupOptionsHasBeenSet = false;
464
465 Aws::String m_backupType;
466 bool m_backupTypeHasBeenSet = false;
467
468 Aws::String m_parentJobId;
469 bool m_parentJobIdHasBeenSet = false;
470
471 bool m_isParent{false};
472 bool m_isParentHasBeenSet = false;
473
474 Aws::String m_resourceName;
475 bool m_resourceNameHasBeenSet = false;
476
477 Aws::Utils::DateTime m_initiationDate{};
478 bool m_initiationDateHasBeenSet = false;
479
480 Aws::String m_messageCategory;
481 bool m_messageCategoryHasBeenSet = false;
482 };
483
484} // namespace Model
485} // namespace Backup
486} // namespace Aws
bool BackupVaultNameHasBeenSet() const
Definition BackupJob.h:75
bool ExpectedCompletionDateHasBeenSet() const
Definition BackupJob.h:256
BackupJob & WithBackupVaultArn(BackupVaultArnT &&value)
Definition BackupJob.h:93
void SetIamRoleArn(IamRoleArnT &&value)
Definition BackupJob.h:227
bool BackupSizeInBytesHasBeenSet() const
Definition BackupJob.h:211
BackupJob & AddBackupOptions(BackupOptionsKeyT &&key, BackupOptionsValueT &&value)
Definition BackupJob.h:324
const Aws::String & GetBackupJobId() const
Definition BackupJob.h:60
const Aws::String & GetRecoveryPointArn() const
Definition BackupJob.h:101
const Aws::Map< Aws::String, Aws::String > & GetBackupOptions() const
Definition BackupJob.h:317
BackupJob & WithAccountId(AccountIdT &&value)
Definition BackupJob.h:53
void SetMessageCategory(MessageCategoryT &&value)
Definition BackupJob.h:402
BackupJob & WithBackupSizeInBytes(long long value)
Definition BackupJob.h:213
BackupJob & WithBackupJobId(BackupJobIdT &&value)
Definition BackupJob.h:65
void SetBackupSizeInBytes(long long value)
Definition BackupJob.h:212
void SetResourceType(ResourceTypeT &&value)
Definition BackupJob.h:291
BackupJob & WithCompletionDate(CompletionDateT &&value)
Definition BackupJob.h:149
bool InitiationDateHasBeenSet() const
Definition BackupJob.h:382
BackupJob & WithCreationDate(CreationDateT &&value)
Definition BackupJob.h:134
bool MessageCategoryHasBeenSet() const
Definition BackupJob.h:400
void SetRecoveryPointArn(RecoveryPointArnT &&value)
Definition BackupJob.h:104
const Aws::String & GetBackupType() const
Definition BackupJob.h:333
void SetParentJobId(ParentJobIdT &&value)
Definition BackupJob.h:349
const Aws::String & GetStatusMessage() const
Definition BackupJob.h:167
bool ResourceNameHasBeenSet() const
Definition BackupJob.h:370
void SetCreatedBy(CreatedByT &&value)
Definition BackupJob.h:242
BackupJob & WithParentJobId(ParentJobIdT &&value)
Definition BackupJob.h:351
const RecoveryPointCreator & GetCreatedBy() const
Definition BackupJob.h:239
AWS_BACKUP_API BackupJob(Aws::Utils::Json::JsonView jsonValue)
BackupJob & WithPercentDone(PercentDoneT &&value)
Definition BackupJob.h:185
bool IamRoleArnHasBeenSet() const
Definition BackupJob.h:225
bool BackupOptionsHasBeenSet() const
Definition BackupJob.h:318
const Aws::Utils::DateTime & GetStartBy() const
Definition BackupJob.h:273
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
BackupJob & WithStatusMessage(StatusMessageT &&value)
Definition BackupJob.h:172
const Aws::String & GetIamRoleArn() const
Definition BackupJob.h:224
bool CreationDateHasBeenSet() const
Definition BackupJob.h:130
void SetAccountId(AccountIdT &&value)
Definition BackupJob.h:51
bool RecoveryPointArnHasBeenSet() const
Definition BackupJob.h:102
const Aws::String & GetParentJobId() const
Definition BackupJob.h:346
BackupJob & WithCreatedBy(CreatedByT &&value)
Definition BackupJob.h:244
bool CompletionDateHasBeenSet() const
Definition BackupJob.h:145
BackupJob & WithRecoveryPointArn(RecoveryPointArnT &&value)
Definition BackupJob.h:106
AWS_BACKUP_API BackupJob()=default
bool BackupVaultArnHasBeenSet() const
Definition BackupJob.h:89
bool BackupJobIdHasBeenSet() const
Definition BackupJob.h:61
void SetStartBy(StartByT &&value)
Definition BackupJob.h:276
BackupJob & WithResourceName(ResourceNameT &&value)
Definition BackupJob.h:374
long long GetBytesTransferred() const
Definition BackupJob.h:301
BackupJob & WithIsParent(bool value)
Definition BackupJob.h:362
const Aws::String & GetAccountId() const
Definition BackupJob.h:48
BackupJob & WithBackupVaultName(BackupVaultNameT &&value)
Definition BackupJob.h:79
void SetStatusMessage(StatusMessageT &&value)
Definition BackupJob.h:170
BackupJob & WithState(BackupJobState value)
Definition BackupJob.h:159
BackupJobState GetState() const
Definition BackupJob.h:156
AWS_BACKUP_API BackupJob & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInitiationDate(InitiationDateT &&value)
Definition BackupJob.h:384
bool AccountIdHasBeenSet() const
Definition BackupJob.h:49
const Aws::String & GetPercentDone() const
Definition BackupJob.h:180
const Aws::String & GetBackupVaultArn() const
Definition BackupJob.h:88
const Aws::Utils::DateTime & GetExpectedCompletionDate() const
Definition BackupJob.h:255
void SetBackupType(BackupTypeT &&value)
Definition BackupJob.h:336
void SetPercentDone(PercentDoneT &&value)
Definition BackupJob.h:183
bool ResourceArnHasBeenSet() const
Definition BackupJob.h:115
void SetBackupVaultName(BackupVaultNameT &&value)
Definition BackupJob.h:77
BackupJob & WithIamRoleArn(IamRoleArnT &&value)
Definition BackupJob.h:229
bool BackupTypeHasBeenSet() const
Definition BackupJob.h:334
BackupJob & WithBackupOptions(BackupOptionsT &&value)
Definition BackupJob.h:322
long long GetBackupSizeInBytes() const
Definition BackupJob.h:210
BackupJob & WithResourceType(ResourceTypeT &&value)
Definition BackupJob.h:293
void SetResourceName(ResourceNameT &&value)
Definition BackupJob.h:372
void SetCreationDate(CreationDateT &&value)
Definition BackupJob.h:132
BackupJob & WithBytesTransferred(long long value)
Definition BackupJob.h:304
const Aws::String & GetResourceType() const
Definition BackupJob.h:288
void SetBackupJobId(BackupJobIdT &&value)
Definition BackupJob.h:63
bool PercentDoneHasBeenSet() const
Definition BackupJob.h:181
const Aws::Utils::DateTime & GetInitiationDate() const
Definition BackupJob.h:381
bool StatusMessageHasBeenSet() const
Definition BackupJob.h:168
void SetCompletionDate(CompletionDateT &&value)
Definition BackupJob.h:147
const Aws::String & GetResourceName() const
Definition BackupJob.h:369
void SetBackupVaultArn(BackupVaultArnT &&value)
Definition BackupJob.h:91
void SetBytesTransferred(long long value)
Definition BackupJob.h:303
BackupJob & WithMessageCategory(MessageCategoryT &&value)
Definition BackupJob.h:404
bool ResourceTypeHasBeenSet() const
Definition BackupJob.h:289
bool ParentJobIdHasBeenSet() const
Definition BackupJob.h:347
const Aws::String & GetResourceArn() const
Definition BackupJob.h:114
void SetBackupOptions(BackupOptionsT &&value)
Definition BackupJob.h:320
void SetExpectedCompletionDate(ExpectedCompletionDateT &&value)
Definition BackupJob.h:258
void SetState(BackupJobState value)
Definition BackupJob.h:158
void SetResourceArn(ResourceArnT &&value)
Definition BackupJob.h:117
const Aws::String & GetMessageCategory() const
Definition BackupJob.h:399
BackupJob & WithExpectedCompletionDate(ExpectedCompletionDateT &&value)
Definition BackupJob.h:260
const Aws::Utils::DateTime & GetCompletionDate() const
Definition BackupJob.h:144
void SetIsParent(bool value)
Definition BackupJob.h:361
BackupJob & WithResourceArn(ResourceArnT &&value)
Definition BackupJob.h:119
BackupJob & WithBackupType(BackupTypeT &&value)
Definition BackupJob.h:338
bool BytesTransferredHasBeenSet() const
Definition BackupJob.h:302
const Aws::String & GetBackupVaultName() const
Definition BackupJob.h:74
BackupJob & WithInitiationDate(InitiationDateT &&value)
Definition BackupJob.h:386
BackupJob & WithStartBy(StartByT &&value)
Definition BackupJob.h:278
const Aws::Utils::DateTime & GetCreationDate() const
Definition BackupJob.h:129
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue