7#include <aws/servicecatalog/ServiceCatalog_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/servicecatalog/model/StackInstanceStatus.h>
22namespace ServiceCatalog
54 template<
typename AccountT = Aws::String>
55 void SetAccount(AccountT&& value) { m_accountHasBeenSet =
true; m_account = std::forward<AccountT>(value); }
56 template<
typename AccountT = Aws::String>
67 template<
typename RegionT = Aws::String>
68 void SetRegion(RegionT&& value) { m_regionHasBeenSet =
true; m_region = std::forward<RegionT>(value); }
69 template<
typename RegionT = Aws::String>
98 bool m_accountHasBeenSet =
false;
101 bool m_regionHasBeenSet =
false;
104 bool m_stackInstanceStatusHasBeenSet =
false;
StackInstance & WithAccount(AccountT &&value)
bool AccountHasBeenSet() const
void SetAccount(AccountT &&value)
bool StackInstanceStatusHasBeenSet() const
AWS_SERVICECATALOG_API Aws::Utils::Json::JsonValue Jsonize() const
bool RegionHasBeenSet() const
AWS_SERVICECATALOG_API StackInstance()=default
void SetStackInstanceStatus(StackInstanceStatus value)
const Aws::String & GetAccount() const
AWS_SERVICECATALOG_API StackInstance(Aws::Utils::Json::JsonView jsonValue)
StackInstance & WithStackInstanceStatus(StackInstanceStatus value)
void SetRegion(RegionT &&value)
AWS_SERVICECATALOG_API StackInstance & operator=(Aws::Utils::Json::JsonView jsonValue)
StackInstance & WithRegion(RegionT &&value)
const Aws::String & GetRegion() const
StackInstanceStatus GetStackInstanceStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue