7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/AgentHierarchyGroup.h>
41 template <
typename Level1T = AgentHierarchyGroup>
43 m_level1HasBeenSet =
true;
44 m_level1 = std::forward<Level1T>(value);
46 template <
typename Level1T = AgentHierarchyGroup>
59 template <
typename Level2T = AgentHierarchyGroup>
61 m_level2HasBeenSet =
true;
62 m_level2 = std::forward<Level2T>(value);
64 template <
typename Level2T = AgentHierarchyGroup>
77 template <
typename Level3T = AgentHierarchyGroup>
79 m_level3HasBeenSet =
true;
80 m_level3 = std::forward<Level3T>(value);
82 template <
typename Level3T = AgentHierarchyGroup>
95 template <
typename Level4T = AgentHierarchyGroup>
97 m_level4HasBeenSet =
true;
98 m_level4 = std::forward<Level4T>(value);
100 template <
typename Level4T = AgentHierarchyGroup>
113 template <
typename Level5T = AgentHierarchyGroup>
115 m_level5HasBeenSet =
true;
116 m_level5 = std::forward<Level5T>(value);
118 template <
typename Level5T = AgentHierarchyGroup>
134 bool m_level1HasBeenSet =
false;
135 bool m_level2HasBeenSet =
false;
136 bool m_level3HasBeenSet =
false;
137 bool m_level4HasBeenSet =
false;
138 bool m_level5HasBeenSet =
false;
const AgentHierarchyGroup & GetLevel3() const
bool Level1HasBeenSet() const
bool Level5HasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
HierarchyGroups & WithLevel5(Level5T &&value)
void SetLevel1(Level1T &&value)
const AgentHierarchyGroup & GetLevel1() const
const AgentHierarchyGroup & GetLevel4() const
AWS_CONNECT_API HierarchyGroups(Aws::Utils::Json::JsonView jsonValue)
bool Level3HasBeenSet() const
void SetLevel2(Level2T &&value)
AWS_CONNECT_API HierarchyGroups()=default
const AgentHierarchyGroup & GetLevel5() const
HierarchyGroups & WithLevel3(Level3T &&value)
HierarchyGroups & WithLevel1(Level1T &&value)
bool Level2HasBeenSet() const
void SetLevel3(Level3T &&value)
HierarchyGroups & WithLevel4(Level4T &&value)
bool Level4HasBeenSet() const
const AgentHierarchyGroup & GetLevel2() const
HierarchyGroups & WithLevel2(Level2T &&value)
void SetLevel5(Level5T &&value)
AWS_CONNECT_API HierarchyGroups & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLevel4(Level4T &&value)
Aws::Utils::Json::JsonValue JsonValue