7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/HierarchyLevelUpdate.h>
47 template<
typename LevelOneT = HierarchyLevelUpdate>
48 void SetLevelOne(LevelOneT&& value) { m_levelOneHasBeenSet =
true; m_levelOne = std::forward<LevelOneT>(value); }
49 template<
typename LevelOneT = HierarchyLevelUpdate>
59 template<
typename LevelTwoT = HierarchyLevelUpdate>
60 void SetLevelTwo(LevelTwoT&& value) { m_levelTwoHasBeenSet =
true; m_levelTwo = std::forward<LevelTwoT>(value); }
61 template<
typename LevelTwoT = HierarchyLevelUpdate>
71 template<
typename LevelThreeT = HierarchyLevelUpdate>
72 void SetLevelThree(LevelThreeT&& value) { m_levelThreeHasBeenSet =
true; m_levelThree = std::forward<LevelThreeT>(value); }
73 template<
typename LevelThreeT = HierarchyLevelUpdate>
83 template<
typename LevelFourT = HierarchyLevelUpdate>
84 void SetLevelFour(LevelFourT&& value) { m_levelFourHasBeenSet =
true; m_levelFour = std::forward<LevelFourT>(value); }
85 template<
typename LevelFourT = HierarchyLevelUpdate>
95 template<
typename LevelFiveT = HierarchyLevelUpdate>
96 void SetLevelFive(LevelFiveT&& value) { m_levelFiveHasBeenSet =
true; m_levelFive = std::forward<LevelFiveT>(value); }
97 template<
typename LevelFiveT = HierarchyLevelUpdate>
103 bool m_levelOneHasBeenSet =
false;
106 bool m_levelTwoHasBeenSet =
false;
109 bool m_levelThreeHasBeenSet =
false;
112 bool m_levelFourHasBeenSet =
false;
115 bool m_levelFiveHasBeenSet =
false;
HierarchyStructureUpdate & WithLevelTwo(LevelTwoT &&value)
const HierarchyLevelUpdate & GetLevelTwo() const
bool LevelOneHasBeenSet() const
void SetLevelThree(LevelThreeT &&value)
const HierarchyLevelUpdate & GetLevelThree() const
bool LevelTwoHasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool LevelThreeHasBeenSet() const
AWS_CONNECT_API HierarchyStructureUpdate()=default
const HierarchyLevelUpdate & GetLevelFour() const
HierarchyStructureUpdate & WithLevelThree(LevelThreeT &&value)
void SetLevelOne(LevelOneT &&value)
void SetLevelTwo(LevelTwoT &&value)
void SetLevelFive(LevelFiveT &&value)
const HierarchyLevelUpdate & GetLevelFive() const
HierarchyStructureUpdate & WithLevelOne(LevelOneT &&value)
const HierarchyLevelUpdate & GetLevelOne() const
void SetLevelFour(LevelFourT &&value)
HierarchyStructureUpdate & WithLevelFive(LevelFiveT &&value)
bool LevelFourHasBeenSet() const
AWS_CONNECT_API HierarchyStructureUpdate(Aws::Utils::Json::JsonView jsonValue)
HierarchyStructureUpdate & WithLevelFour(LevelFourT &&value)
bool LevelFiveHasBeenSet() const
AWS_CONNECT_API HierarchyStructureUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue