7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/HierarchyGroupSummaryReference.h>
41 template <
typename LevelOneT = HierarchyGroupSummaryReference>
43 m_levelOneHasBeenSet =
true;
44 m_levelOne = std::forward<LevelOneT>(value);
46 template <
typename LevelOneT = HierarchyGroupSummaryReference>
59 template <
typename LevelTwoT = HierarchyGroupSummaryReference>
61 m_levelTwoHasBeenSet =
true;
62 m_levelTwo = std::forward<LevelTwoT>(value);
64 template <
typename LevelTwoT = HierarchyGroupSummaryReference>
77 template <
typename LevelThreeT = HierarchyGroupSummaryReference>
79 m_levelThreeHasBeenSet =
true;
80 m_levelThree = std::forward<LevelThreeT>(value);
82 template <
typename LevelThreeT = HierarchyGroupSummaryReference>
95 template <
typename LevelFourT = HierarchyGroupSummaryReference>
97 m_levelFourHasBeenSet =
true;
98 m_levelFour = std::forward<LevelFourT>(value);
100 template <
typename LevelFourT = HierarchyGroupSummaryReference>
113 template <
typename LevelFiveT = HierarchyGroupSummaryReference>
115 m_levelFiveHasBeenSet =
true;
116 m_levelFive = std::forward<LevelFiveT>(value);
118 template <
typename LevelFiveT = HierarchyGroupSummaryReference>
134 bool m_levelOneHasBeenSet =
false;
135 bool m_levelTwoHasBeenSet =
false;
136 bool m_levelThreeHasBeenSet =
false;
137 bool m_levelFourHasBeenSet =
false;
138 bool m_levelFiveHasBeenSet =
false;
const HierarchyGroupSummaryReference & GetLevelFive() const
AWS_CONNECT_API HierarchyPathReference & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LevelFourHasBeenSet() const
HierarchyPathReference & WithLevelOne(LevelOneT &&value)
const HierarchyGroupSummaryReference & GetLevelTwo() const
HierarchyPathReference & WithLevelFour(LevelFourT &&value)
HierarchyPathReference & WithLevelThree(LevelThreeT &&value)
const HierarchyGroupSummaryReference & GetLevelFour() const
bool LevelThreeHasBeenSet() const
HierarchyPathReference & WithLevelTwo(LevelTwoT &&value)
void SetLevelTwo(LevelTwoT &&value)
bool LevelFiveHasBeenSet() const
AWS_CONNECT_API HierarchyPathReference()=default
bool LevelTwoHasBeenSet() const
void SetLevelOne(LevelOneT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
HierarchyPathReference & WithLevelFive(LevelFiveT &&value)
void SetLevelThree(LevelThreeT &&value)
const HierarchyGroupSummaryReference & GetLevelOne() const
const HierarchyGroupSummaryReference & GetLevelThree() const
void SetLevelFour(LevelFourT &&value)
void SetLevelFive(LevelFiveT &&value)
AWS_CONNECT_API HierarchyPathReference(Aws::Utils::Json::JsonView jsonValue)
bool LevelOneHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue