7#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ivs-realtime/model/VideoAspectRatio.h>
10#include <aws/ivs-realtime/model/VideoFillMode.h>
69 inline void SetOmitStoppedVideo(
bool value) { m_omitStoppedVideoHasBeenSet =
true; m_omitStoppedVideo = value; }
110 inline void SetGridGap(
int value) { m_gridGapHasBeenSet =
true; m_gridGap = value; }
116 bool m_featuredParticipantAttributeHasBeenSet =
false;
118 bool m_omitStoppedVideo;
119 bool m_omitStoppedVideoHasBeenSet =
false;
122 bool m_videoAspectRatioHasBeenSet =
false;
125 bool m_videoFillModeHasBeenSet =
false;
128 bool m_gridGapHasBeenSet =
false;
void SetVideoAspectRatio(VideoAspectRatio &&value)
void SetFeaturedParticipantAttribute(const Aws::String &value)
AWS_IVSREALTIME_API GridConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool VideoFillModeHasBeenSet() const
void SetFeaturedParticipantAttribute(Aws::String &&value)
AWS_IVSREALTIME_API GridConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
GridConfiguration & WithVideoAspectRatio(const VideoAspectRatio &value)
void SetOmitStoppedVideo(bool value)
bool FeaturedParticipantAttributeHasBeenSet() const
GridConfiguration & WithFeaturedParticipantAttribute(Aws::String &&value)
GridConfiguration & WithVideoAspectRatio(VideoAspectRatio &&value)
void SetVideoFillMode(VideoFillMode &&value)
GridConfiguration & WithGridGap(int value)
bool GridGapHasBeenSet() const
GridConfiguration & WithFeaturedParticipantAttribute(const char *value)
AWS_IVSREALTIME_API GridConfiguration()
void SetVideoAspectRatio(const VideoAspectRatio &value)
AWS_IVSREALTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool OmitStoppedVideoHasBeenSet() const
void SetVideoFillMode(const VideoFillMode &value)
GridConfiguration & WithOmitStoppedVideo(bool value)
void SetFeaturedParticipantAttribute(const char *value)
GridConfiguration & WithVideoFillMode(const VideoFillMode &value)
const Aws::String & GetFeaturedParticipantAttribute() const
GridConfiguration & WithFeaturedParticipantAttribute(const Aws::String &value)
const VideoFillMode & GetVideoFillMode() const
void SetGridGap(int value)
bool VideoAspectRatioHasBeenSet() const
bool GetOmitStoppedVideo() const
GridConfiguration & WithVideoFillMode(VideoFillMode &&value)
const VideoAspectRatio & GetVideoAspectRatio() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue