AWS SDK for C++  1.9.127
AWS SDK for C++
BackupJob.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace Backup
26 {
27 namespace Model
28 {
29 
36  {
37  public:
42 
43 
47  inline const Aws::String& GetAccountId() const{ return m_accountId; }
48 
52  inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
53 
57  inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; }
58 
62  inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = std::move(value); }
63 
67  inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); }
68 
72  inline BackupJob& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;}
73 
77  inline BackupJob& WithAccountId(Aws::String&& value) { SetAccountId(std::move(value)); return *this;}
78 
82  inline BackupJob& WithAccountId(const char* value) { SetAccountId(value); return *this;}
83 
84 
88  inline const Aws::String& GetBackupJobId() const{ return m_backupJobId; }
89 
93  inline bool BackupJobIdHasBeenSet() const { return m_backupJobIdHasBeenSet; }
94 
98  inline void SetBackupJobId(const Aws::String& value) { m_backupJobIdHasBeenSet = true; m_backupJobId = value; }
99 
103  inline void SetBackupJobId(Aws::String&& value) { m_backupJobIdHasBeenSet = true; m_backupJobId = std::move(value); }
104 
108  inline void SetBackupJobId(const char* value) { m_backupJobIdHasBeenSet = true; m_backupJobId.assign(value); }
109 
113  inline BackupJob& WithBackupJobId(const Aws::String& value) { SetBackupJobId(value); return *this;}
114 
118  inline BackupJob& WithBackupJobId(Aws::String&& value) { SetBackupJobId(std::move(value)); return *this;}
119 
123  inline BackupJob& WithBackupJobId(const char* value) { SetBackupJobId(value); return *this;}
124 
125 
132  inline const Aws::String& GetBackupVaultName() const{ return m_backupVaultName; }
133 
140  inline bool BackupVaultNameHasBeenSet() const { return m_backupVaultNameHasBeenSet; }
141 
148  inline void SetBackupVaultName(const Aws::String& value) { m_backupVaultNameHasBeenSet = true; m_backupVaultName = value; }
149 
156  inline void SetBackupVaultName(Aws::String&& value) { m_backupVaultNameHasBeenSet = true; m_backupVaultName = std::move(value); }
157 
164  inline void SetBackupVaultName(const char* value) { m_backupVaultNameHasBeenSet = true; m_backupVaultName.assign(value); }
165 
172  inline BackupJob& WithBackupVaultName(const Aws::String& value) { SetBackupVaultName(value); return *this;}
173 
180  inline BackupJob& WithBackupVaultName(Aws::String&& value) { SetBackupVaultName(std::move(value)); return *this;}
181 
188  inline BackupJob& WithBackupVaultName(const char* value) { SetBackupVaultName(value); return *this;}
189 
190 
196  inline const Aws::String& GetBackupVaultArn() const{ return m_backupVaultArn; }
197 
203  inline bool BackupVaultArnHasBeenSet() const { return m_backupVaultArnHasBeenSet; }
204 
210  inline void SetBackupVaultArn(const Aws::String& value) { m_backupVaultArnHasBeenSet = true; m_backupVaultArn = value; }
211 
217  inline void SetBackupVaultArn(Aws::String&& value) { m_backupVaultArnHasBeenSet = true; m_backupVaultArn = std::move(value); }
218 
224  inline void SetBackupVaultArn(const char* value) { m_backupVaultArnHasBeenSet = true; m_backupVaultArn.assign(value); }
225 
231  inline BackupJob& WithBackupVaultArn(const Aws::String& value) { SetBackupVaultArn(value); return *this;}
232 
238  inline BackupJob& WithBackupVaultArn(Aws::String&& value) { SetBackupVaultArn(std::move(value)); return *this;}
239 
245  inline BackupJob& WithBackupVaultArn(const char* value) { SetBackupVaultArn(value); return *this;}
246 
247 
252  inline const Aws::String& GetRecoveryPointArn() const{ return m_recoveryPointArn; }
253 
258  inline bool RecoveryPointArnHasBeenSet() const { return m_recoveryPointArnHasBeenSet; }
259 
264  inline void SetRecoveryPointArn(const Aws::String& value) { m_recoveryPointArnHasBeenSet = true; m_recoveryPointArn = value; }
265 
270  inline void SetRecoveryPointArn(Aws::String&& value) { m_recoveryPointArnHasBeenSet = true; m_recoveryPointArn = std::move(value); }
271 
276  inline void SetRecoveryPointArn(const char* value) { m_recoveryPointArnHasBeenSet = true; m_recoveryPointArn.assign(value); }
277 
282  inline BackupJob& WithRecoveryPointArn(const Aws::String& value) { SetRecoveryPointArn(value); return *this;}
283 
288  inline BackupJob& WithRecoveryPointArn(Aws::String&& value) { SetRecoveryPointArn(std::move(value)); return *this;}
289 
294  inline BackupJob& WithRecoveryPointArn(const char* value) { SetRecoveryPointArn(value); return *this;}
295 
296 
301  inline const Aws::String& GetResourceArn() const{ return m_resourceArn; }
302 
307  inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
308 
313  inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; }
314 
319  inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); }
320 
325  inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); }
326 
331  inline BackupJob& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;}
332 
337  inline BackupJob& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;}
338 
343  inline BackupJob& WithResourceArn(const char* value) { SetResourceArn(value); return *this;}
344 
345 
352  inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; }
353 
360  inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
361 
368  inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
369 
376  inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
377 
384  inline BackupJob& WithCreationDate(const Aws::Utils::DateTime& value) { SetCreationDate(value); return *this;}
385 
392  inline BackupJob& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
393 
394 
401  inline const Aws::Utils::DateTime& GetCompletionDate() const{ return m_completionDate; }
402 
409  inline bool CompletionDateHasBeenSet() const { return m_completionDateHasBeenSet; }
410 
417  inline void SetCompletionDate(const Aws::Utils::DateTime& value) { m_completionDateHasBeenSet = true; m_completionDate = value; }
418 
425  inline void SetCompletionDate(Aws::Utils::DateTime&& value) { m_completionDateHasBeenSet = true; m_completionDate = std::move(value); }
426 
433  inline BackupJob& WithCompletionDate(const Aws::Utils::DateTime& value) { SetCompletionDate(value); return *this;}
434 
441  inline BackupJob& WithCompletionDate(Aws::Utils::DateTime&& value) { SetCompletionDate(std::move(value)); return *this;}
442 
443 
447  inline const BackupJobState& GetState() const{ return m_state; }
448 
452  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
453 
457  inline void SetState(const BackupJobState& value) { m_stateHasBeenSet = true; m_state = value; }
458 
462  inline void SetState(BackupJobState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
463 
467  inline BackupJob& WithState(const BackupJobState& value) { SetState(value); return *this;}
468 
472  inline BackupJob& WithState(BackupJobState&& value) { SetState(std::move(value)); return *this;}
473 
474 
479  inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
480 
485  inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
486 
491  inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
492 
497  inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
498 
503  inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
504 
509  inline BackupJob& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
510 
515  inline BackupJob& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
516 
521  inline BackupJob& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
522 
523 
528  inline const Aws::String& GetPercentDone() const{ return m_percentDone; }
529 
534  inline bool PercentDoneHasBeenSet() const { return m_percentDoneHasBeenSet; }
535 
540  inline void SetPercentDone(const Aws::String& value) { m_percentDoneHasBeenSet = true; m_percentDone = value; }
541 
546  inline void SetPercentDone(Aws::String&& value) { m_percentDoneHasBeenSet = true; m_percentDone = std::move(value); }
547 
552  inline void SetPercentDone(const char* value) { m_percentDoneHasBeenSet = true; m_percentDone.assign(value); }
553 
558  inline BackupJob& WithPercentDone(const Aws::String& value) { SetPercentDone(value); return *this;}
559 
564  inline BackupJob& WithPercentDone(Aws::String&& value) { SetPercentDone(std::move(value)); return *this;}
565 
570  inline BackupJob& WithPercentDone(const char* value) { SetPercentDone(value); return *this;}
571 
572 
576  inline long long GetBackupSizeInBytes() const{ return m_backupSizeInBytes; }
577 
581  inline bool BackupSizeInBytesHasBeenSet() const { return m_backupSizeInBytesHasBeenSet; }
582 
586  inline void SetBackupSizeInBytes(long long value) { m_backupSizeInBytesHasBeenSet = true; m_backupSizeInBytes = value; }
587 
591  inline BackupJob& WithBackupSizeInBytes(long long value) { SetBackupSizeInBytes(value); return *this;}
592 
593 
601  inline const Aws::String& GetIamRoleArn() const{ return m_iamRoleArn; }
602 
610  inline bool IamRoleArnHasBeenSet() const { return m_iamRoleArnHasBeenSet; }
611 
619  inline void SetIamRoleArn(const Aws::String& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = value; }
620 
628  inline void SetIamRoleArn(Aws::String&& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = std::move(value); }
629 
637  inline void SetIamRoleArn(const char* value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn.assign(value); }
638 
646  inline BackupJob& WithIamRoleArn(const Aws::String& value) { SetIamRoleArn(value); return *this;}
647 
655  inline BackupJob& WithIamRoleArn(Aws::String&& value) { SetIamRoleArn(std::move(value)); return *this;}
656 
664  inline BackupJob& WithIamRoleArn(const char* value) { SetIamRoleArn(value); return *this;}
665 
666 
673  inline const RecoveryPointCreator& GetCreatedBy() const{ return m_createdBy; }
674 
681  inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
682 
689  inline void SetCreatedBy(const RecoveryPointCreator& value) { m_createdByHasBeenSet = true; m_createdBy = value; }
690 
697  inline void SetCreatedBy(RecoveryPointCreator&& value) { m_createdByHasBeenSet = true; m_createdBy = std::move(value); }
698 
705  inline BackupJob& WithCreatedBy(const RecoveryPointCreator& value) { SetCreatedBy(value); return *this;}
706 
713  inline BackupJob& WithCreatedBy(RecoveryPointCreator&& value) { SetCreatedBy(std::move(value)); return *this;}
714 
715 
723  inline const Aws::Utils::DateTime& GetExpectedCompletionDate() const{ return m_expectedCompletionDate; }
724 
732  inline bool ExpectedCompletionDateHasBeenSet() const { return m_expectedCompletionDateHasBeenSet; }
733 
741  inline void SetExpectedCompletionDate(const Aws::Utils::DateTime& value) { m_expectedCompletionDateHasBeenSet = true; m_expectedCompletionDate = value; }
742 
750  inline void SetExpectedCompletionDate(Aws::Utils::DateTime&& value) { m_expectedCompletionDateHasBeenSet = true; m_expectedCompletionDate = std::move(value); }
751 
759  inline BackupJob& WithExpectedCompletionDate(const Aws::Utils::DateTime& value) { SetExpectedCompletionDate(value); return *this;}
760 
768  inline BackupJob& WithExpectedCompletionDate(Aws::Utils::DateTime&& value) { SetExpectedCompletionDate(std::move(value)); return *this;}
769 
770 
780  inline const Aws::Utils::DateTime& GetStartBy() const{ return m_startBy; }
781 
791  inline bool StartByHasBeenSet() const { return m_startByHasBeenSet; }
792 
802  inline void SetStartBy(const Aws::Utils::DateTime& value) { m_startByHasBeenSet = true; m_startBy = value; }
803 
813  inline void SetStartBy(Aws::Utils::DateTime&& value) { m_startByHasBeenSet = true; m_startBy = std::move(value); }
814 
824  inline BackupJob& WithStartBy(const Aws::Utils::DateTime& value) { SetStartBy(value); return *this;}
825 
835  inline BackupJob& WithStartBy(Aws::Utils::DateTime&& value) { SetStartBy(std::move(value)); return *this;}
836 
837 
844  inline const Aws::String& GetResourceType() const{ return m_resourceType; }
845 
852  inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
853 
860  inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
861 
868  inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
869 
876  inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); }
877 
884  inline BackupJob& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;}
885 
892  inline BackupJob& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;}
893 
900  inline BackupJob& WithResourceType(const char* value) { SetResourceType(value); return *this;}
901 
902 
907  inline long long GetBytesTransferred() const{ return m_bytesTransferred; }
908 
913  inline bool BytesTransferredHasBeenSet() const { return m_bytesTransferredHasBeenSet; }
914 
919  inline void SetBytesTransferred(long long value) { m_bytesTransferredHasBeenSet = true; m_bytesTransferred = value; }
920 
925  inline BackupJob& WithBytesTransferred(long long value) { SetBytesTransferred(value); return *this;}
926 
927 
937  inline const Aws::Map<Aws::String, Aws::String>& GetBackupOptions() const{ return m_backupOptions; }
938 
948  inline bool BackupOptionsHasBeenSet() const { return m_backupOptionsHasBeenSet; }
949 
959  inline void SetBackupOptions(const Aws::Map<Aws::String, Aws::String>& value) { m_backupOptionsHasBeenSet = true; m_backupOptions = value; }
960 
970  inline void SetBackupOptions(Aws::Map<Aws::String, Aws::String>&& value) { m_backupOptionsHasBeenSet = true; m_backupOptions = std::move(value); }
971 
981  inline BackupJob& WithBackupOptions(const Aws::Map<Aws::String, Aws::String>& value) { SetBackupOptions(value); return *this;}
982 
992  inline BackupJob& WithBackupOptions(Aws::Map<Aws::String, Aws::String>&& value) { SetBackupOptions(std::move(value)); return *this;}
993 
1003  inline BackupJob& AddBackupOptions(const Aws::String& key, const Aws::String& value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(key, value); return *this; }
1004 
1014  inline BackupJob& AddBackupOptions(Aws::String&& key, const Aws::String& value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(std::move(key), value); return *this; }
1015 
1025  inline BackupJob& AddBackupOptions(const Aws::String& key, Aws::String&& value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(key, std::move(value)); return *this; }
1026 
1036  inline BackupJob& AddBackupOptions(Aws::String&& key, Aws::String&& value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(std::move(key), std::move(value)); return *this; }
1037 
1047  inline BackupJob& AddBackupOptions(const char* key, Aws::String&& value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(key, std::move(value)); return *this; }
1048 
1058  inline BackupJob& AddBackupOptions(Aws::String&& key, const char* value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(std::move(key), value); return *this; }
1059 
1069  inline BackupJob& AddBackupOptions(const char* key, const char* value) { m_backupOptionsHasBeenSet = true; m_backupOptions.emplace(key, value); return *this; }
1070 
1071 
1075  inline const Aws::String& GetBackupType() const{ return m_backupType; }
1076 
1080  inline bool BackupTypeHasBeenSet() const { return m_backupTypeHasBeenSet; }
1081 
1085  inline void SetBackupType(const Aws::String& value) { m_backupTypeHasBeenSet = true; m_backupType = value; }
1086 
1090  inline void SetBackupType(Aws::String&& value) { m_backupTypeHasBeenSet = true; m_backupType = std::move(value); }
1091 
1095  inline void SetBackupType(const char* value) { m_backupTypeHasBeenSet = true; m_backupType.assign(value); }
1096 
1100  inline BackupJob& WithBackupType(const Aws::String& value) { SetBackupType(value); return *this;}
1101 
1105  inline BackupJob& WithBackupType(Aws::String&& value) { SetBackupType(std::move(value)); return *this;}
1106 
1110  inline BackupJob& WithBackupType(const char* value) { SetBackupType(value); return *this;}
1111 
1112  private:
1113 
1114  Aws::String m_accountId;
1115  bool m_accountIdHasBeenSet;
1116 
1117  Aws::String m_backupJobId;
1118  bool m_backupJobIdHasBeenSet;
1119 
1120  Aws::String m_backupVaultName;
1121  bool m_backupVaultNameHasBeenSet;
1122 
1123  Aws::String m_backupVaultArn;
1124  bool m_backupVaultArnHasBeenSet;
1125 
1126  Aws::String m_recoveryPointArn;
1127  bool m_recoveryPointArnHasBeenSet;
1128 
1129  Aws::String m_resourceArn;
1130  bool m_resourceArnHasBeenSet;
1131 
1132  Aws::Utils::DateTime m_creationDate;
1133  bool m_creationDateHasBeenSet;
1134 
1135  Aws::Utils::DateTime m_completionDate;
1136  bool m_completionDateHasBeenSet;
1137 
1138  BackupJobState m_state;
1139  bool m_stateHasBeenSet;
1140 
1141  Aws::String m_statusMessage;
1142  bool m_statusMessageHasBeenSet;
1143 
1144  Aws::String m_percentDone;
1145  bool m_percentDoneHasBeenSet;
1146 
1147  long long m_backupSizeInBytes;
1148  bool m_backupSizeInBytesHasBeenSet;
1149 
1150  Aws::String m_iamRoleArn;
1151  bool m_iamRoleArnHasBeenSet;
1152 
1153  RecoveryPointCreator m_createdBy;
1154  bool m_createdByHasBeenSet;
1155 
1156  Aws::Utils::DateTime m_expectedCompletionDate;
1157  bool m_expectedCompletionDateHasBeenSet;
1158 
1159  Aws::Utils::DateTime m_startBy;
1160  bool m_startByHasBeenSet;
1161 
1162  Aws::String m_resourceType;
1163  bool m_resourceTypeHasBeenSet;
1164 
1165  long long m_bytesTransferred;
1166  bool m_bytesTransferredHasBeenSet;
1167 
1168  Aws::Map<Aws::String, Aws::String> m_backupOptions;
1169  bool m_backupOptionsHasBeenSet;
1170 
1171  Aws::String m_backupType;
1172  bool m_backupTypeHasBeenSet;
1173  };
1174 
1175 } // namespace Model
1176 } // namespace Backup
1177 } // namespace Aws
Aws::Backup::Model::BackupJob::WithAccountId
BackupJob & WithAccountId(const Aws::String &value)
Definition: BackupJob.h:72
Aws::Backup::Model::BackupJob::BytesTransferredHasBeenSet
bool BytesTransferredHasBeenSet() const
Definition: BackupJob.h:913
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Backup::Model::BackupJob::WithBackupJobId
BackupJob & WithBackupJobId(Aws::String &&value)
Definition: BackupJob.h:118
Aws::Backup::Model::BackupJob::GetBackupVaultArn
const Aws::String & GetBackupVaultArn() const
Definition: BackupJob.h:196
Aws::Backup::Model::BackupJob::SetPercentDone
void SetPercentDone(Aws::String &&value)
Definition: BackupJob.h:546
Aws::Backup::Model::BackupJob::WithPercentDone
BackupJob & WithPercentDone(Aws::String &&value)
Definition: BackupJob.h:564
Aws::Backup::Model::BackupJob::SetAccountId
void SetAccountId(const char *value)
Definition: BackupJob.h:67
Aws::Backup::Model::BackupJob::ExpectedCompletionDateHasBeenSet
bool ExpectedCompletionDateHasBeenSet() const
Definition: BackupJob.h:732
Aws::Backup::Model::BackupJob::GetStatusMessage
const Aws::String & GetStatusMessage() const
Definition: BackupJob.h:479
Aws::Backup::Model::BackupJob::SetResourceType
void SetResourceType(const Aws::String &value)
Definition: BackupJob.h:860
Aws::Backup::Model::BackupJob::SetBackupVaultArn
void SetBackupVaultArn(const Aws::String &value)
Definition: BackupJob.h:210
Aws::Backup::Model::BackupJob::WithBackupSizeInBytes
BackupJob & WithBackupSizeInBytes(long long value)
Definition: BackupJob.h:591
Aws::Backup::Model::BackupJob::StartByHasBeenSet
bool StartByHasBeenSet() const
Definition: BackupJob.h:791
Aws::Backup::Model::BackupJob::GetAccountId
const Aws::String & GetAccountId() const
Definition: BackupJob.h:47
Aws::Backup::Model::BackupJob::SetResourceArn
void SetResourceArn(Aws::String &&value)
Definition: BackupJob.h:319
Aws::Backup::Model::BackupJob::SetAccountId
void SetAccountId(Aws::String &&value)
Definition: BackupJob.h:62
Aws::Backup::Model::BackupJob::GetCreationDate
const Aws::Utils::DateTime & GetCreationDate() const
Definition: BackupJob.h:352
Aws::Backup::Model::BackupJob::SetBackupType
void SetBackupType(const char *value)
Definition: BackupJob.h:1095
Aws::Backup::Model::BackupJob::SetRecoveryPointArn
void SetRecoveryPointArn(Aws::String &&value)
Definition: BackupJob.h:270
Aws::Backup::Model::BackupJob::WithState
BackupJob & WithState(const BackupJobState &value)
Definition: BackupJob.h:467
Aws::Backup::Model::BackupJob::GetBackupOptions
const Aws::Map< Aws::String, Aws::String > & GetBackupOptions() const
Definition: BackupJob.h:937
Aws::Backup::Model::BackupJob::GetPercentDone
const Aws::String & GetPercentDone() const
Definition: BackupJob.h:528
Aws::Backup::Model::BackupJob::BackupTypeHasBeenSet
bool BackupTypeHasBeenSet() const
Definition: BackupJob.h:1080
Aws::Backup::Model::BackupJob::SetBackupVaultArn
void SetBackupVaultArn(const char *value)
Definition: BackupJob.h:224
Aws::Backup::Model::BackupJob::SetResourceType
void SetResourceType(Aws::String &&value)
Definition: BackupJob.h:868
Aws::Backup::Model::BackupJob::SetCreationDate
void SetCreationDate(const Aws::Utils::DateTime &value)
Definition: BackupJob.h:368
Aws::Backup::Model::BackupJob::AddBackupOptions
BackupJob & AddBackupOptions(Aws::String &&key, const char *value)
Definition: BackupJob.h:1058
Aws::Backup::Model::BackupJob::SetExpectedCompletionDate
void SetExpectedCompletionDate(const Aws::Utils::DateTime &value)
Definition: BackupJob.h:741
Aws::Backup::Model::BackupJob::CreatedByHasBeenSet
bool CreatedByHasBeenSet() const
Definition: BackupJob.h:681
Aws::Backup::Model::BackupJob::PercentDoneHasBeenSet
bool PercentDoneHasBeenSet() const
Definition: BackupJob.h:534
Aws::Backup::Model::BackupJob::WithBackupType
BackupJob & WithBackupType(Aws::String &&value)
Definition: BackupJob.h:1105
Aws::Backup::Model::BackupJob::SetBackupJobId
void SetBackupJobId(const char *value)
Definition: BackupJob.h:108
Aws::Backup::Model::BackupJob::SetPercentDone
void SetPercentDone(const Aws::String &value)
Definition: BackupJob.h:540
Aws::Backup::Model::BackupJob::SetStartBy
void SetStartBy(const Aws::Utils::DateTime &value)
Definition: BackupJob.h:802
Aws::Backup::Model::BackupJob::AddBackupOptions
BackupJob & AddBackupOptions(Aws::String &&key, Aws::String &&value)
Definition: BackupJob.h:1036
Aws::Backup::Model::BackupJob::BackupOptionsHasBeenSet
bool BackupOptionsHasBeenSet() const
Definition: BackupJob.h:948
Aws::Backup::Model::BackupJob::WithBackupVaultName
BackupJob & WithBackupVaultName(const char *value)
Definition: BackupJob.h:188
Aws::Backup::Model::BackupJob::SetResourceType
void SetResourceType(const char *value)
Definition: BackupJob.h:876
Aws::Backup::Model::BackupJob::GetResourceArn
const Aws::String & GetResourceArn() const
Definition: BackupJob.h:301
Aws::Backup::Model::BackupJob::WithPercentDone
BackupJob & WithPercentDone(const Aws::String &value)
Definition: BackupJob.h:558
Aws::Backup::Model::BackupJob::BackupJobIdHasBeenSet
bool BackupJobIdHasBeenSet() const
Definition: BackupJob.h:93
RecoveryPointCreator.h
Aws::Backup::Model::BackupJob::RecoveryPointArnHasBeenSet
bool RecoveryPointArnHasBeenSet() const
Definition: BackupJob.h:258
AWS_BACKUP_API
#define AWS_BACKUP_API
Definition: Backup_EXPORTS.h:28
DateTime.h
Aws::Backup::Model::BackupJob
Definition: BackupJob.h:36
Aws::Backup::Model::BackupJob::SetBackupOptions
void SetBackupOptions(const Aws::Map< Aws::String, Aws::String > &value)
Definition: BackupJob.h:959
Aws::Backup::Model::BackupJob::SetRecoveryPointArn
void SetRecoveryPointArn(const char *value)
Definition: BackupJob.h:276
Aws::Backup::Model::BackupJob::BackupJob
BackupJob()
Aws::Backup::Model::BackupJob::WithResourceArn
BackupJob & WithResourceArn(const Aws::String &value)
Definition: BackupJob.h:331
Aws::Backup::Model::BackupJob::WithIamRoleArn
BackupJob & WithIamRoleArn(Aws::String &&value)
Definition: BackupJob.h:655
Aws::Backup::Model::BackupJob::WithBackupVaultArn
BackupJob & WithBackupVaultArn(const Aws::String &value)
Definition: BackupJob.h:231
Aws::Backup::Model::BackupJob::SetIamRoleArn
void SetIamRoleArn(const Aws::String &value)
Definition: BackupJob.h:619
Aws::Backup::Model::BackupJob::AddBackupOptions
BackupJob & AddBackupOptions(const Aws::String &key, Aws::String &&value)
Definition: BackupJob.h:1025
Aws::Backup::Model::BackupJob::WithAccountId
BackupJob & WithAccountId(const char *value)
Definition: BackupJob.h:82
Aws::Backup::Model::BackupJob::SetPercentDone
void SetPercentDone(const char *value)
Definition: BackupJob.h:552
Aws::Backup::Model::BackupJob::AddBackupOptions
BackupJob & AddBackupOptions(const Aws::String &key, const Aws::String &value)
Definition: BackupJob.h:1003
Aws::Backup::Model::BackupJob::GetResourceType
const Aws::String & GetResourceType() const
Definition: BackupJob.h:844
Aws::Backup::Model::BackupJob::WithBackupJobId
BackupJob & WithBackupJobId(const char *value)
Definition: BackupJob.h:123
Aws::Backup::Model::BackupJob::SetCreatedBy
void SetCreatedBy(RecoveryPointCreator &&value)
Definition: BackupJob.h:697
Aws::Backup::Model::BackupJob::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Backup::Model::BackupJob::WithExpectedCompletionDate
BackupJob & WithExpectedCompletionDate(Aws::Utils::DateTime &&value)
Definition: BackupJob.h:768
Aws::Backup::Model::BackupJob::StateHasBeenSet
bool StateHasBeenSet() const
Definition: BackupJob.h:452
Aws::Backup::Model::BackupJob::StatusMessageHasBeenSet
bool StatusMessageHasBeenSet() const
Definition: BackupJob.h:485
Aws::Backup::Model::BackupJob::SetBackupSizeInBytes
void SetBackupSizeInBytes(long long value)
Definition: BackupJob.h:586
Aws::Backup::Model::BackupJob::WithBackupVaultArn
BackupJob & WithBackupVaultArn(Aws::String &&value)
Definition: BackupJob.h:238
Aws::Backup::Model::BackupJob::WithPercentDone
BackupJob & WithPercentDone(const char *value)
Definition: BackupJob.h:570
Aws::Backup::Model::BackupJob::GetBackupType
const Aws::String & GetBackupType() const
Definition: BackupJob.h:1075
Aws::Backup::Model::BackupJob::GetExpectedCompletionDate
const Aws::Utils::DateTime & GetExpectedCompletionDate() const
Definition: BackupJob.h:723
Aws::Backup::Model::BackupJob::WithCompletionDate
BackupJob & WithCompletionDate(Aws::Utils::DateTime &&value)
Definition: BackupJob.h:441
Aws::Backup::Model::BackupJob::SetCreationDate
void SetCreationDate(Aws::Utils::DateTime &&value)
Definition: BackupJob.h:376
Aws::Backup::Model::BackupJob::WithBackupType
BackupJob & WithBackupType(const Aws::String &value)
Definition: BackupJob.h:1100
Aws::Backup::Model::BackupJob::WithState
BackupJob & WithState(BackupJobState &&value)
Definition: BackupJob.h:472
Aws::Backup::Model::BackupJob::SetStatusMessage
void SetStatusMessage(const Aws::String &value)
Definition: BackupJob.h:491
Aws::Backup::Model::BackupJob::AddBackupOptions
BackupJob & AddBackupOptions(const char *key, const char *value)
Definition: BackupJob.h:1069
Aws::Backup::Model::RecoveryPointCreator
Definition: RecoveryPointCreator.h:33
Aws::Backup::Model::BackupJob::SetIamRoleArn
void SetIamRoleArn(Aws::String &&value)
Definition: BackupJob.h:628
Aws::Backup::Model::BackupJob::WithRecoveryPointArn
BackupJob & WithRecoveryPointArn(const char *value)
Definition: BackupJob.h:294
Aws::Backup::Model::BackupJob::WithStatusMessage
BackupJob & WithStatusMessage(const char *value)
Definition: BackupJob.h:521
Aws::Backup::Model::BackupJob::GetBackupVaultName
const Aws::String & GetBackupVaultName() const
Definition: BackupJob.h:132
Aws::Backup::Model::BackupJob::WithBytesTransferred
BackupJob & WithBytesTransferred(long long value)
Definition: BackupJob.h:925
Aws::Backup::Model::BackupJob::GetBackupJobId
const Aws::String & GetBackupJobId() const
Definition: BackupJob.h:88
Aws::Backup::Model::BackupJob::WithStatusMessage
BackupJob & WithStatusMessage(const Aws::String &value)
Definition: BackupJob.h:509
Aws::Backup::Model::BackupJob::WithBackupType
BackupJob & WithBackupType(const char *value)
Definition: BackupJob.h:1110
Aws::Backup::Model::BackupJob::WithResourceType
BackupJob & WithResourceType(Aws::String &&value)
Definition: BackupJob.h:892
Aws::Backup::Model::BackupJob::WithBackupVaultArn
BackupJob & WithBackupVaultArn(const char *value)
Definition: BackupJob.h:245
Aws::Backup::Model::BackupJob::ResourceTypeHasBeenSet
bool ResourceTypeHasBeenSet() const
Definition: BackupJob.h:852
Aws::Backup::Model::BackupJob::SetBackupType
void SetBackupType(Aws::String &&value)
Definition: BackupJob.h:1090
Aws::Backup::Model::BackupJob::GetState
const BackupJobState & GetState() const
Definition: BackupJob.h:447
Aws::Backup::Model::BackupJob::BackupVaultNameHasBeenSet
bool BackupVaultNameHasBeenSet() const
Definition: BackupJob.h:140
Aws::Backup::Model::BackupJob::WithIamRoleArn
BackupJob & WithIamRoleArn(const Aws::String &value)
Definition: BackupJob.h:646
Aws::Backup::Model::BackupJob::SetStatusMessage
void SetStatusMessage(const char *value)
Definition: BackupJob.h:503
Aws::Backup::Model::BackupJob::WithStartBy
BackupJob & WithStartBy(Aws::Utils::DateTime &&value)
Definition: BackupJob.h:835
Aws::Backup::Model::BackupJob::CreationDateHasBeenSet
bool CreationDateHasBeenSet() const
Definition: BackupJob.h:360
Aws::Backup::Model::BackupJob::SetExpectedCompletionDate
void SetExpectedCompletionDate(Aws::Utils::DateTime &&value)
Definition: BackupJob.h:750
Aws::Backup::Model::BackupJob::WithCreationDate
BackupJob & WithCreationDate(const Aws::Utils::DateTime &value)
Definition: BackupJob.h:384
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
BackupJobState.h
Aws::Backup::Model::BackupJob::IamRoleArnHasBeenSet
bool IamRoleArnHasBeenSet() const
Definition: BackupJob.h:610
Aws::Backup::Model::BackupJob::SetResourceArn
void SetResourceArn(const char *value)
Definition: BackupJob.h:325
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Backup::Model::BackupJob::WithBackupJobId
BackupJob & WithBackupJobId(const Aws::String &value)
Definition: BackupJob.h:113
Aws::Backup::Model::BackupJob::GetCompletionDate
const Aws::Utils::DateTime & GetCompletionDate() const
Definition: BackupJob.h:401
Aws::Backup::Model::BackupJob::WithResourceType
BackupJob & WithResourceType(const char *value)
Definition: BackupJob.h:900
Aws::Backup::Model::BackupJob::WithBackupOptions
BackupJob & WithBackupOptions(Aws::Map< Aws::String, Aws::String > &&value)
Definition: BackupJob.h:992
Aws::Backup::Model::BackupJob::SetBytesTransferred
void SetBytesTransferred(long long value)
Definition: BackupJob.h:919
Aws::Backup::Model::BackupJob::SetCompletionDate
void SetCompletionDate(Aws::Utils::DateTime &&value)
Definition: BackupJob.h:425
Aws::Backup::Model::BackupJobState
BackupJobState
Definition: BackupJobState.h:17
Aws::Backup::Model::BackupJob::SetState
void SetState(const BackupJobState &value)
Definition: BackupJob.h:457
Aws::Backup::Model::BackupJob::WithBackupVaultName
BackupJob & WithBackupVaultName(const Aws::String &value)
Definition: BackupJob.h:172
Aws::Backup::Model::BackupJob::GetIamRoleArn
const Aws::String & GetIamRoleArn() const
Definition: BackupJob.h:601
Aws::Backup::Model::BackupJob::SetCreatedBy
void SetCreatedBy(const RecoveryPointCreator &value)
Definition: BackupJob.h:689
Aws::Backup::Model::BackupJob::WithRecoveryPointArn
BackupJob & WithRecoveryPointArn(const Aws::String &value)
Definition: BackupJob.h:282
Aws::Backup::Model::BackupJob::WithCreatedBy
BackupJob & WithCreatedBy(RecoveryPointCreator &&value)
Definition: BackupJob.h:713
Backup_EXPORTS.h
Aws::Backup::Model::BackupJob::SetBackupVaultName
void SetBackupVaultName(const Aws::String &value)
Definition: BackupJob.h:148
Aws::Backup::Model::BackupJob::WithRecoveryPointArn
BackupJob & WithRecoveryPointArn(Aws::String &&value)
Definition: BackupJob.h:288
Aws::Backup::Model::BackupJob::WithResourceType
BackupJob & WithResourceType(const Aws::String &value)
Definition: BackupJob.h:884
Aws::Backup::Model::BackupJob::GetBackupSizeInBytes
long long GetBackupSizeInBytes() const
Definition: BackupJob.h:576
Aws::Backup::Model::BackupJob::SetBackupVaultName
void SetBackupVaultName(Aws::String &&value)
Definition: BackupJob.h:156
Aws
Definition: AccessManagementClient.h:15
Aws::Backup::Model::BackupJob::GetCreatedBy
const RecoveryPointCreator & GetCreatedBy() const
Definition: BackupJob.h:673
Aws::Backup::Model::BackupJob::CompletionDateHasBeenSet
bool CompletionDateHasBeenSet() const
Definition: BackupJob.h:409
Aws::Backup::Model::BackupJob::BackupSizeInBytesHasBeenSet
bool BackupSizeInBytesHasBeenSet() const
Definition: BackupJob.h:581
Aws::Backup::Model::BackupJob::SetState
void SetState(BackupJobState &&value)
Definition: BackupJob.h:462
Aws::Backup::Model::BackupJob::SetStartBy
void SetStartBy(Aws::Utils::DateTime &&value)
Definition: BackupJob.h:813
Aws::Backup::Model::BackupJob::operator=
BackupJob & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Backup::Model::BackupJob::SetRecoveryPointArn
void SetRecoveryPointArn(const Aws::String &value)
Definition: BackupJob.h:264
Aws::Backup::Model::BackupJob::AddBackupOptions
BackupJob & AddBackupOptions(Aws::String &&key, const Aws::String &value)
Definition: BackupJob.h:1014
Aws::Backup::Model::BackupJob::WithStatusMessage
BackupJob & WithStatusMessage(Aws::String &&value)
Definition: BackupJob.h:515
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Backup::Model::BackupJob::WithResourceArn
BackupJob & WithResourceArn(Aws::String &&value)
Definition: BackupJob.h:337
Aws::Backup::Model::BackupJob::WithCreationDate
BackupJob & WithCreationDate(Aws::Utils::DateTime &&value)
Definition: BackupJob.h:392
Aws::Backup::Model::BackupJob::SetBackupJobId
void SetBackupJobId(Aws::String &&value)
Definition: BackupJob.h:103
Aws::Backup::Model::BackupJob::SetBackupVaultArn
void SetBackupVaultArn(Aws::String &&value)
Definition: BackupJob.h:217
Aws::Backup::Model::BackupJob::SetBackupJobId
void SetBackupJobId(const Aws::String &value)
Definition: BackupJob.h:98
Aws::Backup::Model::BackupJob::SetIamRoleArn
void SetIamRoleArn(const char *value)
Definition: BackupJob.h:637
Aws::Backup::Model::BackupJob::ResourceArnHasBeenSet
bool ResourceArnHasBeenSet() const
Definition: BackupJob.h:307
Aws::Backup::Model::BackupJob::WithStartBy
BackupJob & WithStartBy(const Aws::Utils::DateTime &value)
Definition: BackupJob.h:824
Aws::Backup::Model::BackupJob::GetStartBy
const Aws::Utils::DateTime & GetStartBy() const
Definition: BackupJob.h:780
Aws::Backup::Model::BackupJob::WithCreatedBy
BackupJob & WithCreatedBy(const RecoveryPointCreator &value)
Definition: BackupJob.h:705
Aws::Backup::Model::BackupJob::BackupVaultArnHasBeenSet
bool BackupVaultArnHasBeenSet() const
Definition: BackupJob.h:203
Aws::Backup::Model::BackupJob::SetBackupVaultName
void SetBackupVaultName(const char *value)
Definition: BackupJob.h:164
Aws::Backup::Model::BackupJob::WithBackupOptions
BackupJob & WithBackupOptions(const Aws::Map< Aws::String, Aws::String > &value)
Definition: BackupJob.h:981
Aws::Backup::Model::BackupJob::AddBackupOptions
BackupJob & AddBackupOptions(const char *key, Aws::String &&value)
Definition: BackupJob.h:1047
Aws::Backup::Model::BackupJob::WithBackupVaultName
BackupJob & WithBackupVaultName(Aws::String &&value)
Definition: BackupJob.h:180
Aws::Backup::Model::BackupJob::GetBytesTransferred
long long GetBytesTransferred() const
Definition: BackupJob.h:907
Aws::Backup::Model::BackupJob::SetCompletionDate
void SetCompletionDate(const Aws::Utils::DateTime &value)
Definition: BackupJob.h:417
Aws::Backup::Model::BackupJob::SetBackupOptions
void SetBackupOptions(Aws::Map< Aws::String, Aws::String > &&value)
Definition: BackupJob.h:970
Aws::Backup::Model::BackupJob::SetBackupType
void SetBackupType(const Aws::String &value)
Definition: BackupJob.h:1085
Aws::Backup::Model::BackupJob::BackupJob
BackupJob(Aws::Utils::Json::JsonView jsonValue)
Aws::Backup::Model::BackupJob::GetRecoveryPointArn
const Aws::String & GetRecoveryPointArn() const
Definition: BackupJob.h:252
Aws::Backup::Model::BackupJob::SetResourceArn
void SetResourceArn(const Aws::String &value)
Definition: BackupJob.h:313
AWSMap.h
Aws::Backup::Model::BackupJob::AccountIdHasBeenSet
bool AccountIdHasBeenSet() const
Definition: BackupJob.h:52
Aws::Backup::Model::BackupJob::WithAccountId
BackupJob & WithAccountId(Aws::String &&value)
Definition: BackupJob.h:77
Aws::Backup::Model::BackupJob::WithResourceArn
BackupJob & WithResourceArn(const char *value)
Definition: BackupJob.h:343
Aws::Backup::Model::BackupJob::WithIamRoleArn
BackupJob & WithIamRoleArn(const char *value)
Definition: BackupJob.h:664
Aws::Backup::Model::BackupJob::SetStatusMessage
void SetStatusMessage(Aws::String &&value)
Definition: BackupJob.h:497
Aws::Backup::Model::BackupJob::WithExpectedCompletionDate
BackupJob & WithExpectedCompletionDate(const Aws::Utils::DateTime &value)
Definition: BackupJob.h:759
Aws::Backup::Model::BackupJob::WithCompletionDate
BackupJob & WithCompletionDate(const Aws::Utils::DateTime &value)
Definition: BackupJob.h:433
Aws::Backup::Model::BackupJob::SetAccountId
void SetAccountId(const Aws::String &value)
Definition: BackupJob.h:57
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19