AWS SDK for C++  1.9.153
AWS SDK for C++
CaptionSourceSettings.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25  class JsonView;
26 } // namespace Json
27 } // namespace Utils
28 namespace MediaConvert
29 {
30 namespace Model
31 {
32 
42  {
43  public:
48 
49 
53  inline const AncillarySourceSettings& GetAncillarySourceSettings() const{ return m_ancillarySourceSettings; }
54 
58  inline bool AncillarySourceSettingsHasBeenSet() const { return m_ancillarySourceSettingsHasBeenSet; }
59 
63  inline void SetAncillarySourceSettings(const AncillarySourceSettings& value) { m_ancillarySourceSettingsHasBeenSet = true; m_ancillarySourceSettings = value; }
64 
68  inline void SetAncillarySourceSettings(AncillarySourceSettings&& value) { m_ancillarySourceSettingsHasBeenSet = true; m_ancillarySourceSettings = std::move(value); }
69 
73  inline CaptionSourceSettings& WithAncillarySourceSettings(const AncillarySourceSettings& value) { SetAncillarySourceSettings(value); return *this;}
74 
78  inline CaptionSourceSettings& WithAncillarySourceSettings(AncillarySourceSettings&& value) { SetAncillarySourceSettings(std::move(value)); return *this;}
79 
80 
84  inline const DvbSubSourceSettings& GetDvbSubSourceSettings() const{ return m_dvbSubSourceSettings; }
85 
89  inline bool DvbSubSourceSettingsHasBeenSet() const { return m_dvbSubSourceSettingsHasBeenSet; }
90 
94  inline void SetDvbSubSourceSettings(const DvbSubSourceSettings& value) { m_dvbSubSourceSettingsHasBeenSet = true; m_dvbSubSourceSettings = value; }
95 
99  inline void SetDvbSubSourceSettings(DvbSubSourceSettings&& value) { m_dvbSubSourceSettingsHasBeenSet = true; m_dvbSubSourceSettings = std::move(value); }
100 
104  inline CaptionSourceSettings& WithDvbSubSourceSettings(const DvbSubSourceSettings& value) { SetDvbSubSourceSettings(value); return *this;}
105 
109  inline CaptionSourceSettings& WithDvbSubSourceSettings(DvbSubSourceSettings&& value) { SetDvbSubSourceSettings(std::move(value)); return *this;}
110 
111 
115  inline const EmbeddedSourceSettings& GetEmbeddedSourceSettings() const{ return m_embeddedSourceSettings; }
116 
120  inline bool EmbeddedSourceSettingsHasBeenSet() const { return m_embeddedSourceSettingsHasBeenSet; }
121 
125  inline void SetEmbeddedSourceSettings(const EmbeddedSourceSettings& value) { m_embeddedSourceSettingsHasBeenSet = true; m_embeddedSourceSettings = value; }
126 
130  inline void SetEmbeddedSourceSettings(EmbeddedSourceSettings&& value) { m_embeddedSourceSettingsHasBeenSet = true; m_embeddedSourceSettings = std::move(value); }
131 
135  inline CaptionSourceSettings& WithEmbeddedSourceSettings(const EmbeddedSourceSettings& value) { SetEmbeddedSourceSettings(value); return *this;}
136 
140  inline CaptionSourceSettings& WithEmbeddedSourceSettings(EmbeddedSourceSettings&& value) { SetEmbeddedSourceSettings(std::move(value)); return *this;}
141 
142 
149  inline const FileSourceSettings& GetFileSourceSettings() const{ return m_fileSourceSettings; }
150 
157  inline bool FileSourceSettingsHasBeenSet() const { return m_fileSourceSettingsHasBeenSet; }
158 
165  inline void SetFileSourceSettings(const FileSourceSettings& value) { m_fileSourceSettingsHasBeenSet = true; m_fileSourceSettings = value; }
166 
173  inline void SetFileSourceSettings(FileSourceSettings&& value) { m_fileSourceSettingsHasBeenSet = true; m_fileSourceSettings = std::move(value); }
174 
181  inline CaptionSourceSettings& WithFileSourceSettings(const FileSourceSettings& value) { SetFileSourceSettings(value); return *this;}
182 
189  inline CaptionSourceSettings& WithFileSourceSettings(FileSourceSettings&& value) { SetFileSourceSettings(std::move(value)); return *this;}
190 
191 
196  inline const CaptionSourceType& GetSourceType() const{ return m_sourceType; }
197 
202  inline bool SourceTypeHasBeenSet() const { return m_sourceTypeHasBeenSet; }
203 
208  inline void SetSourceType(const CaptionSourceType& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; }
209 
214  inline void SetSourceType(CaptionSourceType&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = std::move(value); }
215 
220  inline CaptionSourceSettings& WithSourceType(const CaptionSourceType& value) { SetSourceType(value); return *this;}
221 
226  inline CaptionSourceSettings& WithSourceType(CaptionSourceType&& value) { SetSourceType(std::move(value)); return *this;}
227 
228 
232  inline const TeletextSourceSettings& GetTeletextSourceSettings() const{ return m_teletextSourceSettings; }
233 
237  inline bool TeletextSourceSettingsHasBeenSet() const { return m_teletextSourceSettingsHasBeenSet; }
238 
242  inline void SetTeletextSourceSettings(const TeletextSourceSettings& value) { m_teletextSourceSettingsHasBeenSet = true; m_teletextSourceSettings = value; }
243 
247  inline void SetTeletextSourceSettings(TeletextSourceSettings&& value) { m_teletextSourceSettingsHasBeenSet = true; m_teletextSourceSettings = std::move(value); }
248 
252  inline CaptionSourceSettings& WithTeletextSourceSettings(const TeletextSourceSettings& value) { SetTeletextSourceSettings(value); return *this;}
253 
257  inline CaptionSourceSettings& WithTeletextSourceSettings(TeletextSourceSettings&& value) { SetTeletextSourceSettings(std::move(value)); return *this;}
258 
259 
266  inline const TrackSourceSettings& GetTrackSourceSettings() const{ return m_trackSourceSettings; }
267 
274  inline bool TrackSourceSettingsHasBeenSet() const { return m_trackSourceSettingsHasBeenSet; }
275 
282  inline void SetTrackSourceSettings(const TrackSourceSettings& value) { m_trackSourceSettingsHasBeenSet = true; m_trackSourceSettings = value; }
283 
290  inline void SetTrackSourceSettings(TrackSourceSettings&& value) { m_trackSourceSettingsHasBeenSet = true; m_trackSourceSettings = std::move(value); }
291 
298  inline CaptionSourceSettings& WithTrackSourceSettings(const TrackSourceSettings& value) { SetTrackSourceSettings(value); return *this;}
299 
306  inline CaptionSourceSettings& WithTrackSourceSettings(TrackSourceSettings&& value) { SetTrackSourceSettings(std::move(value)); return *this;}
307 
308 
319  inline const WebvttHlsSourceSettings& GetWebvttHlsSourceSettings() const{ return m_webvttHlsSourceSettings; }
320 
331  inline bool WebvttHlsSourceSettingsHasBeenSet() const { return m_webvttHlsSourceSettingsHasBeenSet; }
332 
343  inline void SetWebvttHlsSourceSettings(const WebvttHlsSourceSettings& value) { m_webvttHlsSourceSettingsHasBeenSet = true; m_webvttHlsSourceSettings = value; }
344 
355  inline void SetWebvttHlsSourceSettings(WebvttHlsSourceSettings&& value) { m_webvttHlsSourceSettingsHasBeenSet = true; m_webvttHlsSourceSettings = std::move(value); }
356 
367  inline CaptionSourceSettings& WithWebvttHlsSourceSettings(const WebvttHlsSourceSettings& value) { SetWebvttHlsSourceSettings(value); return *this;}
368 
379  inline CaptionSourceSettings& WithWebvttHlsSourceSettings(WebvttHlsSourceSettings&& value) { SetWebvttHlsSourceSettings(std::move(value)); return *this;}
380 
381  private:
382 
383  AncillarySourceSettings m_ancillarySourceSettings;
384  bool m_ancillarySourceSettingsHasBeenSet;
385 
386  DvbSubSourceSettings m_dvbSubSourceSettings;
387  bool m_dvbSubSourceSettingsHasBeenSet;
388 
389  EmbeddedSourceSettings m_embeddedSourceSettings;
390  bool m_embeddedSourceSettingsHasBeenSet;
391 
392  FileSourceSettings m_fileSourceSettings;
393  bool m_fileSourceSettingsHasBeenSet;
394 
395  CaptionSourceType m_sourceType;
396  bool m_sourceTypeHasBeenSet;
397 
398  TeletextSourceSettings m_teletextSourceSettings;
399  bool m_teletextSourceSettingsHasBeenSet;
400 
401  TrackSourceSettings m_trackSourceSettings;
402  bool m_trackSourceSettingsHasBeenSet;
403 
404  WebvttHlsSourceSettings m_webvttHlsSourceSettings;
405  bool m_webvttHlsSourceSettingsHasBeenSet;
406  };
407 
408 } // namespace Model
409 } // namespace MediaConvert
410 } // namespace Aws
Aws::MediaConvert::Model::CaptionSourceSettings::WithWebvttHlsSourceSettings
CaptionSourceSettings & WithWebvttHlsSourceSettings(WebvttHlsSourceSettings &&value)
Definition: CaptionSourceSettings.h:379
Aws::MediaConvert::Model::CaptionSourceSettings::SetTeletextSourceSettings
void SetTeletextSourceSettings(const TeletextSourceSettings &value)
Definition: CaptionSourceSettings.h:242
EmbeddedSourceSettings.h
Aws::MediaConvert::Model::CaptionSourceSettings::WithEmbeddedSourceSettings
CaptionSourceSettings & WithEmbeddedSourceSettings(EmbeddedSourceSettings &&value)
Definition: CaptionSourceSettings.h:140
Aws::MediaConvert::Model::CaptionSourceSettings::TeletextSourceSettingsHasBeenSet
bool TeletextSourceSettingsHasBeenSet() const
Definition: CaptionSourceSettings.h:237
Aws::MediaConvert::Model::TrackSourceSettings
Definition: TrackSourceSettings.h:33
Aws::MediaConvert::Model::EmbeddedSourceSettings
Definition: EmbeddedSourceSettings.h:33
Aws::MediaConvert::Model::CaptionSourceSettings::SetTrackSourceSettings
void SetTrackSourceSettings(const TrackSourceSettings &value)
Definition: CaptionSourceSettings.h:282
Aws::MediaConvert::Model::CaptionSourceSettings::GetEmbeddedSourceSettings
const EmbeddedSourceSettings & GetEmbeddedSourceSettings() const
Definition: CaptionSourceSettings.h:115
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::CaptionSourceSettings::WithAncillarySourceSettings
CaptionSourceSettings & WithAncillarySourceSettings(const AncillarySourceSettings &value)
Definition: CaptionSourceSettings.h:73
Aws::MediaConvert::Model::CaptionSourceSettings::CaptionSourceSettings
CaptionSourceSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::DvbSubSourceSettings
Definition: DvbSubSourceSettings.h:30
Aws::MediaConvert::Model::CaptionSourceSettings::GetWebvttHlsSourceSettings
const WebvttHlsSourceSettings & GetWebvttHlsSourceSettings() const
Definition: CaptionSourceSettings.h:319
Aws::MediaConvert::Model::CaptionSourceSettings::WithTrackSourceSettings
CaptionSourceSettings & WithTrackSourceSettings(const TrackSourceSettings &value)
Definition: CaptionSourceSettings.h:298
Aws::MediaConvert::Model::CaptionSourceSettings::SetWebvttHlsSourceSettings
void SetWebvttHlsSourceSettings(WebvttHlsSourceSettings &&value)
Definition: CaptionSourceSettings.h:355
Aws::MediaConvert::Model::CaptionSourceSettings
Definition: CaptionSourceSettings.h:42
Aws::MediaConvert::Model::CaptionSourceSettings::DvbSubSourceSettingsHasBeenSet
bool DvbSubSourceSettingsHasBeenSet() const
Definition: CaptionSourceSettings.h:89
Aws::MediaConvert::Model::CaptionSourceSettings::SetSourceType
void SetSourceType(CaptionSourceType &&value)
Definition: CaptionSourceSettings.h:214
Aws::MediaConvert::Model::TeletextSourceSettings
Definition: TeletextSourceSettings.h:33
Aws::MediaConvert::Model::FileSourceSettings
Definition: FileSourceSettings.h:38
Aws::MediaConvert::Model::CaptionSourceSettings::TrackSourceSettingsHasBeenSet
bool TrackSourceSettingsHasBeenSet() const
Definition: CaptionSourceSettings.h:274
Aws::MediaConvert::Model::CaptionSourceSettings::WithSourceType
CaptionSourceSettings & WithSourceType(const CaptionSourceType &value)
Definition: CaptionSourceSettings.h:220
DvbSubSourceSettings.h
Aws::MediaConvert::Model::CaptionSourceSettings::operator=
CaptionSourceSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::CaptionSourceSettings::SetEmbeddedSourceSettings
void SetEmbeddedSourceSettings(const EmbeddedSourceSettings &value)
Definition: CaptionSourceSettings.h:125
TeletextSourceSettings.h
Aws::MediaConvert::Model::CaptionSourceSettings::GetTrackSourceSettings
const TrackSourceSettings & GetTrackSourceSettings() const
Definition: CaptionSourceSettings.h:266
Aws::MediaConvert::Model::CaptionSourceSettings::FileSourceSettingsHasBeenSet
bool FileSourceSettingsHasBeenSet() const
Definition: CaptionSourceSettings.h:157
Aws::MediaConvert::Model::CaptionSourceSettings::SetAncillarySourceSettings
void SetAncillarySourceSettings(const AncillarySourceSettings &value)
Definition: CaptionSourceSettings.h:63
Aws::MediaConvert::Model::CaptionSourceSettings::WithTeletextSourceSettings
CaptionSourceSettings & WithTeletextSourceSettings(const TeletextSourceSettings &value)
Definition: CaptionSourceSettings.h:252
Aws::MediaConvert::Model::CaptionSourceSettings::WithWebvttHlsSourceSettings
CaptionSourceSettings & WithWebvttHlsSourceSettings(const WebvttHlsSourceSettings &value)
Definition: CaptionSourceSettings.h:367
Aws::MediaConvert::Model::CaptionSourceSettings::WebvttHlsSourceSettingsHasBeenSet
bool WebvttHlsSourceSettingsHasBeenSet() const
Definition: CaptionSourceSettings.h:331
Aws::MediaConvert::Model::CaptionSourceSettings::SourceTypeHasBeenSet
bool SourceTypeHasBeenSet() const
Definition: CaptionSourceSettings.h:202
Aws::MediaConvert::Model::CaptionSourceSettings::WithDvbSubSourceSettings
CaptionSourceSettings & WithDvbSubSourceSettings(DvbSubSourceSettings &&value)
Definition: CaptionSourceSettings.h:109
Aws::MediaConvert::Model::CaptionSourceSettings::SetWebvttHlsSourceSettings
void SetWebvttHlsSourceSettings(const WebvttHlsSourceSettings &value)
Definition: CaptionSourceSettings.h:343
CaptionSourceType.h
Aws::MediaConvert::Model::CaptionSourceSettings::WithDvbSubSourceSettings
CaptionSourceSettings & WithDvbSubSourceSettings(const DvbSubSourceSettings &value)
Definition: CaptionSourceSettings.h:104
Aws::MediaConvert::Model::CaptionSourceSettings::SetDvbSubSourceSettings
void SetDvbSubSourceSettings(const DvbSubSourceSettings &value)
Definition: CaptionSourceSettings.h:94
Aws::MediaConvert::Model::CaptionSourceSettings::SetTeletextSourceSettings
void SetTeletextSourceSettings(TeletextSourceSettings &&value)
Definition: CaptionSourceSettings.h:247
Aws::MediaConvert::Model::CaptionSourceSettings::EmbeddedSourceSettingsHasBeenSet
bool EmbeddedSourceSettingsHasBeenSet() const
Definition: CaptionSourceSettings.h:120
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::WebvttHlsSourceSettings
Definition: WebvttHlsSourceSettings.h:40
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::CaptionSourceSettings::WithFileSourceSettings
CaptionSourceSettings & WithFileSourceSettings(FileSourceSettings &&value)
Definition: CaptionSourceSettings.h:189
Aws::MediaConvert::Model::CaptionSourceSettings::WithEmbeddedSourceSettings
CaptionSourceSettings & WithEmbeddedSourceSettings(const EmbeddedSourceSettings &value)
Definition: CaptionSourceSettings.h:135
Aws::MediaConvert::Model::CaptionSourceSettings::GetTeletextSourceSettings
const TeletextSourceSettings & GetTeletextSourceSettings() const
Definition: CaptionSourceSettings.h:232
Aws::MediaConvert::Model::CaptionSourceSettings::WithSourceType
CaptionSourceSettings & WithSourceType(CaptionSourceType &&value)
Definition: CaptionSourceSettings.h:226
FileSourceSettings.h
Aws::MediaConvert::Model::CaptionSourceSettings::GetFileSourceSettings
const FileSourceSettings & GetFileSourceSettings() const
Definition: CaptionSourceSettings.h:149
AncillarySourceSettings.h
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
TrackSourceSettings.h
Aws::MediaConvert::Model::CaptionSourceSettings::CaptionSourceSettings
CaptionSourceSettings()
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::CaptionSourceSettings::WithTeletextSourceSettings
CaptionSourceSettings & WithTeletextSourceSettings(TeletextSourceSettings &&value)
Definition: CaptionSourceSettings.h:257
Aws::MediaConvert::Model::CaptionSourceSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::CaptionSourceSettings::WithFileSourceSettings
CaptionSourceSettings & WithFileSourceSettings(const FileSourceSettings &value)
Definition: CaptionSourceSettings.h:181
Aws::MediaConvert::Model::CaptionSourceSettings::GetAncillarySourceSettings
const AncillarySourceSettings & GetAncillarySourceSettings() const
Definition: CaptionSourceSettings.h:53
Aws::MediaConvert::Model::CaptionSourceSettings::SetSourceType
void SetSourceType(const CaptionSourceType &value)
Definition: CaptionSourceSettings.h:208
Aws::MediaConvert::Model::AncillarySourceSettings
Definition: AncillarySourceSettings.h:33
WebvttHlsSourceSettings.h
Aws::MediaConvert::Model::CaptionSourceSettings::SetFileSourceSettings
void SetFileSourceSettings(FileSourceSettings &&value)
Definition: CaptionSourceSettings.h:173
Aws::MediaConvert::Model::CaptionSourceSettings::GetDvbSubSourceSettings
const DvbSubSourceSettings & GetDvbSubSourceSettings() const
Definition: CaptionSourceSettings.h:84
Aws::MediaConvert::Model::CaptionSourceSettings::SetFileSourceSettings
void SetFileSourceSettings(const FileSourceSettings &value)
Definition: CaptionSourceSettings.h:165
Aws::MediaConvert::Model::CaptionSourceSettings::SetAncillarySourceSettings
void SetAncillarySourceSettings(AncillarySourceSettings &&value)
Definition: CaptionSourceSettings.h:68
Aws::MediaConvert::Model::CaptionSourceSettings::WithAncillarySourceSettings
CaptionSourceSettings & WithAncillarySourceSettings(AncillarySourceSettings &&value)
Definition: CaptionSourceSettings.h:78
Aws::MediaConvert::Model::CaptionSourceSettings::SetDvbSubSourceSettings
void SetDvbSubSourceSettings(DvbSubSourceSettings &&value)
Definition: CaptionSourceSettings.h:99
Aws::MediaConvert::Model::CaptionSourceSettings::SetTrackSourceSettings
void SetTrackSourceSettings(TrackSourceSettings &&value)
Definition: CaptionSourceSettings.h:290
Aws::MediaConvert::Model::CaptionSourceSettings::GetSourceType
const CaptionSourceType & GetSourceType() const
Definition: CaptionSourceSettings.h:196
Aws::MediaConvert::Model::CaptionSourceSettings::WithTrackSourceSettings
CaptionSourceSettings & WithTrackSourceSettings(TrackSourceSettings &&value)
Definition: CaptionSourceSettings.h:306
Aws::MediaConvert::Model::CaptionSourceSettings::AncillarySourceSettingsHasBeenSet
bool AncillarySourceSettingsHasBeenSet() const
Definition: CaptionSourceSettings.h:58
Aws::MediaConvert::Model::CaptionSourceSettings::SetEmbeddedSourceSettings
void SetEmbeddedSourceSettings(EmbeddedSourceSettings &&value)
Definition: CaptionSourceSettings.h:130
Aws::MediaConvert::Model::CaptionSourceType
CaptionSourceType
Definition: CaptionSourceType.h:17