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

#include <RecoveryPointByResource.h>

Public Member Functions

 RecoveryPointByResource ()
 
 RecoveryPointByResource (Aws::Utils::Json::JsonView jsonValue)
 
RecoveryPointByResourceoperator= (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)
 
RecoveryPointByResourceWithRecoveryPointArn (const Aws::String &value)
 
RecoveryPointByResourceWithRecoveryPointArn (Aws::String &&value)
 
RecoveryPointByResourceWithRecoveryPointArn (const char *value)
 
const Aws::Utils::DateTimeGetCreationDate () const
 
bool CreationDateHasBeenSet () const
 
void SetCreationDate (const Aws::Utils::DateTime &value)
 
void SetCreationDate (Aws::Utils::DateTime &&value)
 
RecoveryPointByResourceWithCreationDate (const Aws::Utils::DateTime &value)
 
RecoveryPointByResourceWithCreationDate (Aws::Utils::DateTime &&value)
 
const RecoveryPointStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const RecoveryPointStatus &value)
 
void SetStatus (RecoveryPointStatus &&value)
 
RecoveryPointByResourceWithStatus (const RecoveryPointStatus &value)
 
RecoveryPointByResourceWithStatus (RecoveryPointStatus &&value)
 
const Aws::StringGetStatusMessage () const
 
bool StatusMessageHasBeenSet () const
 
void SetStatusMessage (const Aws::String &value)
 
void SetStatusMessage (Aws::String &&value)
 
void SetStatusMessage (const char *value)
 
RecoveryPointByResourceWithStatusMessage (const Aws::String &value)
 
RecoveryPointByResourceWithStatusMessage (Aws::String &&value)
 
RecoveryPointByResourceWithStatusMessage (const char *value)
 
const Aws::StringGetEncryptionKeyArn () const
 
bool EncryptionKeyArnHasBeenSet () const
 
void SetEncryptionKeyArn (const Aws::String &value)
 
void SetEncryptionKeyArn (Aws::String &&value)
 
void SetEncryptionKeyArn (const char *value)
 
RecoveryPointByResourceWithEncryptionKeyArn (const Aws::String &value)
 
RecoveryPointByResourceWithEncryptionKeyArn (Aws::String &&value)
 
RecoveryPointByResourceWithEncryptionKeyArn (const char *value)
 
long long GetBackupSizeBytes () const
 
bool BackupSizeBytesHasBeenSet () const
 
void SetBackupSizeBytes (long long value)
 
RecoveryPointByResourceWithBackupSizeBytes (long long value)
 
const Aws::StringGetBackupVaultName () const
 
bool BackupVaultNameHasBeenSet () const
 
void SetBackupVaultName (const Aws::String &value)
 
void SetBackupVaultName (Aws::String &&value)
 
void SetBackupVaultName (const char *value)
 
RecoveryPointByResourceWithBackupVaultName (const Aws::String &value)
 
RecoveryPointByResourceWithBackupVaultName (Aws::String &&value)
 
RecoveryPointByResourceWithBackupVaultName (const char *value)
 

Detailed Description

Contains detailed information about a saved recovery point.

See Also:

AWS API Reference

Definition at line 34 of file RecoveryPointByResource.h.

Constructor & Destructor Documentation

◆ RecoveryPointByResource() [1/2]

Aws::Backup::Model::RecoveryPointByResource::RecoveryPointByResource ( )

◆ RecoveryPointByResource() [2/2]

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

Member Function Documentation

◆ BackupSizeBytesHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByResource::BackupSizeBytesHasBeenSet ( ) const
inline

The size, in bytes, of a backup.

Definition at line 286 of file RecoveryPointByResource.h.

◆ BackupVaultNameHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByResource::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 Amazon Web Services Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 313 of file RecoveryPointByResource.h.

◆ CreationDateHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByResource::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 114 of file RecoveryPointByResource.h.

◆ EncryptionKeyArnHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByResource::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 233 of file RecoveryPointByResource.h.

◆ GetBackupSizeBytes()

long long Aws::Backup::Model::RecoveryPointByResource::GetBackupSizeBytes ( ) const
inline

The size, in bytes, of a backup.

Definition at line 281 of file RecoveryPointByResource.h.

◆ GetBackupVaultName()

const Aws::String& Aws::Backup::Model::RecoveryPointByResource::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 Amazon Web Services Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 305 of file RecoveryPointByResource.h.

◆ GetCreationDate()

const Aws::Utils::DateTime& Aws::Backup::Model::RecoveryPointByResource::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 106 of file RecoveryPointByResource.h.

◆ GetEncryptionKeyArn()

const Aws::String& Aws::Backup::Model::RecoveryPointByResource::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 226 of file RecoveryPointByResource.h.

◆ GetRecoveryPointArn()

const Aws::String& Aws::Backup::Model::RecoveryPointByResource::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 48 of file RecoveryPointByResource.h.

◆ GetStatus()

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

A status code specifying the state of the recovery point.

Definition at line 152 of file RecoveryPointByResource.h.

◆ GetStatusMessage()

const Aws::String& Aws::Backup::Model::RecoveryPointByResource::GetStatusMessage ( ) const
inline

A message explaining the reason of the recovery point deletion failure.

Definition at line 183 of file RecoveryPointByResource.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RecoveryPointArnHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByResource::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 55 of file RecoveryPointByResource.h.

◆ SetBackupSizeBytes()

void Aws::Backup::Model::RecoveryPointByResource::SetBackupSizeBytes ( long long  value)
inline

The size, in bytes, of a backup.

Definition at line 291 of file RecoveryPointByResource.h.

◆ SetBackupVaultName() [1/3]

void Aws::Backup::Model::RecoveryPointByResource::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 Amazon Web Services Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 329 of file RecoveryPointByResource.h.

◆ SetBackupVaultName() [2/3]

void Aws::Backup::Model::RecoveryPointByResource::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 Amazon Web Services Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 321 of file RecoveryPointByResource.h.

◆ SetBackupVaultName() [3/3]

void Aws::Backup::Model::RecoveryPointByResource::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 Amazon Web Services Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 337 of file RecoveryPointByResource.h.

◆ SetCreationDate() [1/2]

void Aws::Backup::Model::RecoveryPointByResource::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 130 of file RecoveryPointByResource.h.

◆ SetCreationDate() [2/2]

void Aws::Backup::Model::RecoveryPointByResource::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 122 of file RecoveryPointByResource.h.

◆ SetEncryptionKeyArn() [1/3]

void Aws::Backup::Model::RecoveryPointByResource::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 247 of file RecoveryPointByResource.h.

◆ SetEncryptionKeyArn() [2/3]

void Aws::Backup::Model::RecoveryPointByResource::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 240 of file RecoveryPointByResource.h.

◆ SetEncryptionKeyArn() [3/3]

void Aws::Backup::Model::RecoveryPointByResource::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 254 of file RecoveryPointByResource.h.

◆ SetRecoveryPointArn() [1/3]

void Aws::Backup::Model::RecoveryPointByResource::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 69 of file RecoveryPointByResource.h.

◆ SetRecoveryPointArn() [2/3]

void Aws::Backup::Model::RecoveryPointByResource::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 62 of file RecoveryPointByResource.h.

◆ SetRecoveryPointArn() [3/3]

void Aws::Backup::Model::RecoveryPointByResource::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 76 of file RecoveryPointByResource.h.

◆ SetStatus() [1/2]

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

A status code specifying the state of the recovery point.

Definition at line 162 of file RecoveryPointByResource.h.

◆ SetStatus() [2/2]

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

A status code specifying the state of the recovery point.

Definition at line 167 of file RecoveryPointByResource.h.

◆ SetStatusMessage() [1/3]

void Aws::Backup::Model::RecoveryPointByResource::SetStatusMessage ( Aws::String &&  value)
inline

A message explaining the reason of the recovery point deletion failure.

Definition at line 198 of file RecoveryPointByResource.h.

◆ SetStatusMessage() [2/3]

void Aws::Backup::Model::RecoveryPointByResource::SetStatusMessage ( const Aws::String value)
inline

A message explaining the reason of the recovery point deletion failure.

Definition at line 193 of file RecoveryPointByResource.h.

◆ SetStatusMessage() [3/3]

void Aws::Backup::Model::RecoveryPointByResource::SetStatusMessage ( const char *  value)
inline

A message explaining the reason of the recovery point deletion failure.

Definition at line 203 of file RecoveryPointByResource.h.

◆ StatusHasBeenSet()

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

A status code specifying the state of the recovery point.

Definition at line 157 of file RecoveryPointByResource.h.

◆ StatusMessageHasBeenSet()

bool Aws::Backup::Model::RecoveryPointByResource::StatusMessageHasBeenSet ( ) const
inline

A message explaining the reason of the recovery point deletion failure.

Definition at line 188 of file RecoveryPointByResource.h.

◆ WithBackupSizeBytes()

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::WithBackupSizeBytes ( long long  value)
inline

The size, in bytes, of a backup.

Definition at line 296 of file RecoveryPointByResource.h.

◆ WithBackupVaultName() [1/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 Amazon Web Services Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 353 of file RecoveryPointByResource.h.

◆ WithBackupVaultName() [2/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 Amazon Web Services Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 345 of file RecoveryPointByResource.h.

◆ WithBackupVaultName() [3/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 Amazon Web Services Region where they are created. They consist of lowercase letters, numbers, and hyphens.

Definition at line 361 of file RecoveryPointByResource.h.

◆ WithCreationDate() [1/2]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 146 of file RecoveryPointByResource.h.

◆ WithCreationDate() [2/2]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 138 of file RecoveryPointByResource.h.

◆ WithEncryptionKeyArn() [1/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 268 of file RecoveryPointByResource.h.

◆ WithEncryptionKeyArn() [2/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 261 of file RecoveryPointByResource.h.

◆ WithEncryptionKeyArn() [3/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 275 of file RecoveryPointByResource.h.

◆ WithRecoveryPointArn() [1/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 90 of file RecoveryPointByResource.h.

◆ WithRecoveryPointArn() [2/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 83 of file RecoveryPointByResource.h.

◆ WithRecoveryPointArn() [3/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::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 97 of file RecoveryPointByResource.h.

◆ WithStatus() [1/2]

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

A status code specifying the state of the recovery point.

Definition at line 172 of file RecoveryPointByResource.h.

◆ WithStatus() [2/2]

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

A status code specifying the state of the recovery point.

Definition at line 177 of file RecoveryPointByResource.h.

◆ WithStatusMessage() [1/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::WithStatusMessage ( Aws::String &&  value)
inline

A message explaining the reason of the recovery point deletion failure.

Definition at line 213 of file RecoveryPointByResource.h.

◆ WithStatusMessage() [2/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::WithStatusMessage ( const Aws::String value)
inline

A message explaining the reason of the recovery point deletion failure.

Definition at line 208 of file RecoveryPointByResource.h.

◆ WithStatusMessage() [3/3]

RecoveryPointByResource& Aws::Backup::Model::RecoveryPointByResource::WithStatusMessage ( const char *  value)
inline

A message explaining the reason of the recovery point deletion failure.

Definition at line 218 of file RecoveryPointByResource.h.


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