7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/crt/cbor/Cbor.h>
9#include <aws/servicecatalog/ServiceCatalog_EXPORTS.h>
10#include <aws/servicecatalog/model/StackInstanceStatus.h>
20namespace ServiceCatalog {
37 AWS_SERVICECATALOG_API
StackInstance(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
39 AWS_SERVICECATALOG_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
48 template <
typename AccountT = Aws::String>
50 m_accountHasBeenSet =
true;
51 m_account = std::forward<AccountT>(value);
53 template <
typename AccountT = Aws::String>
67 template <
typename RegionT = Aws::String>
69 m_regionHasBeenSet =
true;
70 m_region = std::forward<RegionT>(value);
72 template <
typename RegionT = Aws::String>
99 m_stackInstanceStatusHasBeenSet =
true;
100 m_stackInstanceStatus = value;
113 bool m_accountHasBeenSet =
false;
114 bool m_regionHasBeenSet =
false;
115 bool m_stackInstanceStatusHasBeenSet =
false;
StackInstance & WithAccount(AccountT &&value)
bool AccountHasBeenSet() const
AWS_SERVICECATALOG_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
void SetAccount(AccountT &&value)
bool StackInstanceStatusHasBeenSet() const
bool RegionHasBeenSet() const
AWS_SERVICECATALOG_API StackInstance & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
AWS_SERVICECATALOG_API StackInstance()=default
void SetStackInstanceStatus(StackInstanceStatus value)
const Aws::String & GetAccount() const
StackInstance & WithStackInstanceStatus(StackInstanceStatus value)
void SetRegion(RegionT &&value)
StackInstance & WithRegion(RegionT &&value)
const Aws::String & GetRegion() const
AWS_SERVICECATALOG_API StackInstance(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
StackInstanceStatus GetStackInstanceStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String