7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/DvbSubDestinationAlignment.h>
9#include <aws/medialive/model/DvbSubDestinationBackgroundColor.h>
10#include <aws/medialive/model/InputLocation.h>
11#include <aws/medialive/model/DvbSubDestinationFontColor.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/medialive/model/DvbSubDestinationOutlineColor.h>
14#include <aws/medialive/model/DvbSubDestinationShadowColor.h>
15#include <aws/medialive/model/DvbSubDestinationTeletextGridControl.h>
84 inline void SetBackgroundOpacity(
int value) { m_backgroundOpacityHasBeenSet =
true; m_backgroundOpacity = value; }
98 template<
typename FontT = InputLocation>
99 void SetFont(FontT&& value) { m_fontHasBeenSet =
true; m_font = std::forward<FontT>(value); }
100 template<
typename FontT = InputLocation>
124 inline void SetFontOpacity(
int value) { m_fontOpacityHasBeenSet =
true; m_fontOpacity = value; }
135 inline void SetFontResolution(
int value) { m_fontResolutionHasBeenSet =
true; m_fontResolution = value; }
147 template<
typename FontSizeT = Aws::String>
148 void SetFontSize(FontSizeT&& value) { m_fontSizeHasBeenSet =
true; m_fontSize = std::forward<FontSizeT>(value); }
149 template<
typename FontSizeT = Aws::String>
175 inline void SetOutlineSize(
int value) { m_outlineSizeHasBeenSet =
true; m_outlineSize = value; }
198 inline void SetShadowOpacity(
int value) { m_shadowOpacityHasBeenSet =
true; m_shadowOpacity = value; }
210 inline void SetShadowXOffset(
int value) { m_shadowXOffsetHasBeenSet =
true; m_shadowXOffset = value; }
222 inline void SetShadowYOffset(
int value) { m_shadowYOffsetHasBeenSet =
true; m_shadowYOffset = value; }
249 inline void SetXPosition(
int value) { m_xPositionHasBeenSet =
true; m_xPosition = value; }
265 inline void SetYPosition(
int value) { m_yPositionHasBeenSet =
true; m_yPosition = value; }
271 bool m_alignmentHasBeenSet =
false;
274 bool m_backgroundColorHasBeenSet =
false;
276 int m_backgroundOpacity{0};
277 bool m_backgroundOpacityHasBeenSet =
false;
279 InputLocation m_font;
280 bool m_fontHasBeenSet =
false;
283 bool m_fontColorHasBeenSet =
false;
285 int m_fontOpacity{0};
286 bool m_fontOpacityHasBeenSet =
false;
288 int m_fontResolution{0};
289 bool m_fontResolutionHasBeenSet =
false;
292 bool m_fontSizeHasBeenSet =
false;
295 bool m_outlineColorHasBeenSet =
false;
297 int m_outlineSize{0};
298 bool m_outlineSizeHasBeenSet =
false;
301 bool m_shadowColorHasBeenSet =
false;
303 int m_shadowOpacity{0};
304 bool m_shadowOpacityHasBeenSet =
false;
306 int m_shadowXOffset{0};
307 bool m_shadowXOffsetHasBeenSet =
false;
309 int m_shadowYOffset{0};
310 bool m_shadowYOffsetHasBeenSet =
false;
313 bool m_teletextGridControlHasBeenSet =
false;
316 bool m_xPositionHasBeenSet =
false;
319 bool m_yPositionHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue