7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/AgentHierarchyGroup.h>
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;
HierarchyGroups & WithLevel3(const AgentHierarchyGroup &value)
const AgentHierarchyGroup & GetLevel3() const
HierarchyGroups & WithLevel1(const AgentHierarchyGroup &value)
bool Level1HasBeenSet() const
HierarchyGroups & WithLevel1(AgentHierarchyGroup &&value)
bool Level5HasBeenSet() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
HierarchyGroups & WithLevel2(AgentHierarchyGroup &&value)
AWS_CONNECT_API HierarchyGroups()
const AgentHierarchyGroup & GetLevel1() const
const AgentHierarchyGroup & GetLevel4() const
void SetLevel4(const AgentHierarchyGroup &value)
HierarchyGroups & WithLevel4(const AgentHierarchyGroup &value)
AWS_CONNECT_API HierarchyGroups(Aws::Utils::Json::JsonView jsonValue)
bool Level3HasBeenSet() const
void SetLevel3(const AgentHierarchyGroup &value)
HierarchyGroups & WithLevel5(AgentHierarchyGroup &&value)
void SetLevel1(const AgentHierarchyGroup &value)
HierarchyGroups & WithLevel3(AgentHierarchyGroup &&value)
void SetLevel5(AgentHierarchyGroup &&value)
HierarchyGroups & WithLevel4(AgentHierarchyGroup &&value)
const AgentHierarchyGroup & GetLevel5() const
bool Level2HasBeenSet() const
void SetLevel3(AgentHierarchyGroup &&value)
void SetLevel5(const AgentHierarchyGroup &value)
void SetLevel2(const AgentHierarchyGroup &value)
void SetLevel4(AgentHierarchyGroup &&value)
bool Level4HasBeenSet() const
void SetLevel1(AgentHierarchyGroup &&value)
const AgentHierarchyGroup & GetLevel2() const
HierarchyGroups & WithLevel2(const AgentHierarchyGroup &value)
AWS_CONNECT_API HierarchyGroups & operator=(Aws::Utils::Json::JsonView jsonValue)
HierarchyGroups & WithLevel5(const AgentHierarchyGroup &value)
void SetLevel2(AgentHierarchyGroup &&value)
Aws::Utils::Json::JsonValue JsonValue