AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CaptionSelectorSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/AncillarySourceSettings.h>
9#include <aws/medialive/model/AribSourceSettings.h>
10#include <aws/medialive/model/DvbSubSourceSettings.h>
11#include <aws/medialive/model/EmbeddedSourceSettings.h>
12#include <aws/medialive/model/Scte20SourceSettings.h>
13#include <aws/medialive/model/Scte27SourceSettings.h>
14#include <aws/medialive/model/TeletextSourceSettings.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace MediaLive
28{
29namespace Model
30{
31
38 {
39 public:
40 AWS_MEDIALIVE_API CaptionSelectorSettings();
43 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
48 inline const AncillarySourceSettings& GetAncillarySourceSettings() const{ return m_ancillarySourceSettings; }
49 inline bool AncillarySourceSettingsHasBeenSet() const { return m_ancillarySourceSettingsHasBeenSet; }
50 inline void SetAncillarySourceSettings(const AncillarySourceSettings& value) { m_ancillarySourceSettingsHasBeenSet = true; m_ancillarySourceSettings = value; }
51 inline void SetAncillarySourceSettings(AncillarySourceSettings&& value) { m_ancillarySourceSettingsHasBeenSet = true; m_ancillarySourceSettings = std::move(value); }
55
57
58 inline const AribSourceSettings& GetAribSourceSettings() const{ return m_aribSourceSettings; }
59 inline bool AribSourceSettingsHasBeenSet() const { return m_aribSourceSettingsHasBeenSet; }
60 inline void SetAribSourceSettings(const AribSourceSettings& value) { m_aribSourceSettingsHasBeenSet = true; m_aribSourceSettings = value; }
61 inline void SetAribSourceSettings(AribSourceSettings&& value) { m_aribSourceSettingsHasBeenSet = true; m_aribSourceSettings = std::move(value); }
65
67
68 inline const DvbSubSourceSettings& GetDvbSubSourceSettings() const{ return m_dvbSubSourceSettings; }
69 inline bool DvbSubSourceSettingsHasBeenSet() const { return m_dvbSubSourceSettingsHasBeenSet; }
70 inline void SetDvbSubSourceSettings(const DvbSubSourceSettings& value) { m_dvbSubSourceSettingsHasBeenSet = true; m_dvbSubSourceSettings = value; }
71 inline void SetDvbSubSourceSettings(DvbSubSourceSettings&& value) { m_dvbSubSourceSettingsHasBeenSet = true; m_dvbSubSourceSettings = std::move(value); }
75
77
78 inline const EmbeddedSourceSettings& GetEmbeddedSourceSettings() const{ return m_embeddedSourceSettings; }
79 inline bool EmbeddedSourceSettingsHasBeenSet() const { return m_embeddedSourceSettingsHasBeenSet; }
80 inline void SetEmbeddedSourceSettings(const EmbeddedSourceSettings& value) { m_embeddedSourceSettingsHasBeenSet = true; m_embeddedSourceSettings = value; }
81 inline void SetEmbeddedSourceSettings(EmbeddedSourceSettings&& value) { m_embeddedSourceSettingsHasBeenSet = true; m_embeddedSourceSettings = std::move(value); }
85
87
88 inline const Scte20SourceSettings& GetScte20SourceSettings() const{ return m_scte20SourceSettings; }
89 inline bool Scte20SourceSettingsHasBeenSet() const { return m_scte20SourceSettingsHasBeenSet; }
90 inline void SetScte20SourceSettings(const Scte20SourceSettings& value) { m_scte20SourceSettingsHasBeenSet = true; m_scte20SourceSettings = value; }
91 inline void SetScte20SourceSettings(Scte20SourceSettings&& value) { m_scte20SourceSettingsHasBeenSet = true; m_scte20SourceSettings = std::move(value); }
95
97
98 inline const Scte27SourceSettings& GetScte27SourceSettings() const{ return m_scte27SourceSettings; }
99 inline bool Scte27SourceSettingsHasBeenSet() const { return m_scte27SourceSettingsHasBeenSet; }
100 inline void SetScte27SourceSettings(const Scte27SourceSettings& value) { m_scte27SourceSettingsHasBeenSet = true; m_scte27SourceSettings = value; }
101 inline void SetScte27SourceSettings(Scte27SourceSettings&& value) { m_scte27SourceSettingsHasBeenSet = true; m_scte27SourceSettings = std::move(value); }
105
107
108 inline const TeletextSourceSettings& GetTeletextSourceSettings() const{ return m_teletextSourceSettings; }
109 inline bool TeletextSourceSettingsHasBeenSet() const { return m_teletextSourceSettingsHasBeenSet; }
110 inline void SetTeletextSourceSettings(const TeletextSourceSettings& value) { m_teletextSourceSettingsHasBeenSet = true; m_teletextSourceSettings = value; }
111 inline void SetTeletextSourceSettings(TeletextSourceSettings&& value) { m_teletextSourceSettingsHasBeenSet = true; m_teletextSourceSettings = std::move(value); }
115 private:
116
117 AncillarySourceSettings m_ancillarySourceSettings;
118 bool m_ancillarySourceSettingsHasBeenSet = false;
119
120 AribSourceSettings m_aribSourceSettings;
121 bool m_aribSourceSettingsHasBeenSet = false;
122
123 DvbSubSourceSettings m_dvbSubSourceSettings;
124 bool m_dvbSubSourceSettingsHasBeenSet = false;
125
126 EmbeddedSourceSettings m_embeddedSourceSettings;
127 bool m_embeddedSourceSettingsHasBeenSet = false;
128
129 Scte20SourceSettings m_scte20SourceSettings;
130 bool m_scte20SourceSettingsHasBeenSet = false;
131
132 Scte27SourceSettings m_scte27SourceSettings;
133 bool m_scte27SourceSettingsHasBeenSet = false;
134
135 TeletextSourceSettings m_teletextSourceSettings;
136 bool m_teletextSourceSettingsHasBeenSet = false;
137 };
138
139} // namespace Model
140} // namespace MediaLive
141} // namespace Aws
const Scte20SourceSettings & GetScte20SourceSettings() const
const EmbeddedSourceSettings & GetEmbeddedSourceSettings() const
void SetEmbeddedSourceSettings(EmbeddedSourceSettings &&value)
const Scte27SourceSettings & GetScte27SourceSettings() const
void SetAncillarySourceSettings(const AncillarySourceSettings &value)
CaptionSelectorSettings & WithScte27SourceSettings(const Scte27SourceSettings &value)
CaptionSelectorSettings & WithDvbSubSourceSettings(const DvbSubSourceSettings &value)
CaptionSelectorSettings & WithAncillarySourceSettings(AncillarySourceSettings &&value)
CaptionSelectorSettings & WithTeletextSourceSettings(const TeletextSourceSettings &value)
void SetScte20SourceSettings(const Scte20SourceSettings &value)
void SetAribSourceSettings(AribSourceSettings &&value)
CaptionSelectorSettings & WithAncillarySourceSettings(const AncillarySourceSettings &value)
void SetAncillarySourceSettings(AncillarySourceSettings &&value)
CaptionSelectorSettings & WithAribSourceSettings(AribSourceSettings &&value)
CaptionSelectorSettings & WithEmbeddedSourceSettings(EmbeddedSourceSettings &&value)
void SetScte27SourceSettings(const Scte27SourceSettings &value)
void SetScte27SourceSettings(Scte27SourceSettings &&value)
CaptionSelectorSettings & WithAribSourceSettings(const AribSourceSettings &value)
AWS_MEDIALIVE_API CaptionSelectorSettings(Aws::Utils::Json::JsonView jsonValue)
void SetScte20SourceSettings(Scte20SourceSettings &&value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
CaptionSelectorSettings & WithDvbSubSourceSettings(DvbSubSourceSettings &&value)
void SetEmbeddedSourceSettings(const EmbeddedSourceSettings &value)
void SetTeletextSourceSettings(const TeletextSourceSettings &value)
AWS_MEDIALIVE_API CaptionSelectorSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
CaptionSelectorSettings & WithScte20SourceSettings(Scte20SourceSettings &&value)
void SetDvbSubSourceSettings(const DvbSubSourceSettings &value)
void SetTeletextSourceSettings(TeletextSourceSettings &&value)
CaptionSelectorSettings & WithTeletextSourceSettings(TeletextSourceSettings &&value)
CaptionSelectorSettings & WithEmbeddedSourceSettings(const EmbeddedSourceSettings &value)
void SetDvbSubSourceSettings(DvbSubSourceSettings &&value)
const TeletextSourceSettings & GetTeletextSourceSettings() const
const AncillarySourceSettings & GetAncillarySourceSettings() const
CaptionSelectorSettings & WithScte27SourceSettings(Scte27SourceSettings &&value)
const DvbSubSourceSettings & GetDvbSubSourceSettings() const
const AribSourceSettings & GetAribSourceSettings() const
void SetAribSourceSettings(const AribSourceSettings &value)
CaptionSelectorSettings & WithScte20SourceSettings(const Scte20SourceSettings &value)
Aws::Utils::Json::JsonValue JsonValue