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

#include <ExportSnapshotRecord.h>

Public Member Functions

 ExportSnapshotRecord ()
 
 ExportSnapshotRecord (Aws::Utils::Json::JsonView jsonValue)
 
ExportSnapshotRecordoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
ExportSnapshotRecordWithName (const Aws::String &value)
 
ExportSnapshotRecordWithName (Aws::String &&value)
 
ExportSnapshotRecordWithName (const char *value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
ExportSnapshotRecordWithArn (const Aws::String &value)
 
ExportSnapshotRecordWithArn (Aws::String &&value)
 
ExportSnapshotRecordWithArn (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
ExportSnapshotRecordWithCreatedAt (const Aws::Utils::DateTime &value)
 
ExportSnapshotRecordWithCreatedAt (Aws::Utils::DateTime &&value)
 
const ResourceLocationGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const ResourceLocation &value)
 
void SetLocation (ResourceLocation &&value)
 
ExportSnapshotRecordWithLocation (const ResourceLocation &value)
 
ExportSnapshotRecordWithLocation (ResourceLocation &&value)
 
const ResourceTypeGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const ResourceType &value)
 
void SetResourceType (ResourceType &&value)
 
ExportSnapshotRecordWithResourceType (const ResourceType &value)
 
ExportSnapshotRecordWithResourceType (ResourceType &&value)
 
const RecordStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const RecordState &value)
 
void SetState (RecordState &&value)
 
ExportSnapshotRecordWithState (const RecordState &value)
 
ExportSnapshotRecordWithState (RecordState &&value)
 
const ExportSnapshotRecordSourceInfoGetSourceInfo () const
 
bool SourceInfoHasBeenSet () const
 
void SetSourceInfo (const ExportSnapshotRecordSourceInfo &value)
 
void SetSourceInfo (ExportSnapshotRecordSourceInfo &&value)
 
ExportSnapshotRecordWithSourceInfo (const ExportSnapshotRecordSourceInfo &value)
 
ExportSnapshotRecordWithSourceInfo (ExportSnapshotRecordSourceInfo &&value)
 
const DestinationInfoGetDestinationInfo () const
 
bool DestinationInfoHasBeenSet () const
 
void SetDestinationInfo (const DestinationInfo &value)
 
void SetDestinationInfo (DestinationInfo &&value)
 
ExportSnapshotRecordWithDestinationInfo (const DestinationInfo &value)
 
ExportSnapshotRecordWithDestinationInfo (DestinationInfo &&value)
 

Detailed Description

Describes an export snapshot record.

See Also:

AWS API Reference

Definition at line 37 of file ExportSnapshotRecord.h.

Constructor & Destructor Documentation

◆ ExportSnapshotRecord() [1/2]

Aws::Lightsail::Model::ExportSnapshotRecord::ExportSnapshotRecord ( )

◆ ExportSnapshotRecord() [2/2]

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

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::Lightsail::Model::ExportSnapshotRecord::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the export snapshot record.

Definition at line 95 of file ExportSnapshotRecord.h.

◆ CreatedAtHasBeenSet()

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

The date when the export snapshot record was created.

Definition at line 136 of file ExportSnapshotRecord.h.

◆ DestinationInfoHasBeenSet()

bool Aws::Lightsail::Model::ExportSnapshotRecord::DestinationInfoHasBeenSet ( ) const
inline

A list of objects describing the destination of the export snapshot record.

Definition at line 299 of file ExportSnapshotRecord.h.

◆ GetArn()

const Aws::String& Aws::Lightsail::Model::ExportSnapshotRecord::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of the export snapshot record.

Definition at line 90 of file ExportSnapshotRecord.h.

◆ GetCreatedAt()

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

The date when the export snapshot record was created.

Definition at line 131 of file ExportSnapshotRecord.h.

◆ GetDestinationInfo()

const DestinationInfo& Aws::Lightsail::Model::ExportSnapshotRecord::GetDestinationInfo ( ) const
inline

A list of objects describing the destination of the export snapshot record.

Definition at line 293 of file ExportSnapshotRecord.h.

◆ GetLocation()

const ResourceLocation& Aws::Lightsail::Model::ExportSnapshotRecord::GetLocation ( ) const
inline

The AWS Region and Availability Zone where the export snapshot record is located.

Definition at line 163 of file ExportSnapshotRecord.h.

◆ GetName()

const Aws::String& Aws::Lightsail::Model::ExportSnapshotRecord::GetName ( ) const
inline

The export snapshot record name.

Definition at line 49 of file ExportSnapshotRecord.h.

◆ GetResourceType()

const ResourceType& Aws::Lightsail::Model::ExportSnapshotRecord::GetResourceType ( ) const
inline

The Lightsail resource type (e.g., ExportSnapshotRecord).

Definition at line 199 of file ExportSnapshotRecord.h.

◆ GetSourceInfo()

const ExportSnapshotRecordSourceInfo& Aws::Lightsail::Model::ExportSnapshotRecord::GetSourceInfo ( ) const
inline

A list of objects describing the source of the export snapshot record.

Definition at line 261 of file ExportSnapshotRecord.h.

◆ GetState()

const RecordState& Aws::Lightsail::Model::ExportSnapshotRecord::GetState ( ) const
inline

The state of the export snapshot record.

Definition at line 230 of file ExportSnapshotRecord.h.

◆ Jsonize()

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

◆ LocationHasBeenSet()

bool Aws::Lightsail::Model::ExportSnapshotRecord::LocationHasBeenSet ( ) const
inline

The AWS Region and Availability Zone where the export snapshot record is located.

Definition at line 169 of file ExportSnapshotRecord.h.

◆ NameHasBeenSet()

bool Aws::Lightsail::Model::ExportSnapshotRecord::NameHasBeenSet ( ) const
inline

The export snapshot record name.

Definition at line 54 of file ExportSnapshotRecord.h.

◆ operator=()

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

◆ ResourceTypeHasBeenSet()

bool Aws::Lightsail::Model::ExportSnapshotRecord::ResourceTypeHasBeenSet ( ) const
inline

The Lightsail resource type (e.g., ExportSnapshotRecord).

Definition at line 204 of file ExportSnapshotRecord.h.

◆ SetArn() [1/3]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the export snapshot record.

Definition at line 100 of file ExportSnapshotRecord.h.

◆ SetArn() [2/3]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the export snapshot record.

Definition at line 105 of file ExportSnapshotRecord.h.

◆ SetArn() [3/3]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the export snapshot record.

Definition at line 110 of file ExportSnapshotRecord.h.

◆ SetCreatedAt() [1/2]

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

The date when the export snapshot record was created.

Definition at line 141 of file ExportSnapshotRecord.h.

◆ SetCreatedAt() [2/2]

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

The date when the export snapshot record was created.

Definition at line 146 of file ExportSnapshotRecord.h.

◆ SetDestinationInfo() [1/2]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetDestinationInfo ( const DestinationInfo value)
inline

A list of objects describing the destination of the export snapshot record.

Definition at line 305 of file ExportSnapshotRecord.h.

◆ SetDestinationInfo() [2/2]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetDestinationInfo ( DestinationInfo &&  value)
inline

A list of objects describing the destination of the export snapshot record.

Definition at line 311 of file ExportSnapshotRecord.h.

◆ SetLocation() [1/2]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetLocation ( const ResourceLocation value)
inline

The AWS Region and Availability Zone where the export snapshot record is located.

Definition at line 175 of file ExportSnapshotRecord.h.

◆ SetLocation() [2/2]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetLocation ( ResourceLocation &&  value)
inline

The AWS Region and Availability Zone where the export snapshot record is located.

Definition at line 181 of file ExportSnapshotRecord.h.

◆ SetName() [1/3]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetName ( const Aws::String value)
inline

The export snapshot record name.

Definition at line 59 of file ExportSnapshotRecord.h.

◆ SetName() [2/3]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetName ( Aws::String &&  value)
inline

The export snapshot record name.

Definition at line 64 of file ExportSnapshotRecord.h.

◆ SetName() [3/3]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetName ( const char *  value)
inline

The export snapshot record name.

Definition at line 69 of file ExportSnapshotRecord.h.

◆ SetResourceType() [1/2]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetResourceType ( const ResourceType value)
inline

The Lightsail resource type (e.g., ExportSnapshotRecord).

Definition at line 209 of file ExportSnapshotRecord.h.

◆ SetResourceType() [2/2]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetResourceType ( ResourceType &&  value)
inline

The Lightsail resource type (e.g., ExportSnapshotRecord).

Definition at line 214 of file ExportSnapshotRecord.h.

◆ SetSourceInfo() [1/2]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetSourceInfo ( const ExportSnapshotRecordSourceInfo value)
inline

A list of objects describing the source of the export snapshot record.

Definition at line 271 of file ExportSnapshotRecord.h.

◆ SetSourceInfo() [2/2]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetSourceInfo ( ExportSnapshotRecordSourceInfo &&  value)
inline

A list of objects describing the source of the export snapshot record.

Definition at line 276 of file ExportSnapshotRecord.h.

◆ SetState() [1/2]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetState ( const RecordState value)
inline

The state of the export snapshot record.

Definition at line 240 of file ExportSnapshotRecord.h.

◆ SetState() [2/2]

void Aws::Lightsail::Model::ExportSnapshotRecord::SetState ( RecordState &&  value)
inline

The state of the export snapshot record.

Definition at line 245 of file ExportSnapshotRecord.h.

◆ SourceInfoHasBeenSet()

bool Aws::Lightsail::Model::ExportSnapshotRecord::SourceInfoHasBeenSet ( ) const
inline

A list of objects describing the source of the export snapshot record.

Definition at line 266 of file ExportSnapshotRecord.h.

◆ StateHasBeenSet()

bool Aws::Lightsail::Model::ExportSnapshotRecord::StateHasBeenSet ( ) const
inline

The state of the export snapshot record.

Definition at line 235 of file ExportSnapshotRecord.h.

◆ WithArn() [1/3]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the export snapshot record.

Definition at line 115 of file ExportSnapshotRecord.h.

◆ WithArn() [2/3]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the export snapshot record.

Definition at line 120 of file ExportSnapshotRecord.h.

◆ WithArn() [3/3]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the export snapshot record.

Definition at line 125 of file ExportSnapshotRecord.h.

◆ WithCreatedAt() [1/2]

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

The date when the export snapshot record was created.

Definition at line 151 of file ExportSnapshotRecord.h.

◆ WithCreatedAt() [2/2]

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

The date when the export snapshot record was created.

Definition at line 156 of file ExportSnapshotRecord.h.

◆ WithDestinationInfo() [1/2]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithDestinationInfo ( const DestinationInfo value)
inline

A list of objects describing the destination of the export snapshot record.

Definition at line 317 of file ExportSnapshotRecord.h.

◆ WithDestinationInfo() [2/2]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithDestinationInfo ( DestinationInfo &&  value)
inline

A list of objects describing the destination of the export snapshot record.

Definition at line 323 of file ExportSnapshotRecord.h.

◆ WithLocation() [1/2]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithLocation ( const ResourceLocation value)
inline

The AWS Region and Availability Zone where the export snapshot record is located.

Definition at line 187 of file ExportSnapshotRecord.h.

◆ WithLocation() [2/2]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithLocation ( ResourceLocation &&  value)
inline

The AWS Region and Availability Zone where the export snapshot record is located.

Definition at line 193 of file ExportSnapshotRecord.h.

◆ WithName() [1/3]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithName ( const Aws::String value)
inline

The export snapshot record name.

Definition at line 74 of file ExportSnapshotRecord.h.

◆ WithName() [2/3]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithName ( Aws::String &&  value)
inline

The export snapshot record name.

Definition at line 79 of file ExportSnapshotRecord.h.

◆ WithName() [3/3]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithName ( const char *  value)
inline

The export snapshot record name.

Definition at line 84 of file ExportSnapshotRecord.h.

◆ WithResourceType() [1/2]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithResourceType ( const ResourceType value)
inline

The Lightsail resource type (e.g., ExportSnapshotRecord).

Definition at line 219 of file ExportSnapshotRecord.h.

◆ WithResourceType() [2/2]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithResourceType ( ResourceType &&  value)
inline

The Lightsail resource type (e.g., ExportSnapshotRecord).

Definition at line 224 of file ExportSnapshotRecord.h.

◆ WithSourceInfo() [1/2]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithSourceInfo ( const ExportSnapshotRecordSourceInfo value)
inline

A list of objects describing the source of the export snapshot record.

Definition at line 281 of file ExportSnapshotRecord.h.

◆ WithSourceInfo() [2/2]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithSourceInfo ( ExportSnapshotRecordSourceInfo &&  value)
inline

A list of objects describing the source of the export snapshot record.

Definition at line 286 of file ExportSnapshotRecord.h.

◆ WithState() [1/2]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithState ( const RecordState value)
inline

The state of the export snapshot record.

Definition at line 250 of file ExportSnapshotRecord.h.

◆ WithState() [2/2]

ExportSnapshotRecord& Aws::Lightsail::Model::ExportSnapshotRecord::WithState ( RecordState &&  value)
inline

The state of the export snapshot record.

Definition at line 255 of file ExportSnapshotRecord.h.


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