7#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
8#include <aws/ivs-realtime/model/GridConfiguration.h>
9#include <aws/ivs-realtime/model/PipConfiguration.h>
48 template<
typename Gr
idT = Gr
idConfiguration>
49 void SetGrid(GridT&& value) { m_gridHasBeenSet =
true; m_grid = std::forward<GridT>(value); }
50 template<
typename Gr
idT = Gr
idConfiguration>
60 template<
typename PipT = PipConfiguration>
61 void SetPip(PipT&& value) { m_pipHasBeenSet =
true; m_pip = std::forward<PipT>(value); }
62 template<
typename PipT = PipConfiguration>
68 bool m_gridHasBeenSet =
false;
71 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