AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RecoveryPointByBackupVault.h
1
6#pragma once
7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/backup/model/RecoveryPointCreator.h>
10#include <aws/backup/model/RecoveryPointStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/backup/model/CalculatedLifecycle.h>
13#include <aws/backup/model/Lifecycle.h>
14#include <aws/backup/model/VaultType.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace Backup
28{
29namespace Model
30{
31
39 {
40 public:
44 AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
53 inline const Aws::String& GetRecoveryPointArn() const{ return m_recoveryPointArn; }
54 inline bool RecoveryPointArnHasBeenSet() const { return m_recoveryPointArnHasBeenSet; }
55 inline void SetRecoveryPointArn(const Aws::String& value) { m_recoveryPointArnHasBeenSet = true; m_recoveryPointArn = value; }
56 inline void SetRecoveryPointArn(Aws::String&& value) { m_recoveryPointArnHasBeenSet = true; m_recoveryPointArn = std::move(value); }
57 inline void SetRecoveryPointArn(const char* value) { m_recoveryPointArnHasBeenSet = true; m_recoveryPointArn.assign(value); }
59 inline RecoveryPointByBackupVault& WithRecoveryPointArn(Aws::String&& value) { SetRecoveryPointArn(std::move(value)); return *this;}
60 inline RecoveryPointByBackupVault& WithRecoveryPointArn(const char* value) { SetRecoveryPointArn(value); return *this;}
62
64
69 inline const Aws::String& GetBackupVaultName() const{ return m_backupVaultName; }
70 inline bool BackupVaultNameHasBeenSet() const { return m_backupVaultNameHasBeenSet; }
71 inline void SetBackupVaultName(const Aws::String& value) { m_backupVaultNameHasBeenSet = true; m_backupVaultName = value; }
72 inline void SetBackupVaultName(Aws::String&& value) { m_backupVaultNameHasBeenSet = true; m_backupVaultName = std::move(value); }
73 inline void SetBackupVaultName(const char* value) { m_backupVaultNameHasBeenSet = true; m_backupVaultName.assign(value); }
75 inline RecoveryPointByBackupVault& WithBackupVaultName(Aws::String&& value) { SetBackupVaultName(std::move(value)); return *this;}
76 inline RecoveryPointByBackupVault& WithBackupVaultName(const char* value) { SetBackupVaultName(value); return *this;}
78
80
84 inline const Aws::String& GetBackupVaultArn() const{ return m_backupVaultArn; }
85 inline bool BackupVaultArnHasBeenSet() const { return m_backupVaultArnHasBeenSet; }
86 inline void SetBackupVaultArn(const Aws::String& value) { m_backupVaultArnHasBeenSet = true; m_backupVaultArn = value; }
87 inline void SetBackupVaultArn(Aws::String&& value) { m_backupVaultArnHasBeenSet = true; m_backupVaultArn = std::move(value); }
88 inline void SetBackupVaultArn(const char* value) { m_backupVaultArnHasBeenSet = true; m_backupVaultArn.assign(value); }
89 inline RecoveryPointByBackupVault& WithBackupVaultArn(const Aws::String& value) { SetBackupVaultArn(value); return *this;}
90 inline RecoveryPointByBackupVault& WithBackupVaultArn(Aws::String&& value) { SetBackupVaultArn(std::move(value)); return *this;}
91 inline RecoveryPointByBackupVault& WithBackupVaultArn(const char* value) { SetBackupVaultArn(value); return *this;}
93
95
100 inline const Aws::String& GetSourceBackupVaultArn() const{ return m_sourceBackupVaultArn; }
101 inline bool SourceBackupVaultArnHasBeenSet() const { return m_sourceBackupVaultArnHasBeenSet; }
102 inline void SetSourceBackupVaultArn(const Aws::String& value) { m_sourceBackupVaultArnHasBeenSet = true; m_sourceBackupVaultArn = value; }
103 inline void SetSourceBackupVaultArn(Aws::String&& value) { m_sourceBackupVaultArnHasBeenSet = true; m_sourceBackupVaultArn = std::move(value); }
104 inline void SetSourceBackupVaultArn(const char* value) { m_sourceBackupVaultArnHasBeenSet = true; m_sourceBackupVaultArn.assign(value); }
107 inline RecoveryPointByBackupVault& WithSourceBackupVaultArn(const char* value) { SetSourceBackupVaultArn(value); return *this;}
109
111
115 inline const Aws::String& GetResourceArn() const{ return m_resourceArn; }
116 inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
117 inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; }
118 inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); }
119 inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); }
120 inline RecoveryPointByBackupVault& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;}
121 inline RecoveryPointByBackupVault& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;}
122 inline RecoveryPointByBackupVault& WithResourceArn(const char* value) { SetResourceArn(value); return *this;}
124
126
132 inline const Aws::String& GetResourceType() const{ return m_resourceType; }
133 inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
134 inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
135 inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
136 inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); }
137 inline RecoveryPointByBackupVault& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;}
138 inline RecoveryPointByBackupVault& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;}
139 inline RecoveryPointByBackupVault& WithResourceType(const char* value) { SetResourceType(value); return *this;}
141
143
149 inline const RecoveryPointCreator& GetCreatedBy() const{ return m_createdBy; }
150 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
151 inline void SetCreatedBy(const RecoveryPointCreator& value) { m_createdByHasBeenSet = true; m_createdBy = value; }
152 inline void SetCreatedBy(RecoveryPointCreator&& value) { m_createdByHasBeenSet = true; m_createdBy = std::move(value); }
153 inline RecoveryPointByBackupVault& WithCreatedBy(const RecoveryPointCreator& value) { SetCreatedBy(value); return *this;}
154 inline RecoveryPointByBackupVault& WithCreatedBy(RecoveryPointCreator&& value) { SetCreatedBy(std::move(value)); return *this;}
156
158
162 inline const Aws::String& GetIamRoleArn() const{ return m_iamRoleArn; }
163 inline bool IamRoleArnHasBeenSet() const { return m_iamRoleArnHasBeenSet; }
164 inline void SetIamRoleArn(const Aws::String& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = value; }
165 inline void SetIamRoleArn(Aws::String&& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = std::move(value); }
166 inline void SetIamRoleArn(const char* value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn.assign(value); }
167 inline RecoveryPointByBackupVault& WithIamRoleArn(const Aws::String& value) { SetIamRoleArn(value); return *this;}
168 inline RecoveryPointByBackupVault& WithIamRoleArn(Aws::String&& value) { SetIamRoleArn(std::move(value)); return *this;}
169 inline RecoveryPointByBackupVault& WithIamRoleArn(const char* value) { SetIamRoleArn(value); return *this;}
171
173
176 inline const RecoveryPointStatus& GetStatus() const{ return m_status; }
177 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
178 inline void SetStatus(const RecoveryPointStatus& value) { m_statusHasBeenSet = true; m_status = value; }
179 inline void SetStatus(RecoveryPointStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
180 inline RecoveryPointByBackupVault& WithStatus(const RecoveryPointStatus& value) { SetStatus(value); return *this;}
181 inline RecoveryPointByBackupVault& WithStatus(RecoveryPointStatus&& value) { SetStatus(std::move(value)); return *this;}
183
185
188 inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
189 inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
190 inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
191 inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
192 inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
193 inline RecoveryPointByBackupVault& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
194 inline RecoveryPointByBackupVault& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
195 inline RecoveryPointByBackupVault& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
197
199
205 inline const Aws::Utils::DateTime& GetCreationDate() const{ return m_creationDate; }
206 inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
207 inline void SetCreationDate(const Aws::Utils::DateTime& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
208 inline void SetCreationDate(Aws::Utils::DateTime&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
210 inline RecoveryPointByBackupVault& WithCreationDate(Aws::Utils::DateTime&& value) { SetCreationDate(std::move(value)); return *this;}
212
214
220 inline const Aws::Utils::DateTime& GetCompletionDate() const{ return m_completionDate; }
221 inline bool CompletionDateHasBeenSet() const { return m_completionDateHasBeenSet; }
222 inline void SetCompletionDate(const Aws::Utils::DateTime& value) { m_completionDateHasBeenSet = true; m_completionDate = value; }
223 inline void SetCompletionDate(Aws::Utils::DateTime&& value) { m_completionDateHasBeenSet = true; m_completionDate = std::move(value); }
225 inline RecoveryPointByBackupVault& WithCompletionDate(Aws::Utils::DateTime&& value) { SetCompletionDate(std::move(value)); return *this;}
227
229
232 inline long long GetBackupSizeInBytes() const{ return m_backupSizeInBytes; }
233 inline bool BackupSizeInBytesHasBeenSet() const { return m_backupSizeInBytesHasBeenSet; }
234 inline void SetBackupSizeInBytes(long long value) { m_backupSizeInBytesHasBeenSet = true; m_backupSizeInBytes = value; }
235 inline RecoveryPointByBackupVault& WithBackupSizeInBytes(long long value) { SetBackupSizeInBytes(value); return *this;}
237
239
243 inline const CalculatedLifecycle& GetCalculatedLifecycle() const{ return m_calculatedLifecycle; }
244 inline bool CalculatedLifecycleHasBeenSet() const { return m_calculatedLifecycleHasBeenSet; }
245 inline void SetCalculatedLifecycle(const CalculatedLifecycle& value) { m_calculatedLifecycleHasBeenSet = true; m_calculatedLifecycle = value; }
246 inline void SetCalculatedLifecycle(CalculatedLifecycle&& value) { m_calculatedLifecycleHasBeenSet = true; m_calculatedLifecycle = std::move(value); }
250
252
265 inline const Lifecycle& GetLifecycle() const{ return m_lifecycle; }
266 inline bool LifecycleHasBeenSet() const { return m_lifecycleHasBeenSet; }
267 inline void SetLifecycle(const Lifecycle& value) { m_lifecycleHasBeenSet = true; m_lifecycle = value; }
268 inline void SetLifecycle(Lifecycle&& value) { m_lifecycleHasBeenSet = true; m_lifecycle = std::move(value); }
269 inline RecoveryPointByBackupVault& WithLifecycle(const Lifecycle& value) { SetLifecycle(value); return *this;}
270 inline RecoveryPointByBackupVault& WithLifecycle(Lifecycle&& value) { SetLifecycle(std::move(value)); return *this;}
272
274
279 inline const Aws::String& GetEncryptionKeyArn() const{ return m_encryptionKeyArn; }
280 inline bool EncryptionKeyArnHasBeenSet() const { return m_encryptionKeyArnHasBeenSet; }
281 inline void SetEncryptionKeyArn(const Aws::String& value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn = value; }
282 inline void SetEncryptionKeyArn(Aws::String&& value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn = std::move(value); }
283 inline void SetEncryptionKeyArn(const char* value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn.assign(value); }
285 inline RecoveryPointByBackupVault& WithEncryptionKeyArn(Aws::String&& value) { SetEncryptionKeyArn(std::move(value)); return *this;}
286 inline RecoveryPointByBackupVault& WithEncryptionKeyArn(const char* value) { SetEncryptionKeyArn(value); return *this;}
288
290
295 inline bool GetIsEncrypted() const{ return m_isEncrypted; }
296 inline bool IsEncryptedHasBeenSet() const { return m_isEncryptedHasBeenSet; }
297 inline void SetIsEncrypted(bool value) { m_isEncryptedHasBeenSet = true; m_isEncrypted = value; }
298 inline RecoveryPointByBackupVault& WithIsEncrypted(bool value) { SetIsEncrypted(value); return *this;}
300
302
308 inline const Aws::Utils::DateTime& GetLastRestoreTime() const{ return m_lastRestoreTime; }
309 inline bool LastRestoreTimeHasBeenSet() const { return m_lastRestoreTimeHasBeenSet; }
310 inline void SetLastRestoreTime(const Aws::Utils::DateTime& value) { m_lastRestoreTimeHasBeenSet = true; m_lastRestoreTime = value; }
311 inline void SetLastRestoreTime(Aws::Utils::DateTime&& value) { m_lastRestoreTimeHasBeenSet = true; m_lastRestoreTime = std::move(value); }
315
317
320 inline const Aws::String& GetParentRecoveryPointArn() const{ return m_parentRecoveryPointArn; }
321 inline bool ParentRecoveryPointArnHasBeenSet() const { return m_parentRecoveryPointArnHasBeenSet; }
322 inline void SetParentRecoveryPointArn(const Aws::String& value) { m_parentRecoveryPointArnHasBeenSet = true; m_parentRecoveryPointArn = value; }
323 inline void SetParentRecoveryPointArn(Aws::String&& value) { m_parentRecoveryPointArnHasBeenSet = true; m_parentRecoveryPointArn = std::move(value); }
324 inline void SetParentRecoveryPointArn(const char* value) { m_parentRecoveryPointArnHasBeenSet = true; m_parentRecoveryPointArn.assign(value); }
327 inline RecoveryPointByBackupVault& WithParentRecoveryPointArn(const char* value) { SetParentRecoveryPointArn(value); return *this;}
329
331
338 inline const Aws::String& GetCompositeMemberIdentifier() const{ return m_compositeMemberIdentifier; }
339 inline bool CompositeMemberIdentifierHasBeenSet() const { return m_compositeMemberIdentifierHasBeenSet; }
340 inline void SetCompositeMemberIdentifier(const Aws::String& value) { m_compositeMemberIdentifierHasBeenSet = true; m_compositeMemberIdentifier = value; }
341 inline void SetCompositeMemberIdentifier(Aws::String&& value) { m_compositeMemberIdentifierHasBeenSet = true; m_compositeMemberIdentifier = std::move(value); }
342 inline void SetCompositeMemberIdentifier(const char* value) { m_compositeMemberIdentifierHasBeenSet = true; m_compositeMemberIdentifier.assign(value); }
347
349
353 inline bool GetIsParent() const{ return m_isParent; }
354 inline bool IsParentHasBeenSet() const { return m_isParentHasBeenSet; }
355 inline void SetIsParent(bool value) { m_isParentHasBeenSet = true; m_isParent = value; }
356 inline RecoveryPointByBackupVault& WithIsParent(bool value) { SetIsParent(value); return *this;}
358
360
363 inline const Aws::String& GetResourceName() const{ return m_resourceName; }
364 inline bool ResourceNameHasBeenSet() const { return m_resourceNameHasBeenSet; }
365 inline void SetResourceName(const Aws::String& value) { m_resourceNameHasBeenSet = true; m_resourceName = value; }
366 inline void SetResourceName(Aws::String&& value) { m_resourceNameHasBeenSet = true; m_resourceName = std::move(value); }
367 inline void SetResourceName(const char* value) { m_resourceNameHasBeenSet = true; m_resourceName.assign(value); }
368 inline RecoveryPointByBackupVault& WithResourceName(const Aws::String& value) { SetResourceName(value); return *this;}
369 inline RecoveryPointByBackupVault& WithResourceName(Aws::String&& value) { SetResourceName(std::move(value)); return *this;}
370 inline RecoveryPointByBackupVault& WithResourceName(const char* value) { SetResourceName(value); return *this;}
372
374
377 inline const VaultType& GetVaultType() const{ return m_vaultType; }
378 inline bool VaultTypeHasBeenSet() const { return m_vaultTypeHasBeenSet; }
379 inline void SetVaultType(const VaultType& value) { m_vaultTypeHasBeenSet = true; m_vaultType = value; }
380 inline void SetVaultType(VaultType&& value) { m_vaultTypeHasBeenSet = true; m_vaultType = std::move(value); }
381 inline RecoveryPointByBackupVault& WithVaultType(const VaultType& value) { SetVaultType(value); return *this;}
382 inline RecoveryPointByBackupVault& WithVaultType(VaultType&& value) { SetVaultType(std::move(value)); return *this;}
384 private:
385
386 Aws::String m_recoveryPointArn;
387 bool m_recoveryPointArnHasBeenSet = false;
388
389 Aws::String m_backupVaultName;
390 bool m_backupVaultNameHasBeenSet = false;
391
392 Aws::String m_backupVaultArn;
393 bool m_backupVaultArnHasBeenSet = false;
394
395 Aws::String m_sourceBackupVaultArn;
396 bool m_sourceBackupVaultArnHasBeenSet = false;
397
398 Aws::String m_resourceArn;
399 bool m_resourceArnHasBeenSet = false;
400
401 Aws::String m_resourceType;
402 bool m_resourceTypeHasBeenSet = false;
403
404 RecoveryPointCreator m_createdBy;
405 bool m_createdByHasBeenSet = false;
406
407 Aws::String m_iamRoleArn;
408 bool m_iamRoleArnHasBeenSet = false;
409
410 RecoveryPointStatus m_status;
411 bool m_statusHasBeenSet = false;
412
413 Aws::String m_statusMessage;
414 bool m_statusMessageHasBeenSet = false;
415
416 Aws::Utils::DateTime m_creationDate;
417 bool m_creationDateHasBeenSet = false;
418
419 Aws::Utils::DateTime m_completionDate;
420 bool m_completionDateHasBeenSet = false;
421
422 long long m_backupSizeInBytes;
423 bool m_backupSizeInBytesHasBeenSet = false;
424
425 CalculatedLifecycle m_calculatedLifecycle;
426 bool m_calculatedLifecycleHasBeenSet = false;
427
428 Lifecycle m_lifecycle;
429 bool m_lifecycleHasBeenSet = false;
430
431 Aws::String m_encryptionKeyArn;
432 bool m_encryptionKeyArnHasBeenSet = false;
433
434 bool m_isEncrypted;
435 bool m_isEncryptedHasBeenSet = false;
436
437 Aws::Utils::DateTime m_lastRestoreTime;
438 bool m_lastRestoreTimeHasBeenSet = false;
439
440 Aws::String m_parentRecoveryPointArn;
441 bool m_parentRecoveryPointArnHasBeenSet = false;
442
443 Aws::String m_compositeMemberIdentifier;
444 bool m_compositeMemberIdentifierHasBeenSet = false;
445
446 bool m_isParent;
447 bool m_isParentHasBeenSet = false;
448
449 Aws::String m_resourceName;
450 bool m_resourceNameHasBeenSet = false;
451
452 VaultType m_vaultType;
453 bool m_vaultTypeHasBeenSet = false;
454 };
455
456} // namespace Model
457} // namespace Backup
458} // namespace Aws
RecoveryPointByBackupVault & WithEncryptionKeyArn(const Aws::String &value)
RecoveryPointByBackupVault & WithResourceArn(const char *value)
RecoveryPointByBackupVault & WithParentRecoveryPointArn(Aws::String &&value)
RecoveryPointByBackupVault & WithResourceName(Aws::String &&value)
RecoveryPointByBackupVault & WithVaultType(VaultType &&value)
RecoveryPointByBackupVault & WithCompositeMemberIdentifier(const Aws::String &value)
void SetCreatedBy(const RecoveryPointCreator &value)
RecoveryPointByBackupVault & WithStatusMessage(const Aws::String &value)
AWS_BACKUP_API RecoveryPointByBackupVault & operator=(Aws::Utils::Json::JsonView jsonValue)
RecoveryPointByBackupVault & WithSourceBackupVaultArn(const Aws::String &value)
RecoveryPointByBackupVault & WithStatusMessage(const char *value)
RecoveryPointByBackupVault & WithLastRestoreTime(Aws::Utils::DateTime &&value)
RecoveryPointByBackupVault & WithParentRecoveryPointArn(const Aws::String &value)
RecoveryPointByBackupVault & WithBackupVaultName(const Aws::String &value)
RecoveryPointByBackupVault & WithBackupVaultArn(const char *value)
RecoveryPointByBackupVault & WithLifecycle(const Lifecycle &value)
RecoveryPointByBackupVault & WithParentRecoveryPointArn(const char *value)
RecoveryPointByBackupVault & WithCreationDate(Aws::Utils::DateTime &&value)
RecoveryPointByBackupVault & WithResourceType(const Aws::String &value)
RecoveryPointByBackupVault & WithLastRestoreTime(const Aws::Utils::DateTime &value)
RecoveryPointByBackupVault & WithRecoveryPointArn(const Aws::String &value)
RecoveryPointByBackupVault & WithResourceType(Aws::String &&value)
RecoveryPointByBackupVault & WithIamRoleArn(Aws::String &&value)
RecoveryPointByBackupVault & WithRecoveryPointArn(Aws::String &&value)
RecoveryPointByBackupVault & WithCompositeMemberIdentifier(Aws::String &&value)
RecoveryPointByBackupVault & WithIsParent(bool value)
RecoveryPointByBackupVault & WithVaultType(const VaultType &value)
RecoveryPointByBackupVault & WithEncryptionKeyArn(const char *value)
RecoveryPointByBackupVault & WithCreatedBy(const RecoveryPointCreator &value)
void SetCalculatedLifecycle(const CalculatedLifecycle &value)
const CalculatedLifecycle & GetCalculatedLifecycle() const
RecoveryPointByBackupVault & WithStatus(RecoveryPointStatus &&value)
RecoveryPointByBackupVault & WithCompletionDate(Aws::Utils::DateTime &&value)
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
RecoveryPointByBackupVault & WithStatusMessage(Aws::String &&value)
RecoveryPointByBackupVault & WithCalculatedLifecycle(const CalculatedLifecycle &value)
void SetCreationDate(const Aws::Utils::DateTime &value)
RecoveryPointByBackupVault & WithIamRoleArn(const Aws::String &value)
const Aws::Utils::DateTime & GetCompletionDate() const
void SetCompletionDate(const Aws::Utils::DateTime &value)
RecoveryPointByBackupVault & WithBackupVaultName(const char *value)
RecoveryPointByBackupVault & WithCompositeMemberIdentifier(const char *value)
void SetLastRestoreTime(const Aws::Utils::DateTime &value)
RecoveryPointByBackupVault & WithCompletionDate(const Aws::Utils::DateTime &value)
RecoveryPointByBackupVault & WithCreatedBy(RecoveryPointCreator &&value)
AWS_BACKUP_API RecoveryPointByBackupVault(Aws::Utils::Json::JsonView jsonValue)
RecoveryPointByBackupVault & WithLifecycle(Lifecycle &&value)
RecoveryPointByBackupVault & WithBackupSizeInBytes(long long value)
RecoveryPointByBackupVault & WithRecoveryPointArn(const char *value)
RecoveryPointByBackupVault & WithEncryptionKeyArn(Aws::String &&value)
RecoveryPointByBackupVault & WithResourceName(const char *value)
RecoveryPointByBackupVault & WithSourceBackupVaultArn(Aws::String &&value)
RecoveryPointByBackupVault & WithStatus(const RecoveryPointStatus &value)
RecoveryPointByBackupVault & WithSourceBackupVaultArn(const char *value)
RecoveryPointByBackupVault & WithCalculatedLifecycle(CalculatedLifecycle &&value)
RecoveryPointByBackupVault & WithBackupVaultName(Aws::String &&value)
RecoveryPointByBackupVault & WithBackupVaultArn(Aws::String &&value)
const Aws::Utils::DateTime & GetLastRestoreTime() const
RecoveryPointByBackupVault & WithResourceArn(Aws::String &&value)
RecoveryPointByBackupVault & WithIamRoleArn(const char *value)
RecoveryPointByBackupVault & WithResourceName(const Aws::String &value)
RecoveryPointByBackupVault & WithCreationDate(const Aws::Utils::DateTime &value)
RecoveryPointByBackupVault & WithBackupVaultArn(const Aws::String &value)
RecoveryPointByBackupVault & WithResourceType(const char *value)
RecoveryPointByBackupVault & WithIsEncrypted(bool value)
RecoveryPointByBackupVault & WithResourceArn(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue