AWS SDK for C++  1.9.158
AWS SDK for C++
DvbSdtSettings.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 
37  {
38  public:
43 
44 
53  inline const OutputSdt& GetOutputSdt() const{ return m_outputSdt; }
54 
63  inline bool OutputSdtHasBeenSet() const { return m_outputSdtHasBeenSet; }
64 
73  inline void SetOutputSdt(const OutputSdt& value) { m_outputSdtHasBeenSet = true; m_outputSdt = value; }
74 
83  inline void SetOutputSdt(OutputSdt&& value) { m_outputSdtHasBeenSet = true; m_outputSdt = std::move(value); }
84 
93  inline DvbSdtSettings& WithOutputSdt(const OutputSdt& value) { SetOutputSdt(value); return *this;}
94 
103  inline DvbSdtSettings& WithOutputSdt(OutputSdt&& value) { SetOutputSdt(std::move(value)); return *this;}
104 
105 
110  inline int GetSdtInterval() const{ return m_sdtInterval; }
111 
116  inline bool SdtIntervalHasBeenSet() const { return m_sdtIntervalHasBeenSet; }
117 
122  inline void SetSdtInterval(int value) { m_sdtIntervalHasBeenSet = true; m_sdtInterval = value; }
123 
128  inline DvbSdtSettings& WithSdtInterval(int value) { SetSdtInterval(value); return *this;}
129 
130 
135  inline const Aws::String& GetServiceName() const{ return m_serviceName; }
136 
141  inline bool ServiceNameHasBeenSet() const { return m_serviceNameHasBeenSet; }
142 
147  inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; }
148 
153  inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = std::move(value); }
154 
159  inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); }
160 
165  inline DvbSdtSettings& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;}
166 
171  inline DvbSdtSettings& WithServiceName(Aws::String&& value) { SetServiceName(std::move(value)); return *this;}
172 
177  inline DvbSdtSettings& WithServiceName(const char* value) { SetServiceName(value); return *this;}
178 
179 
184  inline const Aws::String& GetServiceProviderName() const{ return m_serviceProviderName; }
185 
190  inline bool ServiceProviderNameHasBeenSet() const { return m_serviceProviderNameHasBeenSet; }
191 
196  inline void SetServiceProviderName(const Aws::String& value) { m_serviceProviderNameHasBeenSet = true; m_serviceProviderName = value; }
197 
202  inline void SetServiceProviderName(Aws::String&& value) { m_serviceProviderNameHasBeenSet = true; m_serviceProviderName = std::move(value); }
203 
208  inline void SetServiceProviderName(const char* value) { m_serviceProviderNameHasBeenSet = true; m_serviceProviderName.assign(value); }
209 
214  inline DvbSdtSettings& WithServiceProviderName(const Aws::String& value) { SetServiceProviderName(value); return *this;}
215 
220  inline DvbSdtSettings& WithServiceProviderName(Aws::String&& value) { SetServiceProviderName(std::move(value)); return *this;}
221 
226  inline DvbSdtSettings& WithServiceProviderName(const char* value) { SetServiceProviderName(value); return *this;}
227 
228  private:
229 
230  OutputSdt m_outputSdt;
231  bool m_outputSdtHasBeenSet;
232 
233  int m_sdtInterval;
234  bool m_sdtIntervalHasBeenSet;
235 
236  Aws::String m_serviceName;
237  bool m_serviceNameHasBeenSet;
238 
239  Aws::String m_serviceProviderName;
240  bool m_serviceProviderNameHasBeenSet;
241  };
242 
243 } // namespace Model
244 } // namespace MediaConvert
245 } // namespace Aws
Aws::MediaConvert::Model::DvbSdtSettings::SetServiceName
void SetServiceName(const Aws::String &value)
Definition: DvbSdtSettings.h:147
Aws::MediaConvert::Model::DvbSdtSettings::GetSdtInterval
int GetSdtInterval() const
Definition: DvbSdtSettings.h:110
Aws::MediaConvert::Model::DvbSdtSettings::ServiceProviderNameHasBeenSet
bool ServiceProviderNameHasBeenSet() const
Definition: DvbSdtSettings.h:190
Aws::MediaConvert::Model::DvbSdtSettings::OutputSdtHasBeenSet
bool OutputSdtHasBeenSet() const
Definition: DvbSdtSettings.h:63
Aws::MediaConvert::Model::DvbSdtSettings::WithServiceName
DvbSdtSettings & WithServiceName(const char *value)
Definition: DvbSdtSettings.h:177
Aws::MediaConvert::Model::DvbSdtSettings::WithServiceProviderName
DvbSdtSettings & WithServiceProviderName(const char *value)
Definition: DvbSdtSettings.h:226
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::DvbSdtSettings::GetOutputSdt
const OutputSdt & GetOutputSdt() const
Definition: DvbSdtSettings.h:53
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::DvbSdtSettings::WithServiceProviderName
DvbSdtSettings & WithServiceProviderName(Aws::String &&value)
Definition: DvbSdtSettings.h:220
Aws::MediaConvert::Model::DvbSdtSettings::GetServiceName
const Aws::String & GetServiceName() const
Definition: DvbSdtSettings.h:135
Aws::MediaConvert::Model::DvbSdtSettings::DvbSdtSettings
DvbSdtSettings()
Aws::MediaConvert::Model::DvbSdtSettings::WithServiceProviderName
DvbSdtSettings & WithServiceProviderName(const Aws::String &value)
Definition: DvbSdtSettings.h:214
Aws::MediaConvert::Model::DvbSdtSettings::WithServiceName
DvbSdtSettings & WithServiceName(Aws::String &&value)
Definition: DvbSdtSettings.h:171
Aws::MediaConvert::Model::DvbSdtSettings::SetServiceProviderName
void SetServiceProviderName(const Aws::String &value)
Definition: DvbSdtSettings.h:196
Aws::MediaConvert::Model::DvbSdtSettings::WithServiceName
DvbSdtSettings & WithServiceName(const Aws::String &value)
Definition: DvbSdtSettings.h:165
Aws::MediaConvert::Model::DvbSdtSettings::SetServiceProviderName
void SetServiceProviderName(Aws::String &&value)
Definition: DvbSdtSettings.h:202
Aws::MediaConvert::Model::OutputSdt
OutputSdt
Definition: OutputSdt.h:17
Aws::MediaConvert::Model::DvbSdtSettings::SetServiceName
void SetServiceName(const char *value)
Definition: DvbSdtSettings.h:159
Aws::MediaConvert::Model::DvbSdtSettings::SetOutputSdt
void SetOutputSdt(const OutputSdt &value)
Definition: DvbSdtSettings.h:73
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::DvbSdtSettings::WithSdtInterval
DvbSdtSettings & WithSdtInterval(int value)
Definition: DvbSdtSettings.h:128
Aws::MediaConvert::Model::DvbSdtSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::DvbSdtSettings::SetServiceProviderName
void SetServiceProviderName(const char *value)
Definition: DvbSdtSettings.h:208
Aws::MediaConvert::Model::DvbSdtSettings
Definition: DvbSdtSettings.h:37
Aws::MediaConvert::Model::DvbSdtSettings::SetSdtInterval
void SetSdtInterval(int value)
Definition: DvbSdtSettings.h:122
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::DvbSdtSettings::WithOutputSdt
DvbSdtSettings & WithOutputSdt(OutputSdt &&value)
Definition: DvbSdtSettings.h:103
Aws::MediaConvert::Model::DvbSdtSettings::GetServiceProviderName
const Aws::String & GetServiceProviderName() const
Definition: DvbSdtSettings.h:184
Aws::MediaConvert::Model::DvbSdtSettings::SetServiceName
void SetServiceName(Aws::String &&value)
Definition: DvbSdtSettings.h:153
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::DvbSdtSettings::DvbSdtSettings
DvbSdtSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::DvbSdtSettings::SetOutputSdt
void SetOutputSdt(OutputSdt &&value)
Definition: DvbSdtSettings.h:83
OutputSdt.h
Aws::MediaConvert::Model::DvbSdtSettings::operator=
DvbSdtSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::DvbSdtSettings::WithOutputSdt
DvbSdtSettings & WithOutputSdt(const OutputSdt &value)
Definition: DvbSdtSettings.h:93
Aws::MediaConvert::Model::DvbSdtSettings::ServiceNameHasBeenSet
bool ServiceNameHasBeenSet() const
Definition: DvbSdtSettings.h:141
Aws::MediaConvert::Model::DvbSdtSettings::SdtIntervalHasBeenSet
bool SdtIntervalHasBeenSet() const
Definition: DvbSdtSettings.h:116