7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/AgentHierarchyGroup.h>
47 template<
typename Level1T = AgentHierarchyGroup>
48 void SetLevel1(Level1T&& value) { m_level1HasBeenSet =
true; m_level1 = std::forward<Level1T>(value); }
49 template<
typename Level1T = AgentHierarchyGroup>
59 template<
typename Level2T = AgentHierarchyGroup>
60 void SetLevel2(Level2T&& value) { m_level2HasBeenSet =
true; m_level2 = std::forward<Level2T>(value); }
61 template<
typename Level2T = AgentHierarchyGroup>
71 template<
typename Level3T = AgentHierarchyGroup>
72 void SetLevel3(Level3T&& value) { m_level3HasBeenSet =
true; m_level3 = std::forward<Level3T>(value); }
73 template<
typename Level3T = AgentHierarchyGroup>
83 template<
typename Level4T = AgentHierarchyGroup>
84 void SetLevel4(Level4T&& value) { m_level4HasBeenSet =
true; m_level4 = std::forward<Level4T>(value); }
85 template<
typename Level4T = AgentHierarchyGroup>
95 template<
typename Level5T = AgentHierarchyGroup>
96 void SetLevel5(Level5T&& value) { m_level5HasBeenSet =
true; m_level5 = std::forward<Level5T>(value); }
97 template<
typename Level5T = AgentHierarchyGroup>
103 bool m_level1HasBeenSet =
false;
106 bool m_level2HasBeenSet =
false;
109 bool m_level3HasBeenSet =
false;
112 bool m_level4HasBeenSet =
false;
115 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