AWS SDK for C++  1.9.158
AWS SDK for C++
DvbNitSettings.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace MediaConvert
22 {
23 namespace Model
24 {
25 
36  {
37  public:
42 
43 
47  inline int GetNetworkId() const{ return m_networkId; }
48 
52  inline bool NetworkIdHasBeenSet() const { return m_networkIdHasBeenSet; }
53 
57  inline void SetNetworkId(int value) { m_networkIdHasBeenSet = true; m_networkId = value; }
58 
62  inline DvbNitSettings& WithNetworkId(int value) { SetNetworkId(value); return *this;}
63 
64 
69  inline const Aws::String& GetNetworkName() const{ return m_networkName; }
70 
75  inline bool NetworkNameHasBeenSet() const { return m_networkNameHasBeenSet; }
76 
81  inline void SetNetworkName(const Aws::String& value) { m_networkNameHasBeenSet = true; m_networkName = value; }
82 
87  inline void SetNetworkName(Aws::String&& value) { m_networkNameHasBeenSet = true; m_networkName = std::move(value); }
88 
93  inline void SetNetworkName(const char* value) { m_networkNameHasBeenSet = true; m_networkName.assign(value); }
94 
99  inline DvbNitSettings& WithNetworkName(const Aws::String& value) { SetNetworkName(value); return *this;}
100 
105  inline DvbNitSettings& WithNetworkName(Aws::String&& value) { SetNetworkName(std::move(value)); return *this;}
106 
111  inline DvbNitSettings& WithNetworkName(const char* value) { SetNetworkName(value); return *this;}
112 
113 
118  inline int GetNitInterval() const{ return m_nitInterval; }
119 
124  inline bool NitIntervalHasBeenSet() const { return m_nitIntervalHasBeenSet; }
125 
130  inline void SetNitInterval(int value) { m_nitIntervalHasBeenSet = true; m_nitInterval = value; }
131 
136  inline DvbNitSettings& WithNitInterval(int value) { SetNitInterval(value); return *this;}
137 
138  private:
139 
140  int m_networkId;
141  bool m_networkIdHasBeenSet;
142 
143  Aws::String m_networkName;
144  bool m_networkNameHasBeenSet;
145 
146  int m_nitInterval;
147  bool m_nitIntervalHasBeenSet;
148  };
149 
150 } // namespace Model
151 } // namespace MediaConvert
152 } // namespace Aws
Aws::MediaConvert::Model::DvbNitSettings::SetNetworkId
void SetNetworkId(int value)
Definition: DvbNitSettings.h:57
Aws::MediaConvert::Model::DvbNitSettings::DvbNitSettings
DvbNitSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::DvbNitSettings::WithNitInterval
DvbNitSettings & WithNitInterval(int value)
Definition: DvbNitSettings.h:136
Aws::MediaConvert::Model::DvbNitSettings::NitIntervalHasBeenSet
bool NitIntervalHasBeenSet() const
Definition: DvbNitSettings.h:124
Aws::MediaConvert::Model::DvbNitSettings::WithNetworkName
DvbNitSettings & WithNetworkName(Aws::String &&value)
Definition: DvbNitSettings.h:105
Aws::MediaConvert::Model::DvbNitSettings::SetNetworkName
void SetNetworkName(Aws::String &&value)
Definition: DvbNitSettings.h:87
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::DvbNitSettings::operator=
DvbNitSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::DvbNitSettings::NetworkIdHasBeenSet
bool NetworkIdHasBeenSet() const
Definition: DvbNitSettings.h:52
Aws::MediaConvert::Model::DvbNitSettings::SetNitInterval
void SetNitInterval(int value)
Definition: DvbNitSettings.h:130
Aws::MediaConvert::Model::DvbNitSettings::GetNetworkId
int GetNetworkId() const
Definition: DvbNitSettings.h:47
Aws::MediaConvert::Model::DvbNitSettings::SetNetworkName
void SetNetworkName(const Aws::String &value)
Definition: DvbNitSettings.h:81
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::DvbNitSettings::WithNetworkName
DvbNitSettings & WithNetworkName(const Aws::String &value)
Definition: DvbNitSettings.h:99
Aws::MediaConvert::Model::DvbNitSettings::GetNitInterval
int GetNitInterval() const
Definition: DvbNitSettings.h:118
Aws::MediaConvert::Model::DvbNitSettings::DvbNitSettings
DvbNitSettings()
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::DvbNitSettings::SetNetworkName
void SetNetworkName(const char *value)
Definition: DvbNitSettings.h:93
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::DvbNitSettings::GetNetworkName
const Aws::String & GetNetworkName() const
Definition: DvbNitSettings.h:69
Aws::MediaConvert::Model::DvbNitSettings::WithNetworkId
DvbNitSettings & WithNetworkId(int value)
Definition: DvbNitSettings.h:62
Aws::MediaConvert::Model::DvbNitSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::DvbNitSettings::WithNetworkName
DvbNitSettings & WithNetworkName(const char *value)
Definition: DvbNitSettings.h:111
Aws::MediaConvert::Model::DvbNitSettings
Definition: DvbNitSettings.h:36
Aws::MediaConvert::Model::DvbNitSettings::NetworkNameHasBeenSet
bool NetworkNameHasBeenSet() const
Definition: DvbNitSettings.h:75