7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
10#include <aws/wellarchitected/model/Pillar.h>
21namespace WellArchitected {
44 m_pillarHasBeenSet =
true;
60 template <
typename IdsT = Aws::Vector<Aws::String>>
62 m_idsHasBeenSet =
true;
63 m_ids = std::forward<IdsT>(value);
65 template <
typename IdsT = Aws::Vector<Aws::String>>
67 SetIds(std::forward<IdsT>(value));
70 template <
typename IdsT = Aws::String>
72 m_idsHasBeenSet =
true;
73 m_ids.emplace_back(std::forward<IdsT>(value));
81 bool m_pillarHasBeenSet =
false;
82 bool m_idsHasBeenSet =
false;
bool PillarHasBeenSet() const
PillarItem & WithPillar(Pillar value)
PillarItem & AddIds(IdsT &&value)
AWS_WELLARCHITECTED_API PillarItem()=default
AWS_WELLARCHITECTED_API PillarItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPillar(Pillar value)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< Aws::String > & GetIds() const
void SetIds(IdsT &&value)
bool IdsHasBeenSet() const
PillarItem & WithIds(IdsT &&value)
AWS_WELLARCHITECTED_API PillarItem(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue