AWS SDK for C++  1.8.93
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lightsail::Model::AutoSnapshotDetails Class Reference

#include <AutoSnapshotDetails.h>

Public Member Functions

 AutoSnapshotDetails ()
 
 AutoSnapshotDetails (Aws::Utils::Json::JsonView jsonValue)
 
AutoSnapshotDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDate () const
 
bool DateHasBeenSet () const
 
void SetDate (const Aws::String &value)
 
void SetDate (Aws::String &&value)
 
void SetDate (const char *value)
 
AutoSnapshotDetailsWithDate (const Aws::String &value)
 
AutoSnapshotDetailsWithDate (Aws::String &&value)
 
AutoSnapshotDetailsWithDate (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
AutoSnapshotDetailsWithCreatedAt (const Aws::Utils::DateTime &value)
 
AutoSnapshotDetailsWithCreatedAt (Aws::Utils::DateTime &&value)
 
const AutoSnapshotStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const AutoSnapshotStatus &value)
 
void SetStatus (AutoSnapshotStatus &&value)
 
AutoSnapshotDetailsWithStatus (const AutoSnapshotStatus &value)
 
AutoSnapshotDetailsWithStatus (AutoSnapshotStatus &&value)
 
const Aws::Vector< AttachedDisk > & GetFromAttachedDisks () const
 
bool FromAttachedDisksHasBeenSet () const
 
void SetFromAttachedDisks (const Aws::Vector< AttachedDisk > &value)
 
void SetFromAttachedDisks (Aws::Vector< AttachedDisk > &&value)
 
AutoSnapshotDetailsWithFromAttachedDisks (const Aws::Vector< AttachedDisk > &value)
 
AutoSnapshotDetailsWithFromAttachedDisks (Aws::Vector< AttachedDisk > &&value)
 
AutoSnapshotDetailsAddFromAttachedDisks (const AttachedDisk &value)
 
AutoSnapshotDetailsAddFromAttachedDisks (AttachedDisk &&value)
 

Detailed Description

Describes an automatic snapshot.

See Also:

AWS API Reference

Definition at line 35 of file AutoSnapshotDetails.h.

Constructor & Destructor Documentation

◆ AutoSnapshotDetails() [1/2]

Aws::Lightsail::Model::AutoSnapshotDetails::AutoSnapshotDetails ( )

◆ AutoSnapshotDetails() [2/2]

Aws::Lightsail::Model::AutoSnapshotDetails::AutoSnapshotDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddFromAttachedDisks() [1/2]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::AddFromAttachedDisks ( const AttachedDisk value)
inline

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

Definition at line 187 of file AutoSnapshotDetails.h.

◆ AddFromAttachedDisks() [2/2]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::AddFromAttachedDisks ( AttachedDisk &&  value)
inline

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

Definition at line 193 of file AutoSnapshotDetails.h.

◆ CreatedAtHasBeenSet()

bool Aws::Lightsail::Model::AutoSnapshotDetails::CreatedAtHasBeenSet ( ) const
inline

The timestamp when the automatic snapshot was created.

Definition at line 93 of file AutoSnapshotDetails.h.

◆ DateHasBeenSet()

bool Aws::Lightsail::Model::AutoSnapshotDetails::DateHasBeenSet ( ) const
inline

The date of the automatic snapshot in YYYY-MM-DD format.

Definition at line 52 of file AutoSnapshotDetails.h.

◆ FromAttachedDisksHasBeenSet()

bool Aws::Lightsail::Model::AutoSnapshotDetails::FromAttachedDisksHasBeenSet ( ) const
inline

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

Definition at line 157 of file AutoSnapshotDetails.h.

◆ GetCreatedAt()

const Aws::Utils::DateTime& Aws::Lightsail::Model::AutoSnapshotDetails::GetCreatedAt ( ) const
inline

The timestamp when the automatic snapshot was created.

Definition at line 88 of file AutoSnapshotDetails.h.

◆ GetDate()

const Aws::String& Aws::Lightsail::Model::AutoSnapshotDetails::GetDate ( ) const
inline

The date of the automatic snapshot in YYYY-MM-DD format.

Definition at line 47 of file AutoSnapshotDetails.h.

◆ GetFromAttachedDisks()

const Aws::Vector<AttachedDisk>& Aws::Lightsail::Model::AutoSnapshotDetails::GetFromAttachedDisks ( ) const
inline

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

Definition at line 151 of file AutoSnapshotDetails.h.

◆ GetStatus()

const AutoSnapshotStatus& Aws::Lightsail::Model::AutoSnapshotDetails::GetStatus ( ) const
inline

The status of the automatic snapshot.

Definition at line 119 of file AutoSnapshotDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Lightsail::Model::AutoSnapshotDetails::Jsonize ( ) const

◆ operator=()

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCreatedAt() [1/2]

void Aws::Lightsail::Model::AutoSnapshotDetails::SetCreatedAt ( const Aws::Utils::DateTime value)
inline

The timestamp when the automatic snapshot was created.

Definition at line 98 of file AutoSnapshotDetails.h.

◆ SetCreatedAt() [2/2]

void Aws::Lightsail::Model::AutoSnapshotDetails::SetCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the automatic snapshot was created.

Definition at line 103 of file AutoSnapshotDetails.h.

◆ SetDate() [1/3]

void Aws::Lightsail::Model::AutoSnapshotDetails::SetDate ( const Aws::String value)
inline

The date of the automatic snapshot in YYYY-MM-DD format.

Definition at line 57 of file AutoSnapshotDetails.h.

◆ SetDate() [2/3]

void Aws::Lightsail::Model::AutoSnapshotDetails::SetDate ( Aws::String &&  value)
inline

The date of the automatic snapshot in YYYY-MM-DD format.

Definition at line 62 of file AutoSnapshotDetails.h.

◆ SetDate() [3/3]

void Aws::Lightsail::Model::AutoSnapshotDetails::SetDate ( const char *  value)
inline

The date of the automatic snapshot in YYYY-MM-DD format.

Definition at line 67 of file AutoSnapshotDetails.h.

◆ SetFromAttachedDisks() [1/2]

void Aws::Lightsail::Model::AutoSnapshotDetails::SetFromAttachedDisks ( const Aws::Vector< AttachedDisk > &  value)
inline

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

Definition at line 163 of file AutoSnapshotDetails.h.

◆ SetFromAttachedDisks() [2/2]

void Aws::Lightsail::Model::AutoSnapshotDetails::SetFromAttachedDisks ( Aws::Vector< AttachedDisk > &&  value)
inline

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

Definition at line 169 of file AutoSnapshotDetails.h.

◆ SetStatus() [1/2]

void Aws::Lightsail::Model::AutoSnapshotDetails::SetStatus ( const AutoSnapshotStatus value)
inline

The status of the automatic snapshot.

Definition at line 129 of file AutoSnapshotDetails.h.

◆ SetStatus() [2/2]

void Aws::Lightsail::Model::AutoSnapshotDetails::SetStatus ( AutoSnapshotStatus &&  value)
inline

The status of the automatic snapshot.

Definition at line 134 of file AutoSnapshotDetails.h.

◆ StatusHasBeenSet()

bool Aws::Lightsail::Model::AutoSnapshotDetails::StatusHasBeenSet ( ) const
inline

The status of the automatic snapshot.

Definition at line 124 of file AutoSnapshotDetails.h.

◆ WithCreatedAt() [1/2]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::WithCreatedAt ( const Aws::Utils::DateTime value)
inline

The timestamp when the automatic snapshot was created.

Definition at line 108 of file AutoSnapshotDetails.h.

◆ WithCreatedAt() [2/2]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::WithCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the automatic snapshot was created.

Definition at line 113 of file AutoSnapshotDetails.h.

◆ WithDate() [1/3]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::WithDate ( const Aws::String value)
inline

The date of the automatic snapshot in YYYY-MM-DD format.

Definition at line 72 of file AutoSnapshotDetails.h.

◆ WithDate() [2/3]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::WithDate ( Aws::String &&  value)
inline

The date of the automatic snapshot in YYYY-MM-DD format.

Definition at line 77 of file AutoSnapshotDetails.h.

◆ WithDate() [3/3]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::WithDate ( const char *  value)
inline

The date of the automatic snapshot in YYYY-MM-DD format.

Definition at line 82 of file AutoSnapshotDetails.h.

◆ WithFromAttachedDisks() [1/2]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::WithFromAttachedDisks ( const Aws::Vector< AttachedDisk > &  value)
inline

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

Definition at line 175 of file AutoSnapshotDetails.h.

◆ WithFromAttachedDisks() [2/2]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::WithFromAttachedDisks ( Aws::Vector< AttachedDisk > &&  value)
inline

An array of objects that describe the block storage disks attached to the instance when the automatic snapshot was created.

Definition at line 181 of file AutoSnapshotDetails.h.

◆ WithStatus() [1/2]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::WithStatus ( const AutoSnapshotStatus value)
inline

The status of the automatic snapshot.

Definition at line 139 of file AutoSnapshotDetails.h.

◆ WithStatus() [2/2]

AutoSnapshotDetails& Aws::Lightsail::Model::AutoSnapshotDetails::WithStatus ( AutoSnapshotStatus &&  value)
inline

The status of the automatic snapshot.

Definition at line 144 of file AutoSnapshotDetails.h.


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