AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CaptionDestinationSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/AribDestinationSettings.h>
9#include <aws/medialive/model/BurnInDestinationSettings.h>
10#include <aws/medialive/model/DvbSubDestinationSettings.h>
11#include <aws/medialive/model/EbuTtDDestinationSettings.h>
12#include <aws/medialive/model/EmbeddedDestinationSettings.h>
13#include <aws/medialive/model/EmbeddedPlusScte20DestinationSettings.h>
14#include <aws/medialive/model/RtmpCaptionInfoDestinationSettings.h>
15#include <aws/medialive/model/Scte20PlusEmbeddedDestinationSettings.h>
16#include <aws/medialive/model/Scte27DestinationSettings.h>
17#include <aws/medialive/model/SmpteTtDestinationSettings.h>
18#include <aws/medialive/model/TeletextDestinationSettings.h>
19#include <aws/medialive/model/TtmlDestinationSettings.h>
20#include <aws/medialive/model/WebvttDestinationSettings.h>
21#include <utility>
22
23namespace Aws
24{
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30 class JsonView;
31} // namespace Json
32} // namespace Utils
33namespace MediaLive
34{
35namespace Model
36{
37
44 {
45 public:
46 AWS_MEDIALIVE_API CaptionDestinationSettings();
49 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
50
51
53
54 inline const AribDestinationSettings& GetAribDestinationSettings() const{ return m_aribDestinationSettings; }
55 inline bool AribDestinationSettingsHasBeenSet() const { return m_aribDestinationSettingsHasBeenSet; }
56 inline void SetAribDestinationSettings(const AribDestinationSettings& value) { m_aribDestinationSettingsHasBeenSet = true; m_aribDestinationSettings = value; }
57 inline void SetAribDestinationSettings(AribDestinationSettings&& value) { m_aribDestinationSettingsHasBeenSet = true; m_aribDestinationSettings = std::move(value); }
61
63
64 inline const BurnInDestinationSettings& GetBurnInDestinationSettings() const{ return m_burnInDestinationSettings; }
65 inline bool BurnInDestinationSettingsHasBeenSet() const { return m_burnInDestinationSettingsHasBeenSet; }
66 inline void SetBurnInDestinationSettings(const BurnInDestinationSettings& value) { m_burnInDestinationSettingsHasBeenSet = true; m_burnInDestinationSettings = value; }
67 inline void SetBurnInDestinationSettings(BurnInDestinationSettings&& value) { m_burnInDestinationSettingsHasBeenSet = true; m_burnInDestinationSettings = std::move(value); }
71
73
74 inline const DvbSubDestinationSettings& GetDvbSubDestinationSettings() const{ return m_dvbSubDestinationSettings; }
75 inline bool DvbSubDestinationSettingsHasBeenSet() const { return m_dvbSubDestinationSettingsHasBeenSet; }
76 inline void SetDvbSubDestinationSettings(const DvbSubDestinationSettings& value) { m_dvbSubDestinationSettingsHasBeenSet = true; m_dvbSubDestinationSettings = value; }
77 inline void SetDvbSubDestinationSettings(DvbSubDestinationSettings&& value) { m_dvbSubDestinationSettingsHasBeenSet = true; m_dvbSubDestinationSettings = std::move(value); }
81
83
84 inline const EbuTtDDestinationSettings& GetEbuTtDDestinationSettings() const{ return m_ebuTtDDestinationSettings; }
85 inline bool EbuTtDDestinationSettingsHasBeenSet() const { return m_ebuTtDDestinationSettingsHasBeenSet; }
86 inline void SetEbuTtDDestinationSettings(const EbuTtDDestinationSettings& value) { m_ebuTtDDestinationSettingsHasBeenSet = true; m_ebuTtDDestinationSettings = value; }
87 inline void SetEbuTtDDestinationSettings(EbuTtDDestinationSettings&& value) { m_ebuTtDDestinationSettingsHasBeenSet = true; m_ebuTtDDestinationSettings = std::move(value); }
91
93
94 inline const EmbeddedDestinationSettings& GetEmbeddedDestinationSettings() const{ return m_embeddedDestinationSettings; }
95 inline bool EmbeddedDestinationSettingsHasBeenSet() const { return m_embeddedDestinationSettingsHasBeenSet; }
96 inline void SetEmbeddedDestinationSettings(const EmbeddedDestinationSettings& value) { m_embeddedDestinationSettingsHasBeenSet = true; m_embeddedDestinationSettings = value; }
97 inline void SetEmbeddedDestinationSettings(EmbeddedDestinationSettings&& value) { m_embeddedDestinationSettingsHasBeenSet = true; m_embeddedDestinationSettings = std::move(value); }
101
103
104 inline const EmbeddedPlusScte20DestinationSettings& GetEmbeddedPlusScte20DestinationSettings() const{ return m_embeddedPlusScte20DestinationSettings; }
105 inline bool EmbeddedPlusScte20DestinationSettingsHasBeenSet() const { return m_embeddedPlusScte20DestinationSettingsHasBeenSet; }
106 inline void SetEmbeddedPlusScte20DestinationSettings(const EmbeddedPlusScte20DestinationSettings& value) { m_embeddedPlusScte20DestinationSettingsHasBeenSet = true; m_embeddedPlusScte20DestinationSettings = value; }
107 inline void SetEmbeddedPlusScte20DestinationSettings(EmbeddedPlusScte20DestinationSettings&& value) { m_embeddedPlusScte20DestinationSettingsHasBeenSet = true; m_embeddedPlusScte20DestinationSettings = std::move(value); }
111
113
114 inline const RtmpCaptionInfoDestinationSettings& GetRtmpCaptionInfoDestinationSettings() const{ return m_rtmpCaptionInfoDestinationSettings; }
115 inline bool RtmpCaptionInfoDestinationSettingsHasBeenSet() const { return m_rtmpCaptionInfoDestinationSettingsHasBeenSet; }
116 inline void SetRtmpCaptionInfoDestinationSettings(const RtmpCaptionInfoDestinationSettings& value) { m_rtmpCaptionInfoDestinationSettingsHasBeenSet = true; m_rtmpCaptionInfoDestinationSettings = value; }
117 inline void SetRtmpCaptionInfoDestinationSettings(RtmpCaptionInfoDestinationSettings&& value) { m_rtmpCaptionInfoDestinationSettingsHasBeenSet = true; m_rtmpCaptionInfoDestinationSettings = std::move(value); }
121
123
124 inline const Scte20PlusEmbeddedDestinationSettings& GetScte20PlusEmbeddedDestinationSettings() const{ return m_scte20PlusEmbeddedDestinationSettings; }
125 inline bool Scte20PlusEmbeddedDestinationSettingsHasBeenSet() const { return m_scte20PlusEmbeddedDestinationSettingsHasBeenSet; }
126 inline void SetScte20PlusEmbeddedDestinationSettings(const Scte20PlusEmbeddedDestinationSettings& value) { m_scte20PlusEmbeddedDestinationSettingsHasBeenSet = true; m_scte20PlusEmbeddedDestinationSettings = value; }
127 inline void SetScte20PlusEmbeddedDestinationSettings(Scte20PlusEmbeddedDestinationSettings&& value) { m_scte20PlusEmbeddedDestinationSettingsHasBeenSet = true; m_scte20PlusEmbeddedDestinationSettings = std::move(value); }
131
133
134 inline const Scte27DestinationSettings& GetScte27DestinationSettings() const{ return m_scte27DestinationSettings; }
135 inline bool Scte27DestinationSettingsHasBeenSet() const { return m_scte27DestinationSettingsHasBeenSet; }
136 inline void SetScte27DestinationSettings(const Scte27DestinationSettings& value) { m_scte27DestinationSettingsHasBeenSet = true; m_scte27DestinationSettings = value; }
137 inline void SetScte27DestinationSettings(Scte27DestinationSettings&& value) { m_scte27DestinationSettingsHasBeenSet = true; m_scte27DestinationSettings = std::move(value); }
141
143
144 inline const SmpteTtDestinationSettings& GetSmpteTtDestinationSettings() const{ return m_smpteTtDestinationSettings; }
145 inline bool SmpteTtDestinationSettingsHasBeenSet() const { return m_smpteTtDestinationSettingsHasBeenSet; }
146 inline void SetSmpteTtDestinationSettings(const SmpteTtDestinationSettings& value) { m_smpteTtDestinationSettingsHasBeenSet = true; m_smpteTtDestinationSettings = value; }
147 inline void SetSmpteTtDestinationSettings(SmpteTtDestinationSettings&& value) { m_smpteTtDestinationSettingsHasBeenSet = true; m_smpteTtDestinationSettings = std::move(value); }
151
153
154 inline const TeletextDestinationSettings& GetTeletextDestinationSettings() const{ return m_teletextDestinationSettings; }
155 inline bool TeletextDestinationSettingsHasBeenSet() const { return m_teletextDestinationSettingsHasBeenSet; }
156 inline void SetTeletextDestinationSettings(const TeletextDestinationSettings& value) { m_teletextDestinationSettingsHasBeenSet = true; m_teletextDestinationSettings = value; }
157 inline void SetTeletextDestinationSettings(TeletextDestinationSettings&& value) { m_teletextDestinationSettingsHasBeenSet = true; m_teletextDestinationSettings = std::move(value); }
161
163
164 inline const TtmlDestinationSettings& GetTtmlDestinationSettings() const{ return m_ttmlDestinationSettings; }
165 inline bool TtmlDestinationSettingsHasBeenSet() const { return m_ttmlDestinationSettingsHasBeenSet; }
166 inline void SetTtmlDestinationSettings(const TtmlDestinationSettings& value) { m_ttmlDestinationSettingsHasBeenSet = true; m_ttmlDestinationSettings = value; }
167 inline void SetTtmlDestinationSettings(TtmlDestinationSettings&& value) { m_ttmlDestinationSettingsHasBeenSet = true; m_ttmlDestinationSettings = std::move(value); }
171
173
174 inline const WebvttDestinationSettings& GetWebvttDestinationSettings() const{ return m_webvttDestinationSettings; }
175 inline bool WebvttDestinationSettingsHasBeenSet() const { return m_webvttDestinationSettingsHasBeenSet; }
176 inline void SetWebvttDestinationSettings(const WebvttDestinationSettings& value) { m_webvttDestinationSettingsHasBeenSet = true; m_webvttDestinationSettings = value; }
177 inline void SetWebvttDestinationSettings(WebvttDestinationSettings&& value) { m_webvttDestinationSettingsHasBeenSet = true; m_webvttDestinationSettings = std::move(value); }
181 private:
182
183 AribDestinationSettings m_aribDestinationSettings;
184 bool m_aribDestinationSettingsHasBeenSet = false;
185
186 BurnInDestinationSettings m_burnInDestinationSettings;
187 bool m_burnInDestinationSettingsHasBeenSet = false;
188
189 DvbSubDestinationSettings m_dvbSubDestinationSettings;
190 bool m_dvbSubDestinationSettingsHasBeenSet = false;
191
192 EbuTtDDestinationSettings m_ebuTtDDestinationSettings;
193 bool m_ebuTtDDestinationSettingsHasBeenSet = false;
194
195 EmbeddedDestinationSettings m_embeddedDestinationSettings;
196 bool m_embeddedDestinationSettingsHasBeenSet = false;
197
198 EmbeddedPlusScte20DestinationSettings m_embeddedPlusScte20DestinationSettings;
199 bool m_embeddedPlusScte20DestinationSettingsHasBeenSet = false;
200
201 RtmpCaptionInfoDestinationSettings m_rtmpCaptionInfoDestinationSettings;
202 bool m_rtmpCaptionInfoDestinationSettingsHasBeenSet = false;
203
204 Scte20PlusEmbeddedDestinationSettings m_scte20PlusEmbeddedDestinationSettings;
205 bool m_scte20PlusEmbeddedDestinationSettingsHasBeenSet = false;
206
207 Scte27DestinationSettings m_scte27DestinationSettings;
208 bool m_scte27DestinationSettingsHasBeenSet = false;
209
210 SmpteTtDestinationSettings m_smpteTtDestinationSettings;
211 bool m_smpteTtDestinationSettingsHasBeenSet = false;
212
213 TeletextDestinationSettings m_teletextDestinationSettings;
214 bool m_teletextDestinationSettingsHasBeenSet = false;
215
216 TtmlDestinationSettings m_ttmlDestinationSettings;
217 bool m_ttmlDestinationSettingsHasBeenSet = false;
218
219 WebvttDestinationSettings m_webvttDestinationSettings;
220 bool m_webvttDestinationSettingsHasBeenSet = false;
221 };
222
223} // namespace Model
224} // namespace MediaLive
225} // namespace Aws
CaptionDestinationSettings & WithTtmlDestinationSettings(const TtmlDestinationSettings &value)
void SetAribDestinationSettings(AribDestinationSettings &&value)
void SetTeletextDestinationSettings(TeletextDestinationSettings &&value)
void SetTeletextDestinationSettings(const TeletextDestinationSettings &value)
const SmpteTtDestinationSettings & GetSmpteTtDestinationSettings() const
const Scte27DestinationSettings & GetScte27DestinationSettings() const
void SetSmpteTtDestinationSettings(const SmpteTtDestinationSettings &value)
CaptionDestinationSettings & WithAribDestinationSettings(AribDestinationSettings &&value)
CaptionDestinationSettings & WithEbuTtDDestinationSettings(EbuTtDDestinationSettings &&value)
CaptionDestinationSettings & WithTeletextDestinationSettings(TeletextDestinationSettings &&value)
CaptionDestinationSettings & WithEbuTtDDestinationSettings(const EbuTtDDestinationSettings &value)
CaptionDestinationSettings & WithEmbeddedPlusScte20DestinationSettings(EmbeddedPlusScte20DestinationSettings &&value)
const AribDestinationSettings & GetAribDestinationSettings() const
void SetRtmpCaptionInfoDestinationSettings(const RtmpCaptionInfoDestinationSettings &value)
void SetEmbeddedDestinationSettings(const EmbeddedDestinationSettings &value)
CaptionDestinationSettings & WithDvbSubDestinationSettings(const DvbSubDestinationSettings &value)
void SetEmbeddedPlusScte20DestinationSettings(const EmbeddedPlusScte20DestinationSettings &value)
void SetScte20PlusEmbeddedDestinationSettings(const Scte20PlusEmbeddedDestinationSettings &value)
void SetTtmlDestinationSettings(TtmlDestinationSettings &&value)
void SetEbuTtDDestinationSettings(EbuTtDDestinationSettings &&value)
void SetScte27DestinationSettings(const Scte27DestinationSettings &value)
const RtmpCaptionInfoDestinationSettings & GetRtmpCaptionInfoDestinationSettings() const
void SetBurnInDestinationSettings(BurnInDestinationSettings &&value)
void SetEmbeddedDestinationSettings(EmbeddedDestinationSettings &&value)
void SetWebvttDestinationSettings(const WebvttDestinationSettings &value)
void SetDvbSubDestinationSettings(const DvbSubDestinationSettings &value)
void SetSmpteTtDestinationSettings(SmpteTtDestinationSettings &&value)
void SetScte20PlusEmbeddedDestinationSettings(Scte20PlusEmbeddedDestinationSettings &&value)
void SetEbuTtDDestinationSettings(const EbuTtDDestinationSettings &value)
const DvbSubDestinationSettings & GetDvbSubDestinationSettings() const
CaptionDestinationSettings & WithRtmpCaptionInfoDestinationSettings(const RtmpCaptionInfoDestinationSettings &value)
CaptionDestinationSettings & WithBurnInDestinationSettings(const BurnInDestinationSettings &value)
const TeletextDestinationSettings & GetTeletextDestinationSettings() const
CaptionDestinationSettings & WithEmbeddedPlusScte20DestinationSettings(const EmbeddedPlusScte20DestinationSettings &value)
CaptionDestinationSettings & WithTeletextDestinationSettings(const TeletextDestinationSettings &value)
const BurnInDestinationSettings & GetBurnInDestinationSettings() const
void SetRtmpCaptionInfoDestinationSettings(RtmpCaptionInfoDestinationSettings &&value)
void SetDvbSubDestinationSettings(DvbSubDestinationSettings &&value)
void SetWebvttDestinationSettings(WebvttDestinationSettings &&value)
CaptionDestinationSettings & WithWebvttDestinationSettings(const WebvttDestinationSettings &value)
CaptionDestinationSettings & WithSmpteTtDestinationSettings(const SmpteTtDestinationSettings &value)
void SetScte27DestinationSettings(Scte27DestinationSettings &&value)
void SetEmbeddedPlusScte20DestinationSettings(EmbeddedPlusScte20DestinationSettings &&value)
CaptionDestinationSettings & WithTtmlDestinationSettings(TtmlDestinationSettings &&value)
CaptionDestinationSettings & WithDvbSubDestinationSettings(DvbSubDestinationSettings &&value)
const EbuTtDDestinationSettings & GetEbuTtDDestinationSettings() const
CaptionDestinationSettings & WithSmpteTtDestinationSettings(SmpteTtDestinationSettings &&value)
const EmbeddedPlusScte20DestinationSettings & GetEmbeddedPlusScte20DestinationSettings() const
const Scte20PlusEmbeddedDestinationSettings & GetScte20PlusEmbeddedDestinationSettings() const
CaptionDestinationSettings & WithScte20PlusEmbeddedDestinationSettings(const Scte20PlusEmbeddedDestinationSettings &value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
CaptionDestinationSettings & WithScte20PlusEmbeddedDestinationSettings(Scte20PlusEmbeddedDestinationSettings &&value)
CaptionDestinationSettings & WithRtmpCaptionInfoDestinationSettings(RtmpCaptionInfoDestinationSettings &&value)
CaptionDestinationSettings & WithEmbeddedDestinationSettings(EmbeddedDestinationSettings &&value)
void SetBurnInDestinationSettings(const BurnInDestinationSettings &value)
void SetAribDestinationSettings(const AribDestinationSettings &value)
AWS_MEDIALIVE_API CaptionDestinationSettings(Aws::Utils::Json::JsonView jsonValue)
const TtmlDestinationSettings & GetTtmlDestinationSettings() const
CaptionDestinationSettings & WithScte27DestinationSettings(const Scte27DestinationSettings &value)
CaptionDestinationSettings & WithBurnInDestinationSettings(BurnInDestinationSettings &&value)
CaptionDestinationSettings & WithAribDestinationSettings(const AribDestinationSettings &value)
CaptionDestinationSettings & WithEmbeddedDestinationSettings(const EmbeddedDestinationSettings &value)
CaptionDestinationSettings & WithWebvttDestinationSettings(WebvttDestinationSettings &&value)
const WebvttDestinationSettings & GetWebvttDestinationSettings() const
const EmbeddedDestinationSettings & GetEmbeddedDestinationSettings() const
AWS_MEDIALIVE_API CaptionDestinationSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
CaptionDestinationSettings & WithScte27DestinationSettings(Scte27DestinationSettings &&value)
void SetTtmlDestinationSettings(const TtmlDestinationSettings &value)
Aws::Utils::Json::JsonValue JsonValue