7#include <aws/connectcases/ConnectCases_EXPORTS.h>
8#include <aws/connectcases/model/LayoutSections.h>
19namespace ConnectCases {
42 template <
typename TopPanelT = LayoutSections>
44 m_topPanelHasBeenSet =
true;
45 m_topPanel = std::forward<TopPanelT>(value);
47 template <
typename TopPanelT = LayoutSections>
60 template <
typename MoreInfoT = LayoutSections>
62 m_moreInfoHasBeenSet =
true;
63 m_moreInfo = std::forward<MoreInfoT>(value);
65 template <
typename MoreInfoT = LayoutSections>
75 bool m_topPanelHasBeenSet =
false;
76 bool m_moreInfoHasBeenSet =
false;
AWS_CONNECTCASES_API BasicLayout & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMoreInfo(MoreInfoT &&value)
AWS_CONNECTCASES_API BasicLayout(Aws::Utils::Json::JsonView jsonValue)
void SetTopPanel(TopPanelT &&value)
AWS_CONNECTCASES_API BasicLayout()=default
AWS_CONNECTCASES_API Aws::Utils::Json::JsonValue Jsonize() const
const LayoutSections & GetMoreInfo() const
bool MoreInfoHasBeenSet() const
BasicLayout & WithTopPanel(TopPanelT &&value)
bool TopPanelHasBeenSet() const
BasicLayout & WithMoreInfo(MoreInfoT &&value)
const LayoutSections & GetTopPanel() const
Aws::Utils::Json::JsonValue JsonValue