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

#include <InstanceSnapshot.h>

Public Member Functions

 InstanceSnapshot ()
 
 InstanceSnapshot (Aws::Utils::Json::JsonView jsonValue)
 
InstanceSnapshotoperator= (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)
 
InstanceSnapshotWithName (const Aws::String &value)
 
InstanceSnapshotWithName (Aws::String &&value)
 
InstanceSnapshotWithName (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)
 
InstanceSnapshotWithArn (const Aws::String &value)
 
InstanceSnapshotWithArn (Aws::String &&value)
 
InstanceSnapshotWithArn (const char *value)
 
const Aws::StringGetSupportCode () const
 
bool SupportCodeHasBeenSet () const
 
void SetSupportCode (const Aws::String &value)
 
void SetSupportCode (Aws::String &&value)
 
void SetSupportCode (const char *value)
 
InstanceSnapshotWithSupportCode (const Aws::String &value)
 
InstanceSnapshotWithSupportCode (Aws::String &&value)
 
InstanceSnapshotWithSupportCode (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
InstanceSnapshotWithCreatedAt (const Aws::Utils::DateTime &value)
 
InstanceSnapshotWithCreatedAt (Aws::Utils::DateTime &&value)
 
const ResourceLocationGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const ResourceLocation &value)
 
void SetLocation (ResourceLocation &&value)
 
InstanceSnapshotWithLocation (const ResourceLocation &value)
 
InstanceSnapshotWithLocation (ResourceLocation &&value)
 
const ResourceTypeGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const ResourceType &value)
 
void SetResourceType (ResourceType &&value)
 
InstanceSnapshotWithResourceType (const ResourceType &value)
 
InstanceSnapshotWithResourceType (ResourceType &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
InstanceSnapshotWithTags (const Aws::Vector< Tag > &value)
 
InstanceSnapshotWithTags (Aws::Vector< Tag > &&value)
 
InstanceSnapshotAddTags (const Tag &value)
 
InstanceSnapshotAddTags (Tag &&value)
 
const InstanceSnapshotStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const InstanceSnapshotState &value)
 
void SetState (InstanceSnapshotState &&value)
 
InstanceSnapshotWithState (const InstanceSnapshotState &value)
 
InstanceSnapshotWithState (InstanceSnapshotState &&value)
 
const Aws::StringGetProgress () const
 
bool ProgressHasBeenSet () const
 
void SetProgress (const Aws::String &value)
 
void SetProgress (Aws::String &&value)
 
void SetProgress (const char *value)
 
InstanceSnapshotWithProgress (const Aws::String &value)
 
InstanceSnapshotWithProgress (Aws::String &&value)
 
InstanceSnapshotWithProgress (const char *value)
 
const Aws::Vector< Disk > & GetFromAttachedDisks () const
 
bool FromAttachedDisksHasBeenSet () const
 
void SetFromAttachedDisks (const Aws::Vector< Disk > &value)
 
void SetFromAttachedDisks (Aws::Vector< Disk > &&value)
 
InstanceSnapshotWithFromAttachedDisks (const Aws::Vector< Disk > &value)
 
InstanceSnapshotWithFromAttachedDisks (Aws::Vector< Disk > &&value)
 
InstanceSnapshotAddFromAttachedDisks (const Disk &value)
 
InstanceSnapshotAddFromAttachedDisks (Disk &&value)
 
const Aws::StringGetFromInstanceName () const
 
bool FromInstanceNameHasBeenSet () const
 
void SetFromInstanceName (const Aws::String &value)
 
void SetFromInstanceName (Aws::String &&value)
 
void SetFromInstanceName (const char *value)
 
InstanceSnapshotWithFromInstanceName (const Aws::String &value)
 
InstanceSnapshotWithFromInstanceName (Aws::String &&value)
 
InstanceSnapshotWithFromInstanceName (const char *value)
 
const Aws::StringGetFromInstanceArn () const
 
bool FromInstanceArnHasBeenSet () const
 
void SetFromInstanceArn (const Aws::String &value)
 
void SetFromInstanceArn (Aws::String &&value)
 
void SetFromInstanceArn (const char *value)
 
InstanceSnapshotWithFromInstanceArn (const Aws::String &value)
 
InstanceSnapshotWithFromInstanceArn (Aws::String &&value)
 
InstanceSnapshotWithFromInstanceArn (const char *value)
 
const Aws::StringGetFromBlueprintId () const
 
bool FromBlueprintIdHasBeenSet () const
 
void SetFromBlueprintId (const Aws::String &value)
 
void SetFromBlueprintId (Aws::String &&value)
 
void SetFromBlueprintId (const char *value)
 
InstanceSnapshotWithFromBlueprintId (const Aws::String &value)
 
InstanceSnapshotWithFromBlueprintId (Aws::String &&value)
 
InstanceSnapshotWithFromBlueprintId (const char *value)
 
const Aws::StringGetFromBundleId () const
 
bool FromBundleIdHasBeenSet () const
 
void SetFromBundleId (const Aws::String &value)
 
void SetFromBundleId (Aws::String &&value)
 
void SetFromBundleId (const char *value)
 
InstanceSnapshotWithFromBundleId (const Aws::String &value)
 
InstanceSnapshotWithFromBundleId (Aws::String &&value)
 
InstanceSnapshotWithFromBundleId (const char *value)
 
bool GetIsFromAutoSnapshot () const
 
bool IsFromAutoSnapshotHasBeenSet () const
 
void SetIsFromAutoSnapshot (bool value)
 
InstanceSnapshotWithIsFromAutoSnapshot (bool value)
 
int GetSizeInGb () const
 
bool SizeInGbHasBeenSet () const
 
void SetSizeInGb (int value)
 
InstanceSnapshotWithSizeInGb (int value)
 

Detailed Description

Describes an instance snapshot.

See Also:

AWS API Reference

Definition at line 38 of file InstanceSnapshot.h.

Constructor & Destructor Documentation

◆ InstanceSnapshot() [1/2]

Aws::Lightsail::Model::InstanceSnapshot::InstanceSnapshot ( )

◆ InstanceSnapshot() [2/2]

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

Member Function Documentation

◆ AddFromAttachedDisks() [1/2]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::AddFromAttachedDisks ( const Disk value)
inline

An array of disk objects containing information about all block storage disks.

Definition at line 470 of file InstanceSnapshot.h.

◆ AddFromAttachedDisks() [2/2]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::AddFromAttachedDisks ( Disk &&  value)
inline

An array of disk objects containing information about all block storage disks.

Definition at line 476 of file InstanceSnapshot.h.

◆ AddTags() [1/2]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::AddTags ( const Tag value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 347 of file InstanceSnapshot.h.

◆ AddTags() [2/2]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::AddTags ( Tag &&  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 355 of file InstanceSnapshot.h.

◆ ArnHasBeenSet()

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

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

Definition at line 98 of file InstanceSnapshot.h.

◆ CreatedAtHasBeenSet()

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

The timestamp when the snapshot was created (e.g., 1479907467.024).

Definition at line 204 of file InstanceSnapshot.h.

◆ FromAttachedDisksHasBeenSet()

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

An array of disk objects containing information about all block storage disks.

Definition at line 440 of file InstanceSnapshot.h.

◆ FromBlueprintIdHasBeenSet()

bool Aws::Lightsail::Model::InstanceSnapshot::FromBlueprintIdHasBeenSet ( ) const
inline

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A blueprint is a virtual private server (or instance) image used to create instances quickly.

Definition at line 589 of file InstanceSnapshot.h.

◆ FromBundleIdHasBeenSet()

bool Aws::Lightsail::Model::InstanceSnapshot::FromBundleIdHasBeenSet ( ) const
inline

The bundle ID from which you created the snapshot (e.g., micro_1_0).

Definition at line 644 of file InstanceSnapshot.h.

◆ FromInstanceArnHasBeenSet()

bool Aws::Lightsail::Model::InstanceSnapshot::FromInstanceArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

Definition at line 532 of file InstanceSnapshot.h.

◆ FromInstanceNameHasBeenSet()

bool Aws::Lightsail::Model::InstanceSnapshot::FromInstanceNameHasBeenSet ( ) const
inline

The instance from which the snapshot was created.

Definition at line 487 of file InstanceSnapshot.h.

◆ GetArn()

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

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

Definition at line 92 of file InstanceSnapshot.h.

◆ GetCreatedAt()

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

The timestamp when the snapshot was created (e.g., 1479907467.024).

Definition at line 198 of file InstanceSnapshot.h.

◆ GetFromAttachedDisks()

const Aws::Vector<Disk>& Aws::Lightsail::Model::InstanceSnapshot::GetFromAttachedDisks ( ) const
inline

An array of disk objects containing information about all block storage disks.

Definition at line 434 of file InstanceSnapshot.h.

◆ GetFromBlueprintId()

const Aws::String& Aws::Lightsail::Model::InstanceSnapshot::GetFromBlueprintId ( ) const
inline

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A blueprint is a virtual private server (or instance) image used to create instances quickly.

Definition at line 582 of file InstanceSnapshot.h.

◆ GetFromBundleId()

const Aws::String& Aws::Lightsail::Model::InstanceSnapshot::GetFromBundleId ( ) const
inline

The bundle ID from which you created the snapshot (e.g., micro_1_0).

Definition at line 638 of file InstanceSnapshot.h.

◆ GetFromInstanceArn()

const Aws::String& Aws::Lightsail::Model::InstanceSnapshot::GetFromInstanceArn ( ) const
inline

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

Definition at line 525 of file InstanceSnapshot.h.

◆ GetFromInstanceName()

const Aws::String& Aws::Lightsail::Model::InstanceSnapshot::GetFromInstanceName ( ) const
inline

The instance from which the snapshot was created.

Definition at line 482 of file InstanceSnapshot.h.

◆ GetIsFromAutoSnapshot()

bool Aws::Lightsail::Model::InstanceSnapshot::GetIsFromAutoSnapshot ( ) const
inline

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

Definition at line 687 of file InstanceSnapshot.h.

◆ GetLocation()

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

The region name and Availability Zone where you created the snapshot.

Definition at line 234 of file InstanceSnapshot.h.

◆ GetName()

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

The name of the snapshot.

Definition at line 50 of file InstanceSnapshot.h.

◆ GetProgress()

const Aws::String& Aws::Lightsail::Model::InstanceSnapshot::GetProgress ( ) const
inline

The progress of the snapshot.

Definition at line 392 of file InstanceSnapshot.h.

◆ GetResourceType()

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

The type of resource (usually InstanceSnapshot).

Definition at line 265 of file InstanceSnapshot.h.

◆ GetSizeInGb()

int Aws::Lightsail::Model::InstanceSnapshot::GetSizeInGb ( ) const
inline

The size in GB of the SSD.

Definition at line 711 of file InstanceSnapshot.h.

◆ GetState()

const InstanceSnapshotState& Aws::Lightsail::Model::InstanceSnapshot::GetState ( ) const
inline

The state the snapshot is in.

Definition at line 361 of file InstanceSnapshot.h.

◆ GetSupportCode()

const Aws::String& Aws::Lightsail::Model::InstanceSnapshot::GetSupportCode ( ) const
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 142 of file InstanceSnapshot.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Lightsail::Model::InstanceSnapshot::GetTags ( ) const
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 299 of file InstanceSnapshot.h.

◆ IsFromAutoSnapshotHasBeenSet()

bool Aws::Lightsail::Model::InstanceSnapshot::IsFromAutoSnapshotHasBeenSet ( ) const
inline

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

Definition at line 693 of file InstanceSnapshot.h.

◆ Jsonize()

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

◆ LocationHasBeenSet()

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

The region name and Availability Zone where you created the snapshot.

Definition at line 239 of file InstanceSnapshot.h.

◆ NameHasBeenSet()

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

The name of the snapshot.

Definition at line 55 of file InstanceSnapshot.h.

◆ operator=()

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

◆ ProgressHasBeenSet()

bool Aws::Lightsail::Model::InstanceSnapshot::ProgressHasBeenSet ( ) const
inline

The progress of the snapshot.

Definition at line 397 of file InstanceSnapshot.h.

◆ ResourceTypeHasBeenSet()

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

The type of resource (usually InstanceSnapshot).

Definition at line 270 of file InstanceSnapshot.h.

◆ SetArn() [1/3]

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

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

Definition at line 104 of file InstanceSnapshot.h.

◆ SetArn() [2/3]

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

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

Definition at line 110 of file InstanceSnapshot.h.

◆ SetArn() [3/3]

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

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

Definition at line 116 of file InstanceSnapshot.h.

◆ SetCreatedAt() [1/2]

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

The timestamp when the snapshot was created (e.g., 1479907467.024).

Definition at line 210 of file InstanceSnapshot.h.

◆ SetCreatedAt() [2/2]

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

The timestamp when the snapshot was created (e.g., 1479907467.024).

Definition at line 216 of file InstanceSnapshot.h.

◆ SetFromAttachedDisks() [1/2]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromAttachedDisks ( const Aws::Vector< Disk > &  value)
inline

An array of disk objects containing information about all block storage disks.

Definition at line 446 of file InstanceSnapshot.h.

◆ SetFromAttachedDisks() [2/2]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromAttachedDisks ( Aws::Vector< Disk > &&  value)
inline

An array of disk objects containing information about all block storage disks.

Definition at line 452 of file InstanceSnapshot.h.

◆ SetFromBlueprintId() [1/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromBlueprintId ( const Aws::String value)
inline

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A blueprint is a virtual private server (or instance) image used to create instances quickly.

Definition at line 596 of file InstanceSnapshot.h.

◆ SetFromBlueprintId() [2/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromBlueprintId ( Aws::String &&  value)
inline

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A blueprint is a virtual private server (or instance) image used to create instances quickly.

Definition at line 603 of file InstanceSnapshot.h.

◆ SetFromBlueprintId() [3/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromBlueprintId ( const char *  value)
inline

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A blueprint is a virtual private server (or instance) image used to create instances quickly.

Definition at line 610 of file InstanceSnapshot.h.

◆ SetFromBundleId() [1/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromBundleId ( const Aws::String value)
inline

The bundle ID from which you created the snapshot (e.g., micro_1_0).

Definition at line 650 of file InstanceSnapshot.h.

◆ SetFromBundleId() [2/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromBundleId ( Aws::String &&  value)
inline

The bundle ID from which you created the snapshot (e.g., micro_1_0).

Definition at line 656 of file InstanceSnapshot.h.

◆ SetFromBundleId() [3/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromBundleId ( const char *  value)
inline

The bundle ID from which you created the snapshot (e.g., micro_1_0).

Definition at line 662 of file InstanceSnapshot.h.

◆ SetFromInstanceArn() [1/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromInstanceArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

Definition at line 539 of file InstanceSnapshot.h.

◆ SetFromInstanceArn() [2/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromInstanceArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

Definition at line 546 of file InstanceSnapshot.h.

◆ SetFromInstanceArn() [3/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromInstanceArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

Definition at line 553 of file InstanceSnapshot.h.

◆ SetFromInstanceName() [1/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromInstanceName ( const Aws::String value)
inline

The instance from which the snapshot was created.

Definition at line 492 of file InstanceSnapshot.h.

◆ SetFromInstanceName() [2/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromInstanceName ( Aws::String &&  value)
inline

The instance from which the snapshot was created.

Definition at line 497 of file InstanceSnapshot.h.

◆ SetFromInstanceName() [3/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetFromInstanceName ( const char *  value)
inline

The instance from which the snapshot was created.

Definition at line 502 of file InstanceSnapshot.h.

◆ SetIsFromAutoSnapshot()

void Aws::Lightsail::Model::InstanceSnapshot::SetIsFromAutoSnapshot ( bool  value)
inline

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

Definition at line 699 of file InstanceSnapshot.h.

◆ SetLocation() [1/2]

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

The region name and Availability Zone where you created the snapshot.

Definition at line 244 of file InstanceSnapshot.h.

◆ SetLocation() [2/2]

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

The region name and Availability Zone where you created the snapshot.

Definition at line 249 of file InstanceSnapshot.h.

◆ SetName() [1/3]

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

The name of the snapshot.

Definition at line 60 of file InstanceSnapshot.h.

◆ SetName() [2/3]

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

The name of the snapshot.

Definition at line 65 of file InstanceSnapshot.h.

◆ SetName() [3/3]

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

The name of the snapshot.

Definition at line 70 of file InstanceSnapshot.h.

◆ SetProgress() [1/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetProgress ( const Aws::String value)
inline

The progress of the snapshot.

Definition at line 402 of file InstanceSnapshot.h.

◆ SetProgress() [2/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetProgress ( Aws::String &&  value)
inline

The progress of the snapshot.

Definition at line 407 of file InstanceSnapshot.h.

◆ SetProgress() [3/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetProgress ( const char *  value)
inline

The progress of the snapshot.

Definition at line 412 of file InstanceSnapshot.h.

◆ SetResourceType() [1/2]

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

The type of resource (usually InstanceSnapshot).

Definition at line 275 of file InstanceSnapshot.h.

◆ SetResourceType() [2/2]

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

The type of resource (usually InstanceSnapshot).

Definition at line 280 of file InstanceSnapshot.h.

◆ SetSizeInGb()

void Aws::Lightsail::Model::InstanceSnapshot::SetSizeInGb ( int  value)
inline

The size in GB of the SSD.

Definition at line 721 of file InstanceSnapshot.h.

◆ SetState() [1/2]

void Aws::Lightsail::Model::InstanceSnapshot::SetState ( const InstanceSnapshotState value)
inline

The state the snapshot is in.

Definition at line 371 of file InstanceSnapshot.h.

◆ SetState() [2/2]

void Aws::Lightsail::Model::InstanceSnapshot::SetState ( InstanceSnapshotState &&  value)
inline

The state the snapshot is in.

Definition at line 376 of file InstanceSnapshot.h.

◆ SetSupportCode() [1/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetSupportCode ( const Aws::String value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 156 of file InstanceSnapshot.h.

◆ SetSupportCode() [2/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetSupportCode ( Aws::String &&  value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 163 of file InstanceSnapshot.h.

◆ SetSupportCode() [3/3]

void Aws::Lightsail::Model::InstanceSnapshot::SetSupportCode ( const char *  value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 170 of file InstanceSnapshot.h.

◆ SetTags() [1/2]

void Aws::Lightsail::Model::InstanceSnapshot::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 315 of file InstanceSnapshot.h.

◆ SetTags() [2/2]

void Aws::Lightsail::Model::InstanceSnapshot::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 323 of file InstanceSnapshot.h.

◆ SizeInGbHasBeenSet()

bool Aws::Lightsail::Model::InstanceSnapshot::SizeInGbHasBeenSet ( ) const
inline

The size in GB of the SSD.

Definition at line 716 of file InstanceSnapshot.h.

◆ StateHasBeenSet()

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

The state the snapshot is in.

Definition at line 366 of file InstanceSnapshot.h.

◆ SupportCodeHasBeenSet()

bool Aws::Lightsail::Model::InstanceSnapshot::SupportCodeHasBeenSet ( ) const
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 149 of file InstanceSnapshot.h.

◆ TagsHasBeenSet()

bool Aws::Lightsail::Model::InstanceSnapshot::TagsHasBeenSet ( ) const
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 307 of file InstanceSnapshot.h.

◆ WithArn() [1/3]

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

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

Definition at line 122 of file InstanceSnapshot.h.

◆ WithArn() [2/3]

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

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

Definition at line 128 of file InstanceSnapshot.h.

◆ WithArn() [3/3]

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

The Amazon Resource Name (ARN) of the snapshot (e.g., arn:aws:lightsail:us-east-2:123456789101:InstanceSnapshot/d23b5706-3322-4d83-81e5-12345EXAMPLE).

Definition at line 134 of file InstanceSnapshot.h.

◆ WithCreatedAt() [1/2]

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

The timestamp when the snapshot was created (e.g., 1479907467.024).

Definition at line 222 of file InstanceSnapshot.h.

◆ WithCreatedAt() [2/2]

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

The timestamp when the snapshot was created (e.g., 1479907467.024).

Definition at line 228 of file InstanceSnapshot.h.

◆ WithFromAttachedDisks() [1/2]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromAttachedDisks ( const Aws::Vector< Disk > &  value)
inline

An array of disk objects containing information about all block storage disks.

Definition at line 458 of file InstanceSnapshot.h.

◆ WithFromAttachedDisks() [2/2]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromAttachedDisks ( Aws::Vector< Disk > &&  value)
inline

An array of disk objects containing information about all block storage disks.

Definition at line 464 of file InstanceSnapshot.h.

◆ WithFromBlueprintId() [1/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromBlueprintId ( const Aws::String value)
inline

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A blueprint is a virtual private server (or instance) image used to create instances quickly.

Definition at line 617 of file InstanceSnapshot.h.

◆ WithFromBlueprintId() [2/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromBlueprintId ( Aws::String &&  value)
inline

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A blueprint is a virtual private server (or instance) image used to create instances quickly.

Definition at line 624 of file InstanceSnapshot.h.

◆ WithFromBlueprintId() [3/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromBlueprintId ( const char *  value)
inline

The blueprint ID from which you created the snapshot (e.g., os_debian_8_3). A blueprint is a virtual private server (or instance) image used to create instances quickly.

Definition at line 631 of file InstanceSnapshot.h.

◆ WithFromBundleId() [1/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromBundleId ( const Aws::String value)
inline

The bundle ID from which you created the snapshot (e.g., micro_1_0).

Definition at line 668 of file InstanceSnapshot.h.

◆ WithFromBundleId() [2/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromBundleId ( Aws::String &&  value)
inline

The bundle ID from which you created the snapshot (e.g., micro_1_0).

Definition at line 674 of file InstanceSnapshot.h.

◆ WithFromBundleId() [3/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromBundleId ( const char *  value)
inline

The bundle ID from which you created the snapshot (e.g., micro_1_0).

Definition at line 680 of file InstanceSnapshot.h.

◆ WithFromInstanceArn() [1/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromInstanceArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

Definition at line 560 of file InstanceSnapshot.h.

◆ WithFromInstanceArn() [2/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromInstanceArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

Definition at line 567 of file InstanceSnapshot.h.

◆ WithFromInstanceArn() [3/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromInstanceArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the instance from which the snapshot was created (e.g., arn:aws:lightsail:us-east-2:123456789101:Instance/64b8404c-ccb1-430b-8daf-12345EXAMPLE).

Definition at line 574 of file InstanceSnapshot.h.

◆ WithFromInstanceName() [1/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromInstanceName ( const Aws::String value)
inline

The instance from which the snapshot was created.

Definition at line 507 of file InstanceSnapshot.h.

◆ WithFromInstanceName() [2/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromInstanceName ( Aws::String &&  value)
inline

The instance from which the snapshot was created.

Definition at line 512 of file InstanceSnapshot.h.

◆ WithFromInstanceName() [3/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithFromInstanceName ( const char *  value)
inline

The instance from which the snapshot was created.

Definition at line 517 of file InstanceSnapshot.h.

◆ WithIsFromAutoSnapshot()

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithIsFromAutoSnapshot ( bool  value)
inline

A Boolean value indicating whether the snapshot was created from an automatic snapshot.

Definition at line 705 of file InstanceSnapshot.h.

◆ WithLocation() [1/2]

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

The region name and Availability Zone where you created the snapshot.

Definition at line 254 of file InstanceSnapshot.h.

◆ WithLocation() [2/2]

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

The region name and Availability Zone where you created the snapshot.

Definition at line 259 of file InstanceSnapshot.h.

◆ WithName() [1/3]

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

The name of the snapshot.

Definition at line 75 of file InstanceSnapshot.h.

◆ WithName() [2/3]

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

The name of the snapshot.

Definition at line 80 of file InstanceSnapshot.h.

◆ WithName() [3/3]

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

The name of the snapshot.

Definition at line 85 of file InstanceSnapshot.h.

◆ WithProgress() [1/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithProgress ( const Aws::String value)
inline

The progress of the snapshot.

Definition at line 417 of file InstanceSnapshot.h.

◆ WithProgress() [2/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithProgress ( Aws::String &&  value)
inline

The progress of the snapshot.

Definition at line 422 of file InstanceSnapshot.h.

◆ WithProgress() [3/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithProgress ( const char *  value)
inline

The progress of the snapshot.

Definition at line 427 of file InstanceSnapshot.h.

◆ WithResourceType() [1/2]

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

The type of resource (usually InstanceSnapshot).

Definition at line 285 of file InstanceSnapshot.h.

◆ WithResourceType() [2/2]

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

The type of resource (usually InstanceSnapshot).

Definition at line 290 of file InstanceSnapshot.h.

◆ WithSizeInGb()

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithSizeInGb ( int  value)
inline

The size in GB of the SSD.

Definition at line 726 of file InstanceSnapshot.h.

◆ WithState() [1/2]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithState ( const InstanceSnapshotState value)
inline

The state the snapshot is in.

Definition at line 381 of file InstanceSnapshot.h.

◆ WithState() [2/2]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithState ( InstanceSnapshotState &&  value)
inline

The state the snapshot is in.

Definition at line 386 of file InstanceSnapshot.h.

◆ WithSupportCode() [1/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithSupportCode ( const Aws::String value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 177 of file InstanceSnapshot.h.

◆ WithSupportCode() [2/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithSupportCode ( Aws::String &&  value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 184 of file InstanceSnapshot.h.

◆ WithSupportCode() [3/3]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithSupportCode ( const char *  value)
inline

The support code. Include this code in your email to support when you have questions about an instance or another resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.

Definition at line 191 of file InstanceSnapshot.h.

◆ WithTags() [1/2]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 331 of file InstanceSnapshot.h.

◆ WithTags() [2/2]

InstanceSnapshot& Aws::Lightsail::Model::InstanceSnapshot::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 339 of file InstanceSnapshot.h.


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