7#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
8#include <aws/ivs-realtime/model/GridConfiguration.h>
9#include <aws/ivs-realtime/model/PipConfiguration.h>
20namespace ivsrealtime {
42 template <
typename Gr
idT = Gr
idConfiguration>
44 m_gridHasBeenSet =
true;
45 m_grid = std::forward<GridT>(value);
47 template <
typename Gr
idT = Gr
idConfiguration>
49 SetGrid(std::forward<GridT>(value));
60 template <
typename PipT = PipConfiguration>
62 m_pipHasBeenSet =
true;
63 m_pip = std::forward<PipT>(value);
65 template <
typename PipT = PipConfiguration>
67 SetPip(std::forward<PipT>(value));
75 bool m_gridHasBeenSet =
false;
76 bool m_pipHasBeenSet =
false;
bool PipHasBeenSet() const
void SetGrid(GridT &&value)
AWS_IVSREALTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool GridHasBeenSet() const
LayoutConfiguration & WithPip(PipT &&value)
const PipConfiguration & GetPip() const
AWS_IVSREALTIME_API LayoutConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_IVSREALTIME_API LayoutConfiguration()=default
AWS_IVSREALTIME_API LayoutConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPip(PipT &&value)
const GridConfiguration & GetGrid() const
LayoutConfiguration & WithGrid(GridT &&value)
Aws::Utils::Json::JsonValue JsonValue