7#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
16namespace ivsrealtime {
26 AWS_IVSREALTIME_API
Video() =
default;
37 inline int GetWidth()
const {
return m_width; }
40 m_widthHasBeenSet =
true;
58 m_heightHasBeenSet =
true;
74 m_framerateHasBeenSet =
true;
90 m_bitrateHasBeenSet =
true;
103 double m_framerate{0.0};
106 bool m_widthHasBeenSet =
false;
107 bool m_heightHasBeenSet =
false;
108 bool m_framerateHasBeenSet =
false;
109 bool m_bitrateHasBeenSet =
false;
AWS_IVSREALTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool WidthHasBeenSet() const
void SetBitrate(int value)
Video & WithBitrate(int value)
void SetFramerate(double value)
bool FramerateHasBeenSet() const
Video & WithHeight(int value)
void SetHeight(int value)
Video & WithFramerate(double value)
AWS_IVSREALTIME_API Video()=default
AWS_IVSREALTIME_API Video(Aws::Utils::Json::JsonView jsonValue)
double GetFramerate() const
Video & WithWidth(int value)
bool BitrateHasBeenSet() const
AWS_IVSREALTIME_API Video & operator=(Aws::Utils::Json::JsonView jsonValue)
bool HeightHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue