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

#include <CloudFormationStackRecord.h>

Public Member Functions

 CloudFormationStackRecord ()
 
 CloudFormationStackRecord (Aws::Utils::Json::JsonView jsonValue)
 
CloudFormationStackRecordoperator= (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)
 
CloudFormationStackRecordWithName (const Aws::String &value)
 
CloudFormationStackRecordWithName (Aws::String &&value)
 
CloudFormationStackRecordWithName (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)
 
CloudFormationStackRecordWithArn (const Aws::String &value)
 
CloudFormationStackRecordWithArn (Aws::String &&value)
 
CloudFormationStackRecordWithArn (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
CloudFormationStackRecordWithCreatedAt (const Aws::Utils::DateTime &value)
 
CloudFormationStackRecordWithCreatedAt (Aws::Utils::DateTime &&value)
 
const ResourceLocationGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const ResourceLocation &value)
 
void SetLocation (ResourceLocation &&value)
 
CloudFormationStackRecordWithLocation (const ResourceLocation &value)
 
CloudFormationStackRecordWithLocation (ResourceLocation &&value)
 
const ResourceTypeGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const ResourceType &value)
 
void SetResourceType (ResourceType &&value)
 
CloudFormationStackRecordWithResourceType (const ResourceType &value)
 
CloudFormationStackRecordWithResourceType (ResourceType &&value)
 
const RecordStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const RecordState &value)
 
void SetState (RecordState &&value)
 
CloudFormationStackRecordWithState (const RecordState &value)
 
CloudFormationStackRecordWithState (RecordState &&value)
 
const Aws::Vector< CloudFormationStackRecordSourceInfo > & GetSourceInfo () const
 
bool SourceInfoHasBeenSet () const
 
void SetSourceInfo (const Aws::Vector< CloudFormationStackRecordSourceInfo > &value)
 
void SetSourceInfo (Aws::Vector< CloudFormationStackRecordSourceInfo > &&value)
 
CloudFormationStackRecordWithSourceInfo (const Aws::Vector< CloudFormationStackRecordSourceInfo > &value)
 
CloudFormationStackRecordWithSourceInfo (Aws::Vector< CloudFormationStackRecordSourceInfo > &&value)
 
CloudFormationStackRecordAddSourceInfo (const CloudFormationStackRecordSourceInfo &value)
 
CloudFormationStackRecordAddSourceInfo (CloudFormationStackRecordSourceInfo &&value)
 
const DestinationInfoGetDestinationInfo () const
 
bool DestinationInfoHasBeenSet () const
 
void SetDestinationInfo (const DestinationInfo &value)
 
void SetDestinationInfo (DestinationInfo &&value)
 
CloudFormationStackRecordWithDestinationInfo (const DestinationInfo &value)
 
CloudFormationStackRecordWithDestinationInfo (DestinationInfo &&value)
 

Detailed Description

Describes a CloudFormation stack record created as a result of the create cloud formation stack operation.

A CloudFormation stack record provides information about the AWS CloudFormation stack used to create a new Amazon Elastic Compute Cloud instance from an exported Lightsail instance snapshot.

See Also:

AWS API Reference

Definition at line 42 of file CloudFormationStackRecord.h.

Constructor & Destructor Documentation

◆ CloudFormationStackRecord() [1/2]

Aws::Lightsail::Model::CloudFormationStackRecord::CloudFormationStackRecord ( )

◆ CloudFormationStackRecord() [2/2]

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

Member Function Documentation

◆ AddSourceInfo() [1/2]

CloudFormationStackRecord& Aws::Lightsail::Model::CloudFormationStackRecord::AddSourceInfo ( const CloudFormationStackRecordSourceInfo value)
inline

A list of objects describing the source of the CloudFormation stack record.

Definition at line 317 of file CloudFormationStackRecord.h.

◆ AddSourceInfo() [2/2]

CloudFormationStackRecord& Aws::Lightsail::Model::CloudFormationStackRecord::AddSourceInfo ( CloudFormationStackRecordSourceInfo &&  value)
inline

A list of objects describing the source of the CloudFormation stack record.

Definition at line 323 of file CloudFormationStackRecord.h.

◆ ArnHasBeenSet()

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

The Amazon Resource Name (ARN) of the CloudFormation stack record.

Definition at line 108 of file CloudFormationStackRecord.h.

◆ CreatedAtHasBeenSet()

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

The date when the CloudFormation stack record was created.

Definition at line 149 of file CloudFormationStackRecord.h.

◆ DestinationInfoHasBeenSet()

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

A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.

Definition at line 338 of file CloudFormationStackRecord.h.

◆ GetArn()

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

The Amazon Resource Name (ARN) of the CloudFormation stack record.

Definition at line 103 of file CloudFormationStackRecord.h.

◆ GetCreatedAt()

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

The date when the CloudFormation stack record was created.

Definition at line 144 of file CloudFormationStackRecord.h.

◆ GetDestinationInfo()

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

A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.

Definition at line 331 of file CloudFormationStackRecord.h.

◆ GetLocation()

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

A list of objects describing the Availability Zone and AWS Region of the CloudFormation stack record.

Definition at line 176 of file CloudFormationStackRecord.h.

◆ GetName()

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

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

Definition at line 55 of file CloudFormationStackRecord.h.

◆ GetResourceType()

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

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

Definition at line 213 of file CloudFormationStackRecord.h.

◆ GetSourceInfo()

const Aws::Vector<CloudFormationStackRecordSourceInfo>& Aws::Lightsail::Model::CloudFormationStackRecord::GetSourceInfo ( ) const
inline

A list of objects describing the source of the CloudFormation stack record.

Definition at line 281 of file CloudFormationStackRecord.h.

◆ GetState()

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

The current state of the CloudFormation stack record.

Definition at line 249 of file CloudFormationStackRecord.h.

◆ Jsonize()

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

◆ LocationHasBeenSet()

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

A list of objects describing the Availability Zone and AWS Region of the CloudFormation stack record.

Definition at line 182 of file CloudFormationStackRecord.h.

◆ NameHasBeenSet()

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

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

Definition at line 61 of file CloudFormationStackRecord.h.

◆ operator=()

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

◆ ResourceTypeHasBeenSet()

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

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

Definition at line 219 of file CloudFormationStackRecord.h.

◆ SetArn() [1/3]

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

The Amazon Resource Name (ARN) of the CloudFormation stack record.

Definition at line 113 of file CloudFormationStackRecord.h.

◆ SetArn() [2/3]

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

The Amazon Resource Name (ARN) of the CloudFormation stack record.

Definition at line 118 of file CloudFormationStackRecord.h.

◆ SetArn() [3/3]

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

The Amazon Resource Name (ARN) of the CloudFormation stack record.

Definition at line 123 of file CloudFormationStackRecord.h.

◆ SetCreatedAt() [1/2]

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

The date when the CloudFormation stack record was created.

Definition at line 154 of file CloudFormationStackRecord.h.

◆ SetCreatedAt() [2/2]

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

The date when the CloudFormation stack record was created.

Definition at line 159 of file CloudFormationStackRecord.h.

◆ SetDestinationInfo() [1/2]

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

A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.

Definition at line 345 of file CloudFormationStackRecord.h.

◆ SetDestinationInfo() [2/2]

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

A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.

Definition at line 352 of file CloudFormationStackRecord.h.

◆ SetLocation() [1/2]

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

A list of objects describing the Availability Zone and AWS Region of the CloudFormation stack record.

Definition at line 188 of file CloudFormationStackRecord.h.

◆ SetLocation() [2/2]

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

A list of objects describing the Availability Zone and AWS Region of the CloudFormation stack record.

Definition at line 194 of file CloudFormationStackRecord.h.

◆ SetName() [1/3]

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

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

Definition at line 67 of file CloudFormationStackRecord.h.

◆ SetName() [2/3]

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

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

Definition at line 73 of file CloudFormationStackRecord.h.

◆ SetName() [3/3]

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

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

Definition at line 79 of file CloudFormationStackRecord.h.

◆ SetResourceType() [1/2]

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

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

Definition at line 225 of file CloudFormationStackRecord.h.

◆ SetResourceType() [2/2]

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

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

Definition at line 231 of file CloudFormationStackRecord.h.

◆ SetSourceInfo() [1/2]

void Aws::Lightsail::Model::CloudFormationStackRecord::SetSourceInfo ( const Aws::Vector< CloudFormationStackRecordSourceInfo > &  value)
inline

A list of objects describing the source of the CloudFormation stack record.

Definition at line 293 of file CloudFormationStackRecord.h.

◆ SetSourceInfo() [2/2]

void Aws::Lightsail::Model::CloudFormationStackRecord::SetSourceInfo ( Aws::Vector< CloudFormationStackRecordSourceInfo > &&  value)
inline

A list of objects describing the source of the CloudFormation stack record.

Definition at line 299 of file CloudFormationStackRecord.h.

◆ SetState() [1/2]

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

The current state of the CloudFormation stack record.

Definition at line 259 of file CloudFormationStackRecord.h.

◆ SetState() [2/2]

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

The current state of the CloudFormation stack record.

Definition at line 264 of file CloudFormationStackRecord.h.

◆ SourceInfoHasBeenSet()

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

A list of objects describing the source of the CloudFormation stack record.

Definition at line 287 of file CloudFormationStackRecord.h.

◆ StateHasBeenSet()

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

The current state of the CloudFormation stack record.

Definition at line 254 of file CloudFormationStackRecord.h.

◆ WithArn() [1/3]

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

The Amazon Resource Name (ARN) of the CloudFormation stack record.

Definition at line 128 of file CloudFormationStackRecord.h.

◆ WithArn() [2/3]

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

The Amazon Resource Name (ARN) of the CloudFormation stack record.

Definition at line 133 of file CloudFormationStackRecord.h.

◆ WithArn() [3/3]

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

The Amazon Resource Name (ARN) of the CloudFormation stack record.

Definition at line 138 of file CloudFormationStackRecord.h.

◆ WithCreatedAt() [1/2]

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

The date when the CloudFormation stack record was created.

Definition at line 164 of file CloudFormationStackRecord.h.

◆ WithCreatedAt() [2/2]

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

The date when the CloudFormation stack record was created.

Definition at line 169 of file CloudFormationStackRecord.h.

◆ WithDestinationInfo() [1/2]

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

A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.

Definition at line 359 of file CloudFormationStackRecord.h.

◆ WithDestinationInfo() [2/2]

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

A list of objects describing the destination service, which is AWS CloudFormation, and the Amazon Resource Name (ARN) of the AWS CloudFormation stack.

Definition at line 366 of file CloudFormationStackRecord.h.

◆ WithLocation() [1/2]

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

A list of objects describing the Availability Zone and AWS Region of the CloudFormation stack record.

Definition at line 200 of file CloudFormationStackRecord.h.

◆ WithLocation() [2/2]

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

A list of objects describing the Availability Zone and AWS Region of the CloudFormation stack record.

Definition at line 206 of file CloudFormationStackRecord.h.

◆ WithName() [1/3]

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

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

Definition at line 85 of file CloudFormationStackRecord.h.

◆ WithName() [2/3]

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

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

Definition at line 91 of file CloudFormationStackRecord.h.

◆ WithName() [3/3]

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

The name of the CloudFormation stack record. It starts with CloudFormationStackRecord followed by a GUID.

Definition at line 97 of file CloudFormationStackRecord.h.

◆ WithResourceType() [1/2]

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

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

Definition at line 237 of file CloudFormationStackRecord.h.

◆ WithResourceType() [2/2]

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

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

Definition at line 243 of file CloudFormationStackRecord.h.

◆ WithSourceInfo() [1/2]

CloudFormationStackRecord& Aws::Lightsail::Model::CloudFormationStackRecord::WithSourceInfo ( const Aws::Vector< CloudFormationStackRecordSourceInfo > &  value)
inline

A list of objects describing the source of the CloudFormation stack record.

Definition at line 305 of file CloudFormationStackRecord.h.

◆ WithSourceInfo() [2/2]

CloudFormationStackRecord& Aws::Lightsail::Model::CloudFormationStackRecord::WithSourceInfo ( Aws::Vector< CloudFormationStackRecordSourceInfo > &&  value)
inline

A list of objects describing the source of the CloudFormation stack record.

Definition at line 311 of file CloudFormationStackRecord.h.

◆ WithState() [1/2]

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

The current state of the CloudFormation stack record.

Definition at line 269 of file CloudFormationStackRecord.h.

◆ WithState() [2/2]

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

The current state of the CloudFormation stack record.

Definition at line 274 of file CloudFormationStackRecord.h.


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