AWS SDK for C++

AWS SDK for C++ Version 1.11.609

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() = default;
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 template<typename AribDestinationSettingsT = AribDestinationSettings>
57 void SetAribDestinationSettings(AribDestinationSettingsT&& value) { m_aribDestinationSettingsHasBeenSet = true; m_aribDestinationSettings = std::forward<AribDestinationSettingsT>(value); }
58 template<typename AribDestinationSettingsT = AribDestinationSettings>
59 CaptionDestinationSettings& WithAribDestinationSettings(AribDestinationSettingsT&& value) { SetAribDestinationSettings(std::forward<AribDestinationSettingsT>(value)); return *this;}
61
63
64 inline const BurnInDestinationSettings& GetBurnInDestinationSettings() const { return m_burnInDestinationSettings; }
65 inline bool BurnInDestinationSettingsHasBeenSet() const { return m_burnInDestinationSettingsHasBeenSet; }
66 template<typename BurnInDestinationSettingsT = BurnInDestinationSettings>
67 void SetBurnInDestinationSettings(BurnInDestinationSettingsT&& value) { m_burnInDestinationSettingsHasBeenSet = true; m_burnInDestinationSettings = std::forward<BurnInDestinationSettingsT>(value); }
68 template<typename BurnInDestinationSettingsT = BurnInDestinationSettings>
69 CaptionDestinationSettings& WithBurnInDestinationSettings(BurnInDestinationSettingsT&& value) { SetBurnInDestinationSettings(std::forward<BurnInDestinationSettingsT>(value)); return *this;}
71
73
74 inline const DvbSubDestinationSettings& GetDvbSubDestinationSettings() const { return m_dvbSubDestinationSettings; }
75 inline bool DvbSubDestinationSettingsHasBeenSet() const { return m_dvbSubDestinationSettingsHasBeenSet; }
76 template<typename DvbSubDestinationSettingsT = DvbSubDestinationSettings>
77 void SetDvbSubDestinationSettings(DvbSubDestinationSettingsT&& value) { m_dvbSubDestinationSettingsHasBeenSet = true; m_dvbSubDestinationSettings = std::forward<DvbSubDestinationSettingsT>(value); }
78 template<typename DvbSubDestinationSettingsT = DvbSubDestinationSettings>
79 CaptionDestinationSettings& WithDvbSubDestinationSettings(DvbSubDestinationSettingsT&& value) { SetDvbSubDestinationSettings(std::forward<DvbSubDestinationSettingsT>(value)); return *this;}
81
83
84 inline const EbuTtDDestinationSettings& GetEbuTtDDestinationSettings() const { return m_ebuTtDDestinationSettings; }
85 inline bool EbuTtDDestinationSettingsHasBeenSet() const { return m_ebuTtDDestinationSettingsHasBeenSet; }
86 template<typename EbuTtDDestinationSettingsT = EbuTtDDestinationSettings>
87 void SetEbuTtDDestinationSettings(EbuTtDDestinationSettingsT&& value) { m_ebuTtDDestinationSettingsHasBeenSet = true; m_ebuTtDDestinationSettings = std::forward<EbuTtDDestinationSettingsT>(value); }
88 template<typename EbuTtDDestinationSettingsT = EbuTtDDestinationSettings>
89 CaptionDestinationSettings& WithEbuTtDDestinationSettings(EbuTtDDestinationSettingsT&& value) { SetEbuTtDDestinationSettings(std::forward<EbuTtDDestinationSettingsT>(value)); return *this;}
91
93
94 inline const EmbeddedDestinationSettings& GetEmbeddedDestinationSettings() const { return m_embeddedDestinationSettings; }
95 inline bool EmbeddedDestinationSettingsHasBeenSet() const { return m_embeddedDestinationSettingsHasBeenSet; }
96 template<typename EmbeddedDestinationSettingsT = EmbeddedDestinationSettings>
97 void SetEmbeddedDestinationSettings(EmbeddedDestinationSettingsT&& value) { m_embeddedDestinationSettingsHasBeenSet = true; m_embeddedDestinationSettings = std::forward<EmbeddedDestinationSettingsT>(value); }
98 template<typename EmbeddedDestinationSettingsT = EmbeddedDestinationSettings>
99 CaptionDestinationSettings& WithEmbeddedDestinationSettings(EmbeddedDestinationSettingsT&& value) { SetEmbeddedDestinationSettings(std::forward<EmbeddedDestinationSettingsT>(value)); return *this;}
101
103
104 inline const EmbeddedPlusScte20DestinationSettings& GetEmbeddedPlusScte20DestinationSettings() const { return m_embeddedPlusScte20DestinationSettings; }
105 inline bool EmbeddedPlusScte20DestinationSettingsHasBeenSet() const { return m_embeddedPlusScte20DestinationSettingsHasBeenSet; }
106 template<typename EmbeddedPlusScte20DestinationSettingsT = EmbeddedPlusScte20DestinationSettings>
107 void SetEmbeddedPlusScte20DestinationSettings(EmbeddedPlusScte20DestinationSettingsT&& value) { m_embeddedPlusScte20DestinationSettingsHasBeenSet = true; m_embeddedPlusScte20DestinationSettings = std::forward<EmbeddedPlusScte20DestinationSettingsT>(value); }
108 template<typename EmbeddedPlusScte20DestinationSettingsT = EmbeddedPlusScte20DestinationSettings>
109 CaptionDestinationSettings& WithEmbeddedPlusScte20DestinationSettings(EmbeddedPlusScte20DestinationSettingsT&& value) { SetEmbeddedPlusScte20DestinationSettings(std::forward<EmbeddedPlusScte20DestinationSettingsT>(value)); return *this;}
111
113
114 inline const RtmpCaptionInfoDestinationSettings& GetRtmpCaptionInfoDestinationSettings() const { return m_rtmpCaptionInfoDestinationSettings; }
115 inline bool RtmpCaptionInfoDestinationSettingsHasBeenSet() const { return m_rtmpCaptionInfoDestinationSettingsHasBeenSet; }
116 template<typename RtmpCaptionInfoDestinationSettingsT = RtmpCaptionInfoDestinationSettings>
117 void SetRtmpCaptionInfoDestinationSettings(RtmpCaptionInfoDestinationSettingsT&& value) { m_rtmpCaptionInfoDestinationSettingsHasBeenSet = true; m_rtmpCaptionInfoDestinationSettings = std::forward<RtmpCaptionInfoDestinationSettingsT>(value); }
118 template<typename RtmpCaptionInfoDestinationSettingsT = RtmpCaptionInfoDestinationSettings>
119 CaptionDestinationSettings& WithRtmpCaptionInfoDestinationSettings(RtmpCaptionInfoDestinationSettingsT&& value) { SetRtmpCaptionInfoDestinationSettings(std::forward<RtmpCaptionInfoDestinationSettingsT>(value)); return *this;}
121
123
124 inline const Scte20PlusEmbeddedDestinationSettings& GetScte20PlusEmbeddedDestinationSettings() const { return m_scte20PlusEmbeddedDestinationSettings; }
125 inline bool Scte20PlusEmbeddedDestinationSettingsHasBeenSet() const { return m_scte20PlusEmbeddedDestinationSettingsHasBeenSet; }
126 template<typename Scte20PlusEmbeddedDestinationSettingsT = Scte20PlusEmbeddedDestinationSettings>
127 void SetScte20PlusEmbeddedDestinationSettings(Scte20PlusEmbeddedDestinationSettingsT&& value) { m_scte20PlusEmbeddedDestinationSettingsHasBeenSet = true; m_scte20PlusEmbeddedDestinationSettings = std::forward<Scte20PlusEmbeddedDestinationSettingsT>(value); }
128 template<typename Scte20PlusEmbeddedDestinationSettingsT = Scte20PlusEmbeddedDestinationSettings>
129 CaptionDestinationSettings& WithScte20PlusEmbeddedDestinationSettings(Scte20PlusEmbeddedDestinationSettingsT&& value) { SetScte20PlusEmbeddedDestinationSettings(std::forward<Scte20PlusEmbeddedDestinationSettingsT>(value)); return *this;}
131
133
134 inline const Scte27DestinationSettings& GetScte27DestinationSettings() const { return m_scte27DestinationSettings; }
135 inline bool Scte27DestinationSettingsHasBeenSet() const { return m_scte27DestinationSettingsHasBeenSet; }
136 template<typename Scte27DestinationSettingsT = Scte27DestinationSettings>
137 void SetScte27DestinationSettings(Scte27DestinationSettingsT&& value) { m_scte27DestinationSettingsHasBeenSet = true; m_scte27DestinationSettings = std::forward<Scte27DestinationSettingsT>(value); }
138 template<typename Scte27DestinationSettingsT = Scte27DestinationSettings>
139 CaptionDestinationSettings& WithScte27DestinationSettings(Scte27DestinationSettingsT&& value) { SetScte27DestinationSettings(std::forward<Scte27DestinationSettingsT>(value)); return *this;}
141
143
144 inline const SmpteTtDestinationSettings& GetSmpteTtDestinationSettings() const { return m_smpteTtDestinationSettings; }
145 inline bool SmpteTtDestinationSettingsHasBeenSet() const { return m_smpteTtDestinationSettingsHasBeenSet; }
146 template<typename SmpteTtDestinationSettingsT = SmpteTtDestinationSettings>
147 void SetSmpteTtDestinationSettings(SmpteTtDestinationSettingsT&& value) { m_smpteTtDestinationSettingsHasBeenSet = true; m_smpteTtDestinationSettings = std::forward<SmpteTtDestinationSettingsT>(value); }
148 template<typename SmpteTtDestinationSettingsT = SmpteTtDestinationSettings>
149 CaptionDestinationSettings& WithSmpteTtDestinationSettings(SmpteTtDestinationSettingsT&& value) { SetSmpteTtDestinationSettings(std::forward<SmpteTtDestinationSettingsT>(value)); return *this;}
151
153
154 inline const TeletextDestinationSettings& GetTeletextDestinationSettings() const { return m_teletextDestinationSettings; }
155 inline bool TeletextDestinationSettingsHasBeenSet() const { return m_teletextDestinationSettingsHasBeenSet; }
156 template<typename TeletextDestinationSettingsT = TeletextDestinationSettings>
157 void SetTeletextDestinationSettings(TeletextDestinationSettingsT&& value) { m_teletextDestinationSettingsHasBeenSet = true; m_teletextDestinationSettings = std::forward<TeletextDestinationSettingsT>(value); }
158 template<typename TeletextDestinationSettingsT = TeletextDestinationSettings>
159 CaptionDestinationSettings& WithTeletextDestinationSettings(TeletextDestinationSettingsT&& value) { SetTeletextDestinationSettings(std::forward<TeletextDestinationSettingsT>(value)); return *this;}
161
163
164 inline const TtmlDestinationSettings& GetTtmlDestinationSettings() const { return m_ttmlDestinationSettings; }
165 inline bool TtmlDestinationSettingsHasBeenSet() const { return m_ttmlDestinationSettingsHasBeenSet; }
166 template<typename TtmlDestinationSettingsT = TtmlDestinationSettings>
167 void SetTtmlDestinationSettings(TtmlDestinationSettingsT&& value) { m_ttmlDestinationSettingsHasBeenSet = true; m_ttmlDestinationSettings = std::forward<TtmlDestinationSettingsT>(value); }
168 template<typename TtmlDestinationSettingsT = TtmlDestinationSettings>
169 CaptionDestinationSettings& WithTtmlDestinationSettings(TtmlDestinationSettingsT&& value) { SetTtmlDestinationSettings(std::forward<TtmlDestinationSettingsT>(value)); return *this;}
171
173
174 inline const WebvttDestinationSettings& GetWebvttDestinationSettings() const { return m_webvttDestinationSettings; }
175 inline bool WebvttDestinationSettingsHasBeenSet() const { return m_webvttDestinationSettingsHasBeenSet; }
176 template<typename WebvttDestinationSettingsT = WebvttDestinationSettings>
177 void SetWebvttDestinationSettings(WebvttDestinationSettingsT&& value) { m_webvttDestinationSettingsHasBeenSet = true; m_webvttDestinationSettings = std::forward<WebvttDestinationSettingsT>(value); }
178 template<typename WebvttDestinationSettingsT = WebvttDestinationSettings>
179 CaptionDestinationSettings& WithWebvttDestinationSettings(WebvttDestinationSettingsT&& value) { SetWebvttDestinationSettings(std::forward<WebvttDestinationSettingsT>(value)); return *this;}
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 & WithScte27DestinationSettings(Scte27DestinationSettingsT &&value)
CaptionDestinationSettings & WithEmbeddedDestinationSettings(EmbeddedDestinationSettingsT &&value)
void SetScte27DestinationSettings(Scte27DestinationSettingsT &&value)
void SetDvbSubDestinationSettings(DvbSubDestinationSettingsT &&value)
const SmpteTtDestinationSettings & GetSmpteTtDestinationSettings() const
void SetEmbeddedPlusScte20DestinationSettings(EmbeddedPlusScte20DestinationSettingsT &&value)
const Scte27DestinationSettings & GetScte27DestinationSettings() const
const AribDestinationSettings & GetAribDestinationSettings() const
void SetEbuTtDDestinationSettings(EbuTtDDestinationSettingsT &&value)
const RtmpCaptionInfoDestinationSettings & GetRtmpCaptionInfoDestinationSettings() const
void SetAribDestinationSettings(AribDestinationSettingsT &&value)
void SetRtmpCaptionInfoDestinationSettings(RtmpCaptionInfoDestinationSettingsT &&value)
CaptionDestinationSettings & WithEbuTtDDestinationSettings(EbuTtDDestinationSettingsT &&value)
void SetSmpteTtDestinationSettings(SmpteTtDestinationSettingsT &&value)
CaptionDestinationSettings & WithWebvttDestinationSettings(WebvttDestinationSettingsT &&value)
const DvbSubDestinationSettings & GetDvbSubDestinationSettings() const
CaptionDestinationSettings & WithTtmlDestinationSettings(TtmlDestinationSettingsT &&value)
const TeletextDestinationSettings & GetTeletextDestinationSettings() const
CaptionDestinationSettings & WithTeletextDestinationSettings(TeletextDestinationSettingsT &&value)
const BurnInDestinationSettings & GetBurnInDestinationSettings() const
CaptionDestinationSettings & WithAribDestinationSettings(AribDestinationSettingsT &&value)
AWS_MEDIALIVE_API CaptionDestinationSettings()=default
void SetScte20PlusEmbeddedDestinationSettings(Scte20PlusEmbeddedDestinationSettingsT &&value)
CaptionDestinationSettings & WithScte20PlusEmbeddedDestinationSettings(Scte20PlusEmbeddedDestinationSettingsT &&value)
const EbuTtDDestinationSettings & GetEbuTtDDestinationSettings() const
CaptionDestinationSettings & WithSmpteTtDestinationSettings(SmpteTtDestinationSettingsT &&value)
void SetTeletextDestinationSettings(TeletextDestinationSettingsT &&value)
const EmbeddedPlusScte20DestinationSettings & GetEmbeddedPlusScte20DestinationSettings() const
void SetWebvttDestinationSettings(WebvttDestinationSettingsT &&value)
const Scte20PlusEmbeddedDestinationSettings & GetScte20PlusEmbeddedDestinationSettings() const
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
CaptionDestinationSettings & WithDvbSubDestinationSettings(DvbSubDestinationSettingsT &&value)
CaptionDestinationSettings & WithBurnInDestinationSettings(BurnInDestinationSettingsT &&value)
void SetEmbeddedDestinationSettings(EmbeddedDestinationSettingsT &&value)
AWS_MEDIALIVE_API CaptionDestinationSettings(Aws::Utils::Json::JsonView jsonValue)
const TtmlDestinationSettings & GetTtmlDestinationSettings() const
void SetBurnInDestinationSettings(BurnInDestinationSettingsT &&value)
void SetTtmlDestinationSettings(TtmlDestinationSettingsT &&value)
CaptionDestinationSettings & WithEmbeddedPlusScte20DestinationSettings(EmbeddedPlusScte20DestinationSettingsT &&value)
const WebvttDestinationSettings & GetWebvttDestinationSettings() const
const EmbeddedDestinationSettings & GetEmbeddedDestinationSettings() const
CaptionDestinationSettings & WithRtmpCaptionInfoDestinationSettings(RtmpCaptionInfoDestinationSettingsT &&value)
AWS_MEDIALIVE_API CaptionDestinationSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue