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>
57 inline void SetRecoveryPointArn(
const char* value) { m_recoveryPointArnHasBeenSet =
true; m_recoveryPointArn.assign(value); }
73 inline void SetBackupVaultName(
const char* value) { m_backupVaultNameHasBeenSet =
true; m_backupVaultName.assign(value); }
88 inline void SetBackupVaultArn(
const char* value) { m_backupVaultArnHasBeenSet =
true; m_backupVaultArn.assign(value); }
104 inline void SetSourceBackupVaultArn(
const char* value) { m_sourceBackupVaultArnHasBeenSet =
true; m_sourceBackupVaultArn.assign(value); }
119 inline void SetResourceArn(
const char* value) { m_resourceArnHasBeenSet =
true; m_resourceArn.assign(value); }
136 inline void SetResourceType(
const char* value) { m_resourceTypeHasBeenSet =
true; m_resourceType.assign(value); }
166 inline void SetIamRoleArn(
const char* value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn.assign(value); }
192 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
234 inline void SetBackupSizeInBytes(
long long value) { m_backupSizeInBytesHasBeenSet =
true; m_backupSizeInBytes = value; }
283 inline void SetEncryptionKeyArn(
const char* value) { m_encryptionKeyArnHasBeenSet =
true; m_encryptionKeyArn.assign(value); }
297 inline void SetIsEncrypted(
bool value) { m_isEncryptedHasBeenSet =
true; m_isEncrypted = value; }
324 inline void SetParentRecoveryPointArn(
const char* value) { m_parentRecoveryPointArnHasBeenSet =
true; m_parentRecoveryPointArn.assign(value); }
342 inline void SetCompositeMemberIdentifier(
const char* value) { m_compositeMemberIdentifierHasBeenSet =
true; m_compositeMemberIdentifier.assign(value); }
355 inline void SetIsParent(
bool value) { m_isParentHasBeenSet =
true; m_isParent = value; }
367 inline void SetResourceName(
const char* value) { m_resourceNameHasBeenSet =
true; m_resourceName.assign(value); }
387 bool m_recoveryPointArnHasBeenSet =
false;
390 bool m_backupVaultNameHasBeenSet =
false;
393 bool m_backupVaultArnHasBeenSet =
false;
396 bool m_sourceBackupVaultArnHasBeenSet =
false;
399 bool m_resourceArnHasBeenSet =
false;
402 bool m_resourceTypeHasBeenSet =
false;
405 bool m_createdByHasBeenSet =
false;
408 bool m_iamRoleArnHasBeenSet =
false;
411 bool m_statusHasBeenSet =
false;
414 bool m_statusMessageHasBeenSet =
false;
417 bool m_creationDateHasBeenSet =
false;
420 bool m_completionDateHasBeenSet =
false;
422 long long m_backupSizeInBytes;
423 bool m_backupSizeInBytesHasBeenSet =
false;
426 bool m_calculatedLifecycleHasBeenSet =
false;
429 bool m_lifecycleHasBeenSet =
false;
432 bool m_encryptionKeyArnHasBeenSet =
false;
435 bool m_isEncryptedHasBeenSet =
false;
438 bool m_lastRestoreTimeHasBeenSet =
false;
441 bool m_parentRecoveryPointArnHasBeenSet =
false;
444 bool m_compositeMemberIdentifierHasBeenSet =
false;
447 bool m_isParentHasBeenSet =
false;
450 bool m_resourceNameHasBeenSet =
false;
453 bool m_vaultTypeHasBeenSet =
false;
RecoveryPointByBackupVault & WithEncryptionKeyArn(const Aws::String &value)
RecoveryPointByBackupVault & WithResourceArn(const char *value)
bool SourceBackupVaultArnHasBeenSet() const
void SetBackupVaultName(const char *value)
RecoveryPointByBackupVault & WithParentRecoveryPointArn(Aws::String &&value)
void SetIamRoleArn(const Aws::String &value)
RecoveryPointByBackupVault & WithResourceName(Aws::String &&value)
const Aws::String & GetIamRoleArn() const
long long GetBackupSizeInBytes() const
RecoveryPointByBackupVault & WithVaultType(VaultType &&value)
RecoveryPointByBackupVault & WithCompositeMemberIdentifier(const Aws::String &value)
void SetCreatedBy(const RecoveryPointCreator &value)
bool CreatedByHasBeenSet() const
RecoveryPointByBackupVault & WithStatusMessage(const Aws::String &value)
void SetCompositeMemberIdentifier(const char *value)
AWS_BACKUP_API RecoveryPointByBackupVault & operator=(Aws::Utils::Json::JsonView jsonValue)
RecoveryPointByBackupVault & WithSourceBackupVaultArn(const Aws::String &value)
RecoveryPointByBackupVault & WithStatusMessage(const char *value)
bool IsParentHasBeenSet() const
bool BackupVaultArnHasBeenSet() const
RecoveryPointByBackupVault & WithLastRestoreTime(Aws::Utils::DateTime &&value)
bool EncryptionKeyArnHasBeenSet() const
void SetIsEncrypted(bool value)
const VaultType & GetVaultType() const
RecoveryPointByBackupVault & WithParentRecoveryPointArn(const Aws::String &value)
const Aws::String & GetResourceType() const
void SetResourceArn(const Aws::String &value)
void SetIsParent(bool value)
RecoveryPointByBackupVault & WithBackupVaultName(const Aws::String &value)
void SetParentRecoveryPointArn(Aws::String &&value)
const Aws::String & GetParentRecoveryPointArn() const
void SetBackupVaultName(Aws::String &&value)
RecoveryPointByBackupVault & WithBackupVaultArn(const char *value)
void SetStatusMessage(const char *value)
RecoveryPointByBackupVault & WithLifecycle(const Lifecycle &value)
const Aws::String & GetResourceArn() const
void SetBackupVaultArn(const char *value)
RecoveryPointByBackupVault & WithParentRecoveryPointArn(const char *value)
RecoveryPointByBackupVault & WithCreationDate(Aws::Utils::DateTime &&value)
RecoveryPointByBackupVault & WithResourceType(const Aws::String &value)
bool GetIsEncrypted() const
RecoveryPointByBackupVault & WithLastRestoreTime(const Aws::Utils::DateTime &value)
const RecoveryPointCreator & GetCreatedBy() const
RecoveryPointByBackupVault & WithRecoveryPointArn(const Aws::String &value)
void SetCompletionDate(Aws::Utils::DateTime &&value)
void SetVaultType(const VaultType &value)
RecoveryPointByBackupVault & WithResourceType(Aws::String &&value)
void SetBackupVaultArn(const Aws::String &value)
RecoveryPointByBackupVault & WithIamRoleArn(Aws::String &&value)
void SetStatus(const RecoveryPointStatus &value)
RecoveryPointByBackupVault & WithRecoveryPointArn(Aws::String &&value)
void SetCompositeMemberIdentifier(const Aws::String &value)
void SetLifecycle(Lifecycle &&value)
RecoveryPointByBackupVault & WithCompositeMemberIdentifier(Aws::String &&value)
bool CompletionDateHasBeenSet() const
RecoveryPointByBackupVault & WithIsParent(bool value)
const Aws::String & GetCompositeMemberIdentifier() const
RecoveryPointByBackupVault & WithVaultType(const VaultType &value)
RecoveryPointByBackupVault & WithEncryptionKeyArn(const char *value)
RecoveryPointByBackupVault & WithCreatedBy(const RecoveryPointCreator &value)
void SetEncryptionKeyArn(Aws::String &&value)
void SetRecoveryPointArn(Aws::String &&value)
void SetCalculatedLifecycle(const CalculatedLifecycle &value)
bool BackupVaultNameHasBeenSet() const
void SetVaultType(VaultType &&value)
void SetRecoveryPointArn(const Aws::String &value)
const CalculatedLifecycle & GetCalculatedLifecycle() const
void SetBackupVaultArn(Aws::String &&value)
bool ResourceArnHasBeenSet() const
RecoveryPointByBackupVault & WithStatus(RecoveryPointStatus &&value)
bool StatusMessageHasBeenSet() const
const Aws::String & GetBackupVaultName() const
bool LastRestoreTimeHasBeenSet() const
void SetSourceBackupVaultArn(Aws::String &&value)
RecoveryPointByBackupVault & WithCompletionDate(Aws::Utils::DateTime &&value)
void SetIamRoleArn(const char *value)
const Aws::String & GetRecoveryPointArn() const
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
bool StatusHasBeenSet() const
const Aws::String & GetBackupVaultArn() const
const Aws::Utils::DateTime & GetCreationDate() const
RecoveryPointByBackupVault & WithStatusMessage(Aws::String &&value)
RecoveryPointByBackupVault & WithCalculatedLifecycle(const CalculatedLifecycle &value)
const Aws::String & GetStatusMessage() const
AWS_BACKUP_API RecoveryPointByBackupVault()
bool VaultTypeHasBeenSet() const
void SetResourceType(const Aws::String &value)
bool IamRoleArnHasBeenSet() const
const Aws::String & GetEncryptionKeyArn() const
const RecoveryPointStatus & GetStatus() const
void SetCreationDate(const Aws::Utils::DateTime &value)
RecoveryPointByBackupVault & WithIamRoleArn(const Aws::String &value)
void SetRecoveryPointArn(const char *value)
void SetCompositeMemberIdentifier(Aws::String &&value)
const Aws::Utils::DateTime & GetCompletionDate() const
void SetCompletionDate(const Aws::Utils::DateTime &value)
void SetResourceType(Aws::String &&value)
void SetBackupSizeInBytes(long long value)
RecoveryPointByBackupVault & WithBackupVaultName(const char *value)
void SetCreationDate(Aws::Utils::DateTime &&value)
void SetResourceName(Aws::String &&value)
RecoveryPointByBackupVault & WithCompositeMemberIdentifier(const char *value)
void SetParentRecoveryPointArn(const Aws::String &value)
void SetLastRestoreTime(const Aws::Utils::DateTime &value)
RecoveryPointByBackupVault & WithCompletionDate(const Aws::Utils::DateTime &value)
void SetStatus(RecoveryPointStatus &&value)
void SetSourceBackupVaultArn(const Aws::String &value)
bool CreationDateHasBeenSet() const
void SetBackupVaultName(const Aws::String &value)
RecoveryPointByBackupVault & WithCreatedBy(RecoveryPointCreator &&value)
void SetEncryptionKeyArn(const Aws::String &value)
void SetIamRoleArn(Aws::String &&value)
AWS_BACKUP_API RecoveryPointByBackupVault(Aws::Utils::Json::JsonView jsonValue)
bool RecoveryPointArnHasBeenSet() const
RecoveryPointByBackupVault & WithLifecycle(Lifecycle &&value)
RecoveryPointByBackupVault & WithBackupSizeInBytes(long long value)
void SetResourceType(const char *value)
RecoveryPointByBackupVault & WithRecoveryPointArn(const char *value)
bool ResourceTypeHasBeenSet() const
const Aws::String & GetSourceBackupVaultArn() const
const Aws::String & GetResourceName() const
bool ResourceNameHasBeenSet() const
void SetResourceName(const Aws::String &value)
void SetLastRestoreTime(Aws::Utils::DateTime &&value)
RecoveryPointByBackupVault & WithEncryptionKeyArn(Aws::String &&value)
void SetResourceArn(const char *value)
void SetStatusMessage(const Aws::String &value)
bool CompositeMemberIdentifierHasBeenSet() const
bool CalculatedLifecycleHasBeenSet() const
RecoveryPointByBackupVault & WithResourceName(const char *value)
RecoveryPointByBackupVault & WithSourceBackupVaultArn(Aws::String &&value)
RecoveryPointByBackupVault & WithStatus(const RecoveryPointStatus &value)
bool BackupSizeInBytesHasBeenSet() const
RecoveryPointByBackupVault & WithSourceBackupVaultArn(const char *value)
RecoveryPointByBackupVault & WithCalculatedLifecycle(CalculatedLifecycle &&value)
void SetLifecycle(const Lifecycle &value)
RecoveryPointByBackupVault & WithBackupVaultName(Aws::String &&value)
RecoveryPointByBackupVault & WithBackupVaultArn(Aws::String &&value)
const Lifecycle & GetLifecycle() const
const Aws::Utils::DateTime & GetLastRestoreTime() const
void SetCalculatedLifecycle(CalculatedLifecycle &&value)
RecoveryPointByBackupVault & WithResourceArn(Aws::String &&value)
bool ParentRecoveryPointArnHasBeenSet() const
void SetCreatedBy(RecoveryPointCreator &&value)
bool LifecycleHasBeenSet() const
RecoveryPointByBackupVault & WithIamRoleArn(const char *value)
RecoveryPointByBackupVault & WithResourceName(const Aws::String &value)
RecoveryPointByBackupVault & WithCreationDate(const Aws::Utils::DateTime &value)
void SetSourceBackupVaultArn(const char *value)
RecoveryPointByBackupVault & WithBackupVaultArn(const Aws::String &value)
bool IsEncryptedHasBeenSet() const
void SetEncryptionKeyArn(const char *value)
RecoveryPointByBackupVault & WithResourceType(const char *value)
RecoveryPointByBackupVault & WithIsEncrypted(bool value)
RecoveryPointByBackupVault & WithResourceArn(const Aws::String &value)
void SetStatusMessage(Aws::String &&value)
void SetResourceName(const char *value)
void SetResourceArn(Aws::String &&value)
void SetParentRecoveryPointArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue