AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::Backup::Model::RecoveryPointByBackupVault Class Reference

#include <RecoveryPointByBackupVault.h>

Public Member Functions

 RecoveryPointByBackupVault ()
 
 RecoveryPointByBackupVault (Aws::Utils::Json::JsonView jsonValue)
 
RecoveryPointByBackupVaultoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetRecoveryPointArn () const
 
bool RecoveryPointArnHasBeenSet () const
 
void SetRecoveryPointArn (const Aws::String &value)
 
void SetRecoveryPointArn (Aws::String &&value)
 
void SetRecoveryPointArn (const char *value)
 
RecoveryPointByBackupVaultWithRecoveryPointArn (const Aws::String &value)
 
RecoveryPointByBackupVaultWithRecoveryPointArn (Aws::String &&value)
 
RecoveryPointByBackupVaultWithRecoveryPointArn (const char *value)
 
const Aws::StringGetBackupVaultName () const
 
bool BackupVaultNameHasBeenSet () const
 
void SetBackupVaultName (const Aws::String &value)
 
void SetBackupVaultName (Aws::String &&value)
 
void SetBackupVaultName (const char *value)
 
RecoveryPointByBackupVaultWithBackupVaultName (const Aws::String &value)
 
RecoveryPointByBackupVaultWithBackupVaultName (Aws::String &&value)
 
RecoveryPointByBackupVaultWithBackupVaultName (const char *value)
 
const Aws::StringGetBackupVaultArn () const
 
bool BackupVaultArnHasBeenSet () const
 
void SetBackupVaultArn (const Aws::String &value)
 
void SetBackupVaultArn (Aws::String &&value)
 
void SetBackupVaultArn (const char *value)
 
RecoveryPointByBackupVaultWithBackupVaultArn (const Aws::String &value)
 
RecoveryPointByBackupVaultWithBackupVaultArn (Aws::String &&value)
 
RecoveryPointByBackupVaultWithBackupVaultArn (const char *value)
 
const Aws::StringGetSourceBackupVaultArn () const
 
bool SourceBackupVaultArnHasBeenSet () const
 
void SetSourceBackupVaultArn (const Aws::String &value)
 
void SetSourceBackupVaultArn (Aws::String &&value)
 
void SetSourceBackupVaultArn (const char *value)
 
RecoveryPointByBackupVaultWithSourceBackupVaultArn (const Aws::String &value)
 
RecoveryPointByBackupVaultWithSourceBackupVaultArn (Aws::String &&value)
 
RecoveryPointByBackupVaultWithSourceBackupVaultArn (const char *value)
 
const Aws::StringGetResourceArn () const
 
bool ResourceArnHasBeenSet () const
 
void SetResourceArn (const Aws::String &value)
 
void SetResourceArn (Aws::String &&value)
 
void SetResourceArn (const char *value)
 
RecoveryPointByBackupVaultWithResourceArn (const Aws::String &value)
 
RecoveryPointByBackupVaultWithResourceArn (Aws::String &&value)
 
RecoveryPointByBackupVaultWithResourceArn (const char *value)
 
const Aws::StringGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const Aws::String &value)
 
void SetResourceType (Aws::String &&value)
 
void SetResourceType (const char *value)
 
RecoveryPointByBackupVaultWithResourceType (const Aws::String &value)
 
RecoveryPointByBackupVaultWithResourceType (Aws::String &&value)
 
RecoveryPointByBackupVaultWithResourceType (const char *value)
 
const RecoveryPointCreatorGetCreatedBy () const
 
bool CreatedByHasBeenSet () const
 
void SetCreatedBy (const RecoveryPointCreator &value)
 
void SetCreatedBy (RecoveryPointCreator &&value)
 
RecoveryPointByBackupVaultWithCreatedBy (const RecoveryPointCreator &value)
 
RecoveryPointByBackupVaultWithCreatedBy (RecoveryPointCreator &&value)
 
const Aws::StringGetIamRoleArn () const
 
bool IamRoleArnHasBeenSet () const
 
void SetIamRoleArn (const Aws::String &value)
 
void SetIamRoleArn (Aws::String &&value)
 
void SetIamRoleArn (const char *value)
 
RecoveryPointByBackupVaultWithIamRoleArn (const Aws::String &value)
 
RecoveryPointByBackupVaultWithIamRoleArn (Aws::String &&value)
 
RecoveryPointByBackupVaultWithIamRoleArn (const char *value)
 
const RecoveryPointStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const RecoveryPointStatus &value)
 
void SetStatus (RecoveryPointStatus &&value)
 
RecoveryPointByBackupVaultWithStatus (const RecoveryPointStatus &value)
 
RecoveryPointByBackupVaultWithStatus (RecoveryPointStatus &&value)
 
const Aws::Utils::DateTimeGetCreationDate () const
 
bool CreationDateHasBeenSet () const
 
void SetCreationDate (const Aws::Utils::DateTime &value)
 
void SetCreationDate (Aws::Utils::DateTime &&value)
 
RecoveryPointByBackupVaultWithCreationDate (const Aws::Utils::DateTime &value)
 
RecoveryPointByBackupVaultWithCreationDate (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetCompletionDate () const
 
bool CompletionDateHasBeenSet () const
 
void SetCompletionDate (const Aws::Utils::DateTime &value)
 
void SetCompletionDate (Aws::Utils::DateTime &&value)
 
RecoveryPointByBackupVaultWithCompletionDate (const Aws::Utils::DateTime &value)
 
RecoveryPointByBackupVaultWithCompletionDate (Aws::Utils::DateTime &&value)
 
long long GetBackupSizeInBytes () const
 
bool BackupSizeInBytesHasBeenSet () const
 
void SetBackupSizeInBytes (long long value)
 
RecoveryPointByBackupVaultWithBackupSizeInBytes (long long value)
 
const CalculatedLifecycleGetCalculatedLifecycle () const
 
bool CalculatedLifecycleHasBeenSet () const
 
void SetCalculatedLifecycle (const CalculatedLifecycle &value)
 
void SetCalculatedLifecycle (CalculatedLifecycle &&value)
 
RecoveryPointByBackupVaultWithCalculatedLifecycle (const CalculatedLifecycle &value)
 
RecoveryPointByBackupVaultWithCalculatedLifecycle (CalculatedLifecycle &&value)
 
const LifecycleGetLifecycle () const
 
bool LifecycleHasBeenSet () const
 
void SetLifecycle (const Lifecycle &value)
 
void SetLifecycle (Lifecycle &&value)
 
RecoveryPointByBackupVaultWithLifecycle (const Lifecycle &value)
 
RecoveryPointByBackupVaultWithLifecycle (Lifecycle &&value)
 
const Aws::StringGetEncryptionKeyArn () const
 
bool EncryptionKeyArnHasBeenSet () const
 
void SetEncryptionKeyArn (const Aws::String &value)
 
void SetEncryptionKeyArn (Aws::String &&value)
 
void SetEncryptionKeyArn (const char *value)
 
RecoveryPointByBackupVaultWithEncryptionKeyArn (const Aws::String &value)
 
RecoveryPointByBackupVaultWithEncryptionKeyArn (Aws::String &&value)
 
RecoveryPointByBackupVaultWithEncryptionKeyArn (const char *value)
 
bool GetIsEncrypted () const
 
bool IsEncryptedHasBeenSet () const
 
void SetIsEncrypted (bool value)
 
RecoveryPointByBackupVaultWithIsEncrypted (bool value)
 
const Aws::Utils::DateTimeGetLastRestoreTime () const
 
bool LastRestoreTimeHasBeenSet () const
 
void SetLastRestoreTime (const Aws::Utils::DateTime &value)
 
void SetLastRestoreTime (Aws::Utils::DateTime &&value)
 
RecoveryPointByBackupVaultWithLastRestoreTime (const Aws::Utils::DateTime &value)
 
RecoveryPointByBackupVaultWithLastRestoreTime (Aws::Utils::DateTime &&value)
 

Detailed Description

Contains detailed information about the recovery points stored in a backup vault.

See Also:

AWS API Reference

Definition at line 37 of file RecoveryPointByBackupVault.h.

Constructor & Destructor Documentation

◆ RecoveryPointByBackupVault() [1/2]

Aws::Backup::Model::RecoveryPointByBackupVault::RecoveryPointByBackupVault ( )

◆ RecoveryPointByBackupVault() [2/2]

Aws::Backup::Model::RecoveryPointByBackupVault::RecoveryPointByBackupVault ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ BackupSizeInBytesHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::BackupSizeInBytesHasBeenSet ( ) const
inline

The size, in bytes, of a backup.

Definition at line 623 of file RecoveryPointByBackupVault.h.

◆ BackupVaultArnHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::BackupVaultArnHasBeenSet ( ) const
inline

An ARN that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 178 of file RecoveryPointByBackupVault.h.

◆ BackupVaultNameHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::BackupVaultNameHasBeenSet ( ) const
inline

The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 117 of file RecoveryPointByBackupVault.h.

◆ CalculatedLifecycleHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::CalculatedLifecycleHasBeenSet ( ) const
inline

A CalculatedLifecycle object containing DeleteAt and MoveToColdStorageAt timestamps.

Definition at line 646 of file RecoveryPointByBackupVault.h.

◆ CompletionDateHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::CompletionDateHasBeenSet ( ) const
inline

The date and time a job to restore a recovery point is completed, in Unix format and Coordinated Universal Time (UTC). The value of CompletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 580 of file RecoveryPointByBackupVault.h.

◆ CreatedByHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::CreatedByHasBeenSet ( ) const
inline

Contains identifying information about the creation of a recovery point, including the BackupPlanArn, BackupPlanId, BackupPlanVersion, and BackupRuleId of the backup plan that is used to create it.

Definition at line 402 of file RecoveryPointByBackupVault.h.

◆ CreationDateHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::CreationDateHasBeenSet ( ) const
inline

The date and time a recovery point is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 531 of file RecoveryPointByBackupVault.h.

◆ EncryptionKeyArnHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::EncryptionKeyArnHasBeenSet ( ) const
inline

The server-side encryption key that is used to protect your backups; for example, arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab.

Definition at line 752 of file RecoveryPointByBackupVault.h.

◆ GetBackupSizeInBytes()

long long Aws::Backup::Model::RecoveryPointByBackupVault::GetBackupSizeInBytes ( ) const
inline

The size, in bytes, of a backup.

Definition at line 618 of file RecoveryPointByBackupVault.h.

◆ GetBackupVaultArn()

const Aws::String& Aws::Backup::Model::RecoveryPointByBackupVault::GetBackupVaultArn ( ) const
inline

An ARN that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 172 of file RecoveryPointByBackupVault.h.

◆ GetBackupVaultName()

const Aws::String& Aws::Backup::Model::RecoveryPointByBackupVault::GetBackupVaultName ( ) const
inline

The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 109 of file RecoveryPointByBackupVault.h.

◆ GetCalculatedLifecycle()

const CalculatedLifecycle& Aws::Backup::Model::RecoveryPointByBackupVault::GetCalculatedLifecycle ( ) const
inline

A CalculatedLifecycle object containing DeleteAt and MoveToColdStorageAt timestamps.

Definition at line 640 of file RecoveryPointByBackupVault.h.

◆ GetCompletionDate()

const Aws::Utils::DateTime& Aws::Backup::Model::RecoveryPointByBackupVault::GetCompletionDate ( ) const
inline

The date and time a job to restore a recovery point is completed, in Unix format and Coordinated Universal Time (UTC). The value of CompletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 572 of file RecoveryPointByBackupVault.h.

◆ GetCreatedBy()

const RecoveryPointCreator& Aws::Backup::Model::RecoveryPointByBackupVault::GetCreatedBy ( ) const
inline

Contains identifying information about the creation of a recovery point, including the BackupPlanArn, BackupPlanId, BackupPlanVersion, and BackupRuleId of the backup plan that is used to create it.

Definition at line 394 of file RecoveryPointByBackupVault.h.

◆ GetCreationDate()

const Aws::Utils::DateTime& Aws::Backup::Model::RecoveryPointByBackupVault::GetCreationDate ( ) const
inline

The date and time a recovery point is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 523 of file RecoveryPointByBackupVault.h.

◆ GetEncryptionKeyArn()

const Aws::String& Aws::Backup::Model::RecoveryPointByBackupVault::GetEncryptionKeyArn ( ) const
inline

The server-side encryption key that is used to protect your backups; for example, arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab.

Definition at line 745 of file RecoveryPointByBackupVault.h.

◆ GetIamRoleArn()

const Aws::String& Aws::Backup::Model::RecoveryPointByBackupVault::GetIamRoleArn ( ) const
inline

Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 441 of file RecoveryPointByBackupVault.h.

◆ GetIsEncrypted()

bool Aws::Backup::Model::RecoveryPointByBackupVault::GetIsEncrypted ( ) const
inline

A Boolean value that is returned as TRUE if the specified recovery point is encrypted, or FALSE if the recovery point is not encrypted.

Definition at line 802 of file RecoveryPointByBackupVault.h.

◆ GetLastRestoreTime()

const Aws::Utils::DateTime& Aws::Backup::Model::RecoveryPointByBackupVault::GetLastRestoreTime ( ) const
inline

The date and time a recovery point was last restored, in Unix format and Coordinated Universal Time (UTC). The value of LastRestoreTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 832 of file RecoveryPointByBackupVault.h.

◆ GetLifecycle()

const Lifecycle& Aws::Backup::Model::RecoveryPointByBackupVault::GetLifecycle ( ) const
inline

The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define.

Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.

Definition at line 682 of file RecoveryPointByBackupVault.h.

◆ GetRecoveryPointArn()

const Aws::String& Aws::Backup::Model::RecoveryPointByBackupVault::GetRecoveryPointArn ( ) const
inline

An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 51 of file RecoveryPointByBackupVault.h.

◆ GetResourceArn()

const Aws::String& Aws::Backup::Model::RecoveryPointByBackupVault::GetResourceArn ( ) const
inline

An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 278 of file RecoveryPointByBackupVault.h.

◆ GetResourceType()

const Aws::String& Aws::Backup::Model::RecoveryPointByBackupVault::GetResourceType ( ) const
inline

The type of AWS resource saved as a recovery point; for example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database Service (Amazon RDS) database. For VSS Windows backups, the only supported resource type is Amazon EC2.

Definition at line 329 of file RecoveryPointByBackupVault.h.

◆ GetSourceBackupVaultArn()

const Aws::String& Aws::Backup::Model::RecoveryPointByBackupVault::GetSourceBackupVaultArn ( ) const
inline

The backup vault where the recovery point was originally copied from. If the recovery point is restored to the same account this value will be null.

Definition at line 222 of file RecoveryPointByBackupVault.h.

◆ GetStatus()

const RecoveryPointStatus& Aws::Backup::Model::RecoveryPointByBackupVault::GetStatus ( ) const
inline

A status code specifying the state of the recovery point.

Definition at line 489 of file RecoveryPointByBackupVault.h.

◆ IamRoleArnHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::IamRoleArnHasBeenSet ( ) const
inline

Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 447 of file RecoveryPointByBackupVault.h.

◆ IsEncryptedHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::IsEncryptedHasBeenSet ( ) const
inline

A Boolean value that is returned as TRUE if the specified recovery point is encrypted, or FALSE if the recovery point is not encrypted.

Definition at line 809 of file RecoveryPointByBackupVault.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Backup::Model::RecoveryPointByBackupVault::Jsonize ( ) const

◆ LastRestoreTimeHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::LastRestoreTimeHasBeenSet ( ) const
inline

The date and time a recovery point was last restored, in Unix format and Coordinated Universal Time (UTC). The value of LastRestoreTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 840 of file RecoveryPointByBackupVault.h.

◆ LifecycleHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::LifecycleHasBeenSet ( ) const
inline

The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define.

Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.

Definition at line 693 of file RecoveryPointByBackupVault.h.

◆ operator=()

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RecoveryPointArnHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::RecoveryPointArnHasBeenSet ( ) const
inline

An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 58 of file RecoveryPointByBackupVault.h.

◆ ResourceArnHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::ResourceArnHasBeenSet ( ) const
inline

An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 284 of file RecoveryPointByBackupVault.h.

◆ ResourceTypeHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::ResourceTypeHasBeenSet ( ) const
inline

The type of AWS resource saved as a recovery point; for example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database Service (Amazon RDS) database. For VSS Windows backups, the only supported resource type is Amazon EC2.

Definition at line 337 of file RecoveryPointByBackupVault.h.

◆ SetBackupSizeInBytes()

void Aws::Backup::Model::RecoveryPointByBackupVault::SetBackupSizeInBytes ( long long  value)
inline

The size, in bytes, of a backup.

Definition at line 628 of file RecoveryPointByBackupVault.h.

◆ SetBackupVaultArn() [1/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetBackupVaultArn ( const Aws::String value)
inline

An ARN that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 184 of file RecoveryPointByBackupVault.h.

◆ SetBackupVaultArn() [2/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetBackupVaultArn ( Aws::String &&  value)
inline

An ARN that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 190 of file RecoveryPointByBackupVault.h.

◆ SetBackupVaultArn() [3/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetBackupVaultArn ( const char *  value)
inline

An ARN that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 196 of file RecoveryPointByBackupVault.h.

◆ SetBackupVaultName() [1/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetBackupVaultName ( const Aws::String value)
inline

The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 125 of file RecoveryPointByBackupVault.h.

◆ SetBackupVaultName() [2/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetBackupVaultName ( Aws::String &&  value)
inline

The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 133 of file RecoveryPointByBackupVault.h.

◆ SetBackupVaultName() [3/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetBackupVaultName ( const char *  value)
inline

The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 141 of file RecoveryPointByBackupVault.h.

◆ SetCalculatedLifecycle() [1/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetCalculatedLifecycle ( const CalculatedLifecycle value)
inline

A CalculatedLifecycle object containing DeleteAt and MoveToColdStorageAt timestamps.

Definition at line 652 of file RecoveryPointByBackupVault.h.

◆ SetCalculatedLifecycle() [2/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetCalculatedLifecycle ( CalculatedLifecycle &&  value)
inline

A CalculatedLifecycle object containing DeleteAt and MoveToColdStorageAt timestamps.

Definition at line 658 of file RecoveryPointByBackupVault.h.

◆ SetCompletionDate() [1/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetCompletionDate ( const Aws::Utils::DateTime value)
inline

The date and time a job to restore a recovery point is completed, in Unix format and Coordinated Universal Time (UTC). The value of CompletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 588 of file RecoveryPointByBackupVault.h.

◆ SetCompletionDate() [2/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetCompletionDate ( Aws::Utils::DateTime &&  value)
inline

The date and time a job to restore a recovery point is completed, in Unix format and Coordinated Universal Time (UTC). The value of CompletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 596 of file RecoveryPointByBackupVault.h.

◆ SetCreatedBy() [1/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetCreatedBy ( const RecoveryPointCreator value)
inline

Contains identifying information about the creation of a recovery point, including the BackupPlanArn, BackupPlanId, BackupPlanVersion, and BackupRuleId of the backup plan that is used to create it.

Definition at line 410 of file RecoveryPointByBackupVault.h.

◆ SetCreatedBy() [2/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetCreatedBy ( RecoveryPointCreator &&  value)
inline

Contains identifying information about the creation of a recovery point, including the BackupPlanArn, BackupPlanId, BackupPlanVersion, and BackupRuleId of the backup plan that is used to create it.

Definition at line 418 of file RecoveryPointByBackupVault.h.

◆ SetCreationDate() [1/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetCreationDate ( const Aws::Utils::DateTime value)
inline

The date and time a recovery point is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 539 of file RecoveryPointByBackupVault.h.

◆ SetCreationDate() [2/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetCreationDate ( Aws::Utils::DateTime &&  value)
inline

The date and time a recovery point is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 547 of file RecoveryPointByBackupVault.h.

◆ SetEncryptionKeyArn() [1/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetEncryptionKeyArn ( const Aws::String value)
inline

The server-side encryption key that is used to protect your backups; for example, arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab.

Definition at line 759 of file RecoveryPointByBackupVault.h.

◆ SetEncryptionKeyArn() [2/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetEncryptionKeyArn ( Aws::String &&  value)
inline

The server-side encryption key that is used to protect your backups; for example, arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab.

Definition at line 766 of file RecoveryPointByBackupVault.h.

◆ SetEncryptionKeyArn() [3/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetEncryptionKeyArn ( const char *  value)
inline

The server-side encryption key that is used to protect your backups; for example, arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab.

Definition at line 773 of file RecoveryPointByBackupVault.h.

◆ SetIamRoleArn() [1/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetIamRoleArn ( const Aws::String value)
inline

Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 453 of file RecoveryPointByBackupVault.h.

◆ SetIamRoleArn() [2/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetIamRoleArn ( Aws::String &&  value)
inline

Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 459 of file RecoveryPointByBackupVault.h.

◆ SetIamRoleArn() [3/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetIamRoleArn ( const char *  value)
inline

Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 465 of file RecoveryPointByBackupVault.h.

◆ SetIsEncrypted()

void Aws::Backup::Model::RecoveryPointByBackupVault::SetIsEncrypted ( bool  value)
inline

A Boolean value that is returned as TRUE if the specified recovery point is encrypted, or FALSE if the recovery point is not encrypted.

Definition at line 816 of file RecoveryPointByBackupVault.h.

◆ SetLastRestoreTime() [1/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetLastRestoreTime ( const Aws::Utils::DateTime value)
inline

The date and time a recovery point was last restored, in Unix format and Coordinated Universal Time (UTC). The value of LastRestoreTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 848 of file RecoveryPointByBackupVault.h.

◆ SetLastRestoreTime() [2/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetLastRestoreTime ( Aws::Utils::DateTime &&  value)
inline

The date and time a recovery point was last restored, in Unix format and Coordinated Universal Time (UTC). The value of LastRestoreTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 856 of file RecoveryPointByBackupVault.h.

◆ SetLifecycle() [1/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetLifecycle ( const Lifecycle value)
inline

The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define.

Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.

Definition at line 704 of file RecoveryPointByBackupVault.h.

◆ SetLifecycle() [2/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetLifecycle ( Lifecycle &&  value)
inline

The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define.

Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.

Definition at line 715 of file RecoveryPointByBackupVault.h.

◆ SetRecoveryPointArn() [1/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetRecoveryPointArn ( const Aws::String value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 65 of file RecoveryPointByBackupVault.h.

◆ SetRecoveryPointArn() [2/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetRecoveryPointArn ( Aws::String &&  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 72 of file RecoveryPointByBackupVault.h.

◆ SetRecoveryPointArn() [3/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetRecoveryPointArn ( const char *  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 79 of file RecoveryPointByBackupVault.h.

◆ SetResourceArn() [1/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetResourceArn ( const Aws::String value)
inline

An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 290 of file RecoveryPointByBackupVault.h.

◆ SetResourceArn() [2/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetResourceArn ( Aws::String &&  value)
inline

An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 296 of file RecoveryPointByBackupVault.h.

◆ SetResourceArn() [3/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetResourceArn ( const char *  value)
inline

An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 302 of file RecoveryPointByBackupVault.h.

◆ SetResourceType() [1/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetResourceType ( const Aws::String value)
inline

The type of AWS resource saved as a recovery point; for example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database Service (Amazon RDS) database. For VSS Windows backups, the only supported resource type is Amazon EC2.

Definition at line 345 of file RecoveryPointByBackupVault.h.

◆ SetResourceType() [2/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetResourceType ( Aws::String &&  value)
inline

The type of AWS resource saved as a recovery point; for example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database Service (Amazon RDS) database. For VSS Windows backups, the only supported resource type is Amazon EC2.

Definition at line 353 of file RecoveryPointByBackupVault.h.

◆ SetResourceType() [3/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetResourceType ( const char *  value)
inline

The type of AWS resource saved as a recovery point; for example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database Service (Amazon RDS) database. For VSS Windows backups, the only supported resource type is Amazon EC2.

Definition at line 361 of file RecoveryPointByBackupVault.h.

◆ SetSourceBackupVaultArn() [1/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetSourceBackupVaultArn ( const Aws::String value)
inline

The backup vault where the recovery point was originally copied from. If the recovery point is restored to the same account this value will be null.

Definition at line 236 of file RecoveryPointByBackupVault.h.

◆ SetSourceBackupVaultArn() [2/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetSourceBackupVaultArn ( Aws::String &&  value)
inline

The backup vault where the recovery point was originally copied from. If the recovery point is restored to the same account this value will be null.

Definition at line 243 of file RecoveryPointByBackupVault.h.

◆ SetSourceBackupVaultArn() [3/3]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetSourceBackupVaultArn ( const char *  value)
inline

The backup vault where the recovery point was originally copied from. If the recovery point is restored to the same account this value will be null.

Definition at line 250 of file RecoveryPointByBackupVault.h.

◆ SetStatus() [1/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetStatus ( const RecoveryPointStatus value)
inline

A status code specifying the state of the recovery point.

Definition at line 499 of file RecoveryPointByBackupVault.h.

◆ SetStatus() [2/2]

void Aws::Backup::Model::RecoveryPointByBackupVault::SetStatus ( RecoveryPointStatus &&  value)
inline

A status code specifying the state of the recovery point.

Definition at line 504 of file RecoveryPointByBackupVault.h.

◆ SourceBackupVaultArnHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::SourceBackupVaultArnHasBeenSet ( ) const
inline

The backup vault where the recovery point was originally copied from. If the recovery point is restored to the same account this value will be null.

Definition at line 229 of file RecoveryPointByBackupVault.h.

◆ StatusHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByBackupVault::StatusHasBeenSet ( ) const
inline

A status code specifying the state of the recovery point.

Definition at line 494 of file RecoveryPointByBackupVault.h.

◆ WithBackupSizeInBytes()

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithBackupSizeInBytes ( long long  value)
inline

The size, in bytes, of a backup.

Definition at line 633 of file RecoveryPointByBackupVault.h.

◆ WithBackupVaultArn() [1/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithBackupVaultArn ( const Aws::String value)
inline

An ARN that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 202 of file RecoveryPointByBackupVault.h.

◆ WithBackupVaultArn() [2/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithBackupVaultArn ( Aws::String &&  value)
inline

An ARN that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 208 of file RecoveryPointByBackupVault.h.

◆ WithBackupVaultArn() [3/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithBackupVaultArn ( const char *  value)
inline

An ARN that uniquely identifies a backup vault; for example, arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.

Definition at line 214 of file RecoveryPointByBackupVault.h.

◆ WithBackupVaultName() [1/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithBackupVaultName ( const Aws::String value)
inline

The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 149 of file RecoveryPointByBackupVault.h.

◆ WithBackupVaultName() [2/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithBackupVaultName ( Aws::String &&  value)
inline

The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 157 of file RecoveryPointByBackupVault.h.

◆ WithBackupVaultName() [3/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithBackupVaultName ( const char *  value)
inline

The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 165 of file RecoveryPointByBackupVault.h.

◆ WithCalculatedLifecycle() [1/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithCalculatedLifecycle ( const CalculatedLifecycle value)
inline

A CalculatedLifecycle object containing DeleteAt and MoveToColdStorageAt timestamps.

Definition at line 664 of file RecoveryPointByBackupVault.h.

◆ WithCalculatedLifecycle() [2/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithCalculatedLifecycle ( CalculatedLifecycle &&  value)
inline

A CalculatedLifecycle object containing DeleteAt and MoveToColdStorageAt timestamps.

Definition at line 670 of file RecoveryPointByBackupVault.h.

◆ WithCompletionDate() [1/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithCompletionDate ( const Aws::Utils::DateTime value)
inline

The date and time a job to restore a recovery point is completed, in Unix format and Coordinated Universal Time (UTC). The value of CompletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 604 of file RecoveryPointByBackupVault.h.

◆ WithCompletionDate() [2/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithCompletionDate ( Aws::Utils::DateTime &&  value)
inline

The date and time a job to restore a recovery point is completed, in Unix format and Coordinated Universal Time (UTC). The value of CompletionDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 612 of file RecoveryPointByBackupVault.h.

◆ WithCreatedBy() [1/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithCreatedBy ( const RecoveryPointCreator value)
inline

Contains identifying information about the creation of a recovery point, including the BackupPlanArn, BackupPlanId, BackupPlanVersion, and BackupRuleId of the backup plan that is used to create it.

Definition at line 426 of file RecoveryPointByBackupVault.h.

◆ WithCreatedBy() [2/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithCreatedBy ( RecoveryPointCreator &&  value)
inline

Contains identifying information about the creation of a recovery point, including the BackupPlanArn, BackupPlanId, BackupPlanVersion, and BackupRuleId of the backup plan that is used to create it.

Definition at line 434 of file RecoveryPointByBackupVault.h.

◆ WithCreationDate() [1/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithCreationDate ( const Aws::Utils::DateTime value)
inline

The date and time a recovery point is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 555 of file RecoveryPointByBackupVault.h.

◆ WithCreationDate() [2/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithCreationDate ( Aws::Utils::DateTime &&  value)
inline

The date and time a recovery point is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationDate is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 563 of file RecoveryPointByBackupVault.h.

◆ WithEncryptionKeyArn() [1/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithEncryptionKeyArn ( const Aws::String value)
inline

The server-side encryption key that is used to protect your backups; for example, arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab.

Definition at line 780 of file RecoveryPointByBackupVault.h.

◆ WithEncryptionKeyArn() [2/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithEncryptionKeyArn ( Aws::String &&  value)
inline

The server-side encryption key that is used to protect your backups; for example, arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab.

Definition at line 787 of file RecoveryPointByBackupVault.h.

◆ WithEncryptionKeyArn() [3/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithEncryptionKeyArn ( const char *  value)
inline

The server-side encryption key that is used to protect your backups; for example, arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab.

Definition at line 794 of file RecoveryPointByBackupVault.h.

◆ WithIamRoleArn() [1/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithIamRoleArn ( const Aws::String value)
inline

Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 471 of file RecoveryPointByBackupVault.h.

◆ WithIamRoleArn() [2/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithIamRoleArn ( Aws::String &&  value)
inline

Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 477 of file RecoveryPointByBackupVault.h.

◆ WithIamRoleArn() [3/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithIamRoleArn ( const char *  value)
inline

Specifies the IAM role ARN used to create the target recovery point; for example, arn:aws:iam::123456789012:role/S3Access.

Definition at line 483 of file RecoveryPointByBackupVault.h.

◆ WithIsEncrypted()

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithIsEncrypted ( bool  value)
inline

A Boolean value that is returned as TRUE if the specified recovery point is encrypted, or FALSE if the recovery point is not encrypted.

Definition at line 823 of file RecoveryPointByBackupVault.h.

◆ WithLastRestoreTime() [1/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithLastRestoreTime ( const Aws::Utils::DateTime value)
inline

The date and time a recovery point was last restored, in Unix format and Coordinated Universal Time (UTC). The value of LastRestoreTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 864 of file RecoveryPointByBackupVault.h.

◆ WithLastRestoreTime() [2/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithLastRestoreTime ( Aws::Utils::DateTime &&  value)
inline

The date and time a recovery point was last restored, in Unix format and Coordinated Universal Time (UTC). The value of LastRestoreTime is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.

Definition at line 872 of file RecoveryPointByBackupVault.h.

◆ WithLifecycle() [1/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithLifecycle ( const Lifecycle value)
inline

The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define.

Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.

Definition at line 726 of file RecoveryPointByBackupVault.h.

◆ WithLifecycle() [2/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithLifecycle ( Lifecycle &&  value)
inline

The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define.

Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.

Definition at line 737 of file RecoveryPointByBackupVault.h.

◆ WithRecoveryPointArn() [1/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithRecoveryPointArn ( const Aws::String value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 86 of file RecoveryPointByBackupVault.h.

◆ WithRecoveryPointArn() [2/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithRecoveryPointArn ( Aws::String &&  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 93 of file RecoveryPointByBackupVault.h.

◆ WithRecoveryPointArn() [3/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithRecoveryPointArn ( const char *  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a recovery point; for example, arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45.

Definition at line 100 of file RecoveryPointByBackupVault.h.

◆ WithResourceArn() [1/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithResourceArn ( const Aws::String value)
inline

An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 308 of file RecoveryPointByBackupVault.h.

◆ WithResourceArn() [2/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithResourceArn ( Aws::String &&  value)
inline

An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 314 of file RecoveryPointByBackupVault.h.

◆ WithResourceArn() [3/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithResourceArn ( const char *  value)
inline

An ARN that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 320 of file RecoveryPointByBackupVault.h.

◆ WithResourceType() [1/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithResourceType ( const Aws::String value)
inline

The type of AWS resource saved as a recovery point; for example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database Service (Amazon RDS) database. For VSS Windows backups, the only supported resource type is Amazon EC2.

Definition at line 369 of file RecoveryPointByBackupVault.h.

◆ WithResourceType() [2/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithResourceType ( Aws::String &&  value)
inline

The type of AWS resource saved as a recovery point; for example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database Service (Amazon RDS) database. For VSS Windows backups, the only supported resource type is Amazon EC2.

Definition at line 377 of file RecoveryPointByBackupVault.h.

◆ WithResourceType() [3/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithResourceType ( const char *  value)
inline

The type of AWS resource saved as a recovery point; for example, an Amazon Elastic Block Store (Amazon EBS) volume or an Amazon Relational Database Service (Amazon RDS) database. For VSS Windows backups, the only supported resource type is Amazon EC2.

Definition at line 385 of file RecoveryPointByBackupVault.h.

◆ WithSourceBackupVaultArn() [1/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithSourceBackupVaultArn ( const Aws::String value)
inline

The backup vault where the recovery point was originally copied from. If the recovery point is restored to the same account this value will be null.

Definition at line 257 of file RecoveryPointByBackupVault.h.

◆ WithSourceBackupVaultArn() [2/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithSourceBackupVaultArn ( Aws::String &&  value)
inline

The backup vault where the recovery point was originally copied from. If the recovery point is restored to the same account this value will be null.

Definition at line 264 of file RecoveryPointByBackupVault.h.

◆ WithSourceBackupVaultArn() [3/3]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithSourceBackupVaultArn ( const char *  value)
inline

The backup vault where the recovery point was originally copied from. If the recovery point is restored to the same account this value will be null.

Definition at line 271 of file RecoveryPointByBackupVault.h.

◆ WithStatus() [1/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithStatus ( const RecoveryPointStatus value)
inline

A status code specifying the state of the recovery point.

Definition at line 509 of file RecoveryPointByBackupVault.h.

◆ WithStatus() [2/2]

RecoveryPointByBackupVault& Aws::Backup::Model::RecoveryPointByBackupVault::WithStatus ( RecoveryPointStatus &&  value)
inline

A status code specifying the state of the recovery point.

Definition at line 514 of file RecoveryPointByBackupVault.h.


The documentation for this class was generated from the following file: