AWS SDK for C++  1.9.74
AWS SDK for C++
Public Member Functions | List of all members
Aws::ServiceCatalog::Model::StackInstance Class Reference

#include <StackInstance.h>

Public Member Functions

 StackInstance ()
 
 StackInstance (Aws::Utils::Json::JsonView jsonValue)
 
StackInstanceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAccount () const
 
bool AccountHasBeenSet () const
 
void SetAccount (const Aws::String &value)
 
void SetAccount (Aws::String &&value)
 
void SetAccount (const char *value)
 
StackInstanceWithAccount (const Aws::String &value)
 
StackInstanceWithAccount (Aws::String &&value)
 
StackInstanceWithAccount (const char *value)
 
const Aws::StringGetRegion () const
 
bool RegionHasBeenSet () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
StackInstanceWithRegion (const Aws::String &value)
 
StackInstanceWithRegion (Aws::String &&value)
 
StackInstanceWithRegion (const char *value)
 
const StackInstanceStatusGetStackInstanceStatus () const
 
bool StackInstanceStatusHasBeenSet () const
 
void SetStackInstanceStatus (const StackInstanceStatus &value)
 
void SetStackInstanceStatus (StackInstanceStatus &&value)
 
StackInstanceWithStackInstanceStatus (const StackInstanceStatus &value)
 
StackInstanceWithStackInstanceStatus (StackInstanceStatus &&value)
 

Detailed Description

An AWS CloudFormation stack, in a specific account and region, that's part of a stack set operation. A stack instance is a reference to an attempted or actual stack in a given account within a given region. A stack instance can exist without a stackā€”for example, if the stack couldn't be created for some reason. A stack instance is associated with only one stack set. Each stack instance contains the ID of its associated stack set, as well as the ID of the actual stack and the stack status.

See Also:

AWS API Reference

Definition at line 38 of file StackInstance.h.

Constructor & Destructor Documentation

◆ StackInstance() [1/2]

Aws::ServiceCatalog::Model::StackInstance::StackInstance ( )

◆ StackInstance() [2/2]

Aws::ServiceCatalog::Model::StackInstance::StackInstance ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AccountHasBeenSet()

bool Aws::ServiceCatalog::Model::StackInstance::AccountHasBeenSet ( ) const
inline

The name of the AWS account that the stack instance is associated with.

Definition at line 55 of file StackInstance.h.

◆ GetAccount()

const Aws::String& Aws::ServiceCatalog::Model::StackInstance::GetAccount ( ) const
inline

The name of the AWS account that the stack instance is associated with.

Definition at line 50 of file StackInstance.h.

◆ GetRegion()

const Aws::String& Aws::ServiceCatalog::Model::StackInstance::GetRegion ( ) const
inline

The name of the AWS region that the stack instance is associated with.

Definition at line 91 of file StackInstance.h.

◆ GetStackInstanceStatus()

const StackInstanceStatus& Aws::ServiceCatalog::Model::StackInstance::GetStackInstanceStatus ( ) const
inline

The status of the stack instance, in terms of its synchronization with its associated stack set.

  • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.

  • OUTDATED: The stack isn't currently up to date with the stack set because either the associated stack failed during a CreateStackSet or UpdateStackSet operation, or the stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.

  • CURRENT: The stack is currently up to date with the stack set.

Definition at line 145 of file StackInstance.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ServiceCatalog::Model::StackInstance::Jsonize ( ) const

◆ operator=()

StackInstance& Aws::ServiceCatalog::Model::StackInstance::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RegionHasBeenSet()

bool Aws::ServiceCatalog::Model::StackInstance::RegionHasBeenSet ( ) const
inline

The name of the AWS region that the stack instance is associated with.

Definition at line 96 of file StackInstance.h.

◆ SetAccount() [1/3]

void Aws::ServiceCatalog::Model::StackInstance::SetAccount ( Aws::String &&  value)
inline

The name of the AWS account that the stack instance is associated with.

Definition at line 65 of file StackInstance.h.

◆ SetAccount() [2/3]

void Aws::ServiceCatalog::Model::StackInstance::SetAccount ( const Aws::String value)
inline

The name of the AWS account that the stack instance is associated with.

Definition at line 60 of file StackInstance.h.

◆ SetAccount() [3/3]

void Aws::ServiceCatalog::Model::StackInstance::SetAccount ( const char *  value)
inline

The name of the AWS account that the stack instance is associated with.

Definition at line 70 of file StackInstance.h.

◆ SetRegion() [1/3]

void Aws::ServiceCatalog::Model::StackInstance::SetRegion ( Aws::String &&  value)
inline

The name of the AWS region that the stack instance is associated with.

Definition at line 106 of file StackInstance.h.

◆ SetRegion() [2/3]

void Aws::ServiceCatalog::Model::StackInstance::SetRegion ( const Aws::String value)
inline

The name of the AWS region that the stack instance is associated with.

Definition at line 101 of file StackInstance.h.

◆ SetRegion() [3/3]

void Aws::ServiceCatalog::Model::StackInstance::SetRegion ( const char *  value)
inline

The name of the AWS region that the stack instance is associated with.

Definition at line 111 of file StackInstance.h.

◆ SetStackInstanceStatus() [1/2]

void Aws::ServiceCatalog::Model::StackInstance::SetStackInstanceStatus ( const StackInstanceStatus value)
inline

The status of the stack instance, in terms of its synchronization with its associated stack set.

  • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.

  • OUTDATED: The stack isn't currently up to date with the stack set because either the associated stack failed during a CreateStackSet or UpdateStackSet operation, or the stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.

  • CURRENT: The stack is currently up to date with the stack set.

Definition at line 181 of file StackInstance.h.

◆ SetStackInstanceStatus() [2/2]

void Aws::ServiceCatalog::Model::StackInstance::SetStackInstanceStatus ( StackInstanceStatus &&  value)
inline

The status of the stack instance, in terms of its synchronization with its associated stack set.

  • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.

  • OUTDATED: The stack isn't currently up to date with the stack set because either the associated stack failed during a CreateStackSet or UpdateStackSet operation, or the stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.

  • CURRENT: The stack is currently up to date with the stack set.

Definition at line 199 of file StackInstance.h.

◆ StackInstanceStatusHasBeenSet()

bool Aws::ServiceCatalog::Model::StackInstance::StackInstanceStatusHasBeenSet ( ) const
inline

The status of the stack instance, in terms of its synchronization with its associated stack set.

  • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.

  • OUTDATED: The stack isn't currently up to date with the stack set because either the associated stack failed during a CreateStackSet or UpdateStackSet operation, or the stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.

  • CURRENT: The stack is currently up to date with the stack set.

Definition at line 163 of file StackInstance.h.

◆ WithAccount() [1/3]

StackInstance& Aws::ServiceCatalog::Model::StackInstance::WithAccount ( Aws::String &&  value)
inline

The name of the AWS account that the stack instance is associated with.

Definition at line 80 of file StackInstance.h.

◆ WithAccount() [2/3]

StackInstance& Aws::ServiceCatalog::Model::StackInstance::WithAccount ( const Aws::String value)
inline

The name of the AWS account that the stack instance is associated with.

Definition at line 75 of file StackInstance.h.

◆ WithAccount() [3/3]

StackInstance& Aws::ServiceCatalog::Model::StackInstance::WithAccount ( const char *  value)
inline

The name of the AWS account that the stack instance is associated with.

Definition at line 85 of file StackInstance.h.

◆ WithRegion() [1/3]

StackInstance& Aws::ServiceCatalog::Model::StackInstance::WithRegion ( Aws::String &&  value)
inline

The name of the AWS region that the stack instance is associated with.

Definition at line 121 of file StackInstance.h.

◆ WithRegion() [2/3]

StackInstance& Aws::ServiceCatalog::Model::StackInstance::WithRegion ( const Aws::String value)
inline

The name of the AWS region that the stack instance is associated with.

Definition at line 116 of file StackInstance.h.

◆ WithRegion() [3/3]

StackInstance& Aws::ServiceCatalog::Model::StackInstance::WithRegion ( const char *  value)
inline

The name of the AWS region that the stack instance is associated with.

Definition at line 126 of file StackInstance.h.

◆ WithStackInstanceStatus() [1/2]

StackInstance& Aws::ServiceCatalog::Model::StackInstance::WithStackInstanceStatus ( const StackInstanceStatus value)
inline

The status of the stack instance, in terms of its synchronization with its associated stack set.

  • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.

  • OUTDATED: The stack isn't currently up to date with the stack set because either the associated stack failed during a CreateStackSet or UpdateStackSet operation, or the stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.

  • CURRENT: The stack is currently up to date with the stack set.

Definition at line 217 of file StackInstance.h.

◆ WithStackInstanceStatus() [2/2]

StackInstance& Aws::ServiceCatalog::Model::StackInstance::WithStackInstanceStatus ( StackInstanceStatus &&  value)
inline

The status of the stack instance, in terms of its synchronization with its associated stack set.

  • INOPERABLE: A DeleteStackInstances operation has failed and left the stack in an unstable state. Stacks in this state are excluded from further UpdateStackSet operations. You might need to perform a DeleteStackInstances operation, with RetainStacks set to true, to delete the stack instance, and then delete the stack manually.

  • OUTDATED: The stack isn't currently up to date with the stack set because either the associated stack failed during a CreateStackSet or UpdateStackSet operation, or the stack was part of a CreateStackSet or UpdateStackSet operation that failed or was stopped before the stack was created or updated.

  • CURRENT: The stack is currently up to date with the stack set.

Definition at line 235 of file StackInstance.h.


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