AWS SDK for C++  1.9.158
AWS SDK for C++
EmbeddedSourceSettings.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace MediaConvert
23 {
24 namespace Model
25 {
26 
33  {
34  public:
39 
40 
48  inline const EmbeddedConvert608To708& GetConvert608To708() const{ return m_convert608To708; }
49 
57  inline bool Convert608To708HasBeenSet() const { return m_convert608To708HasBeenSet; }
58 
66  inline void SetConvert608To708(const EmbeddedConvert608To708& value) { m_convert608To708HasBeenSet = true; m_convert608To708 = value; }
67 
75  inline void SetConvert608To708(EmbeddedConvert608To708&& value) { m_convert608To708HasBeenSet = true; m_convert608To708 = std::move(value); }
76 
84  inline EmbeddedSourceSettings& WithConvert608To708(const EmbeddedConvert608To708& value) { SetConvert608To708(value); return *this;}
85 
93  inline EmbeddedSourceSettings& WithConvert608To708(EmbeddedConvert608To708&& value) { SetConvert608To708(std::move(value)); return *this;}
94 
95 
100  inline int GetSource608ChannelNumber() const{ return m_source608ChannelNumber; }
101 
106  inline bool Source608ChannelNumberHasBeenSet() const { return m_source608ChannelNumberHasBeenSet; }
107 
112  inline void SetSource608ChannelNumber(int value) { m_source608ChannelNumberHasBeenSet = true; m_source608ChannelNumber = value; }
113 
118  inline EmbeddedSourceSettings& WithSource608ChannelNumber(int value) { SetSource608ChannelNumber(value); return *this;}
119 
120 
125  inline int GetSource608TrackNumber() const{ return m_source608TrackNumber; }
126 
131  inline bool Source608TrackNumberHasBeenSet() const { return m_source608TrackNumberHasBeenSet; }
132 
137  inline void SetSource608TrackNumber(int value) { m_source608TrackNumberHasBeenSet = true; m_source608TrackNumber = value; }
138 
143  inline EmbeddedSourceSettings& WithSource608TrackNumber(int value) { SetSource608TrackNumber(value); return *this;}
144 
145 
151  inline const EmbeddedTerminateCaptions& GetTerminateCaptions() const{ return m_terminateCaptions; }
152 
158  inline bool TerminateCaptionsHasBeenSet() const { return m_terminateCaptionsHasBeenSet; }
159 
165  inline void SetTerminateCaptions(const EmbeddedTerminateCaptions& value) { m_terminateCaptionsHasBeenSet = true; m_terminateCaptions = value; }
166 
172  inline void SetTerminateCaptions(EmbeddedTerminateCaptions&& value) { m_terminateCaptionsHasBeenSet = true; m_terminateCaptions = std::move(value); }
173 
179  inline EmbeddedSourceSettings& WithTerminateCaptions(const EmbeddedTerminateCaptions& value) { SetTerminateCaptions(value); return *this;}
180 
186  inline EmbeddedSourceSettings& WithTerminateCaptions(EmbeddedTerminateCaptions&& value) { SetTerminateCaptions(std::move(value)); return *this;}
187 
188  private:
189 
190  EmbeddedConvert608To708 m_convert608To708;
191  bool m_convert608To708HasBeenSet;
192 
193  int m_source608ChannelNumber;
194  bool m_source608ChannelNumberHasBeenSet;
195 
196  int m_source608TrackNumber;
197  bool m_source608TrackNumberHasBeenSet;
198 
199  EmbeddedTerminateCaptions m_terminateCaptions;
200  bool m_terminateCaptionsHasBeenSet;
201  };
202 
203 } // namespace Model
204 } // namespace MediaConvert
205 } // namespace Aws
Aws::MediaConvert::Model::EmbeddedSourceSettings::Convert608To708HasBeenSet
bool Convert608To708HasBeenSet() const
Definition: EmbeddedSourceSettings.h:57
Aws::MediaConvert::Model::EmbeddedSourceSettings::WithConvert608To708
EmbeddedSourceSettings & WithConvert608To708(EmbeddedConvert608To708 &&value)
Definition: EmbeddedSourceSettings.h:93
Aws::MediaConvert::Model::EmbeddedConvert608To708
EmbeddedConvert608To708
Definition: EmbeddedConvert608To708.h:17
Aws::MediaConvert::Model::EmbeddedSourceSettings
Definition: EmbeddedSourceSettings.h:33
Aws::MediaConvert::Model::EmbeddedTerminateCaptions
EmbeddedTerminateCaptions
Definition: EmbeddedTerminateCaptions.h:17
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::EmbeddedSourceSettings::TerminateCaptionsHasBeenSet
bool TerminateCaptionsHasBeenSet() const
Definition: EmbeddedSourceSettings.h:158
Aws::MediaConvert::Model::EmbeddedSourceSettings::GetSource608ChannelNumber
int GetSource608ChannelNumber() const
Definition: EmbeddedSourceSettings.h:100
Aws::MediaConvert::Model::EmbeddedSourceSettings::WithSource608ChannelNumber
EmbeddedSourceSettings & WithSource608ChannelNumber(int value)
Definition: EmbeddedSourceSettings.h:118
Aws::MediaConvert::Model::EmbeddedSourceSettings::GetSource608TrackNumber
int GetSource608TrackNumber() const
Definition: EmbeddedSourceSettings.h:125
Aws::MediaConvert::Model::EmbeddedSourceSettings::GetTerminateCaptions
const EmbeddedTerminateCaptions & GetTerminateCaptions() const
Definition: EmbeddedSourceSettings.h:151
Aws::MediaConvert::Model::EmbeddedSourceSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::EmbeddedSourceSettings::WithTerminateCaptions
EmbeddedSourceSettings & WithTerminateCaptions(const EmbeddedTerminateCaptions &value)
Definition: EmbeddedSourceSettings.h:179
Aws::MediaConvert::Model::EmbeddedSourceSettings::Source608TrackNumberHasBeenSet
bool Source608TrackNumberHasBeenSet() const
Definition: EmbeddedSourceSettings.h:131
Aws::MediaConvert::Model::EmbeddedSourceSettings::EmbeddedSourceSettings
EmbeddedSourceSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::EmbeddedSourceSettings::EmbeddedSourceSettings
EmbeddedSourceSettings()
EmbeddedTerminateCaptions.h
Aws::MediaConvert::Model::EmbeddedSourceSettings::SetTerminateCaptions
void SetTerminateCaptions(EmbeddedTerminateCaptions &&value)
Definition: EmbeddedSourceSettings.h:172
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::EmbeddedSourceSettings::WithTerminateCaptions
EmbeddedSourceSettings & WithTerminateCaptions(EmbeddedTerminateCaptions &&value)
Definition: EmbeddedSourceSettings.h:186
Aws::MediaConvert::Model::EmbeddedSourceSettings::GetConvert608To708
const EmbeddedConvert608To708 & GetConvert608To708() const
Definition: EmbeddedSourceSettings.h:48
Aws::MediaConvert::Model::EmbeddedSourceSettings::operator=
EmbeddedSourceSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::EmbeddedSourceSettings::SetConvert608To708
void SetConvert608To708(EmbeddedConvert608To708 &&value)
Definition: EmbeddedSourceSettings.h:75
Aws::MediaConvert::Model::EmbeddedSourceSettings::SetSource608ChannelNumber
void SetSource608ChannelNumber(int value)
Definition: EmbeddedSourceSettings.h:112
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
EmbeddedConvert608To708.h
Aws::MediaConvert::Model::EmbeddedSourceSettings::SetSource608TrackNumber
void SetSource608TrackNumber(int value)
Definition: EmbeddedSourceSettings.h:137
Aws::MediaConvert::Model::EmbeddedSourceSettings::WithConvert608To708
EmbeddedSourceSettings & WithConvert608To708(const EmbeddedConvert608To708 &value)
Definition: EmbeddedSourceSettings.h:84
Aws::MediaConvert::Model::EmbeddedSourceSettings::WithSource608TrackNumber
EmbeddedSourceSettings & WithSource608TrackNumber(int value)
Definition: EmbeddedSourceSettings.h:143
Aws::MediaConvert::Model::EmbeddedSourceSettings::SetTerminateCaptions
void SetTerminateCaptions(const EmbeddedTerminateCaptions &value)
Definition: EmbeddedSourceSettings.h:165
Aws::MediaConvert::Model::EmbeddedSourceSettings::Source608ChannelNumberHasBeenSet
bool Source608ChannelNumberHasBeenSet() const
Definition: EmbeddedSourceSettings.h:106
Aws::MediaConvert::Model::EmbeddedSourceSettings::SetConvert608To708
void SetConvert608To708(const EmbeddedConvert608To708 &value)
Definition: EmbeddedSourceSettings.h:66