AWS SDK for C++  1.9.158
AWS SDK for C++
RemixSettings.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 
35  {
36  public:
41 
42 
56  inline const ChannelMapping& GetChannelMapping() const{ return m_channelMapping; }
57 
71  inline bool ChannelMappingHasBeenSet() const { return m_channelMappingHasBeenSet; }
72 
86  inline void SetChannelMapping(const ChannelMapping& value) { m_channelMappingHasBeenSet = true; m_channelMapping = value; }
87 
101  inline void SetChannelMapping(ChannelMapping&& value) { m_channelMappingHasBeenSet = true; m_channelMapping = std::move(value); }
102 
116  inline RemixSettings& WithChannelMapping(const ChannelMapping& value) { SetChannelMapping(value); return *this;}
117 
131  inline RemixSettings& WithChannelMapping(ChannelMapping&& value) { SetChannelMapping(std::move(value)); return *this;}
132 
133 
142  inline int GetChannelsIn() const{ return m_channelsIn; }
143 
152  inline bool ChannelsInHasBeenSet() const { return m_channelsInHasBeenSet; }
153 
162  inline void SetChannelsIn(int value) { m_channelsInHasBeenSet = true; m_channelsIn = value; }
163 
172  inline RemixSettings& WithChannelsIn(int value) { SetChannelsIn(value); return *this;}
173 
174 
182  inline int GetChannelsOut() const{ return m_channelsOut; }
183 
191  inline bool ChannelsOutHasBeenSet() const { return m_channelsOutHasBeenSet; }
192 
200  inline void SetChannelsOut(int value) { m_channelsOutHasBeenSet = true; m_channelsOut = value; }
201 
209  inline RemixSettings& WithChannelsOut(int value) { SetChannelsOut(value); return *this;}
210 
211  private:
212 
213  ChannelMapping m_channelMapping;
214  bool m_channelMappingHasBeenSet;
215 
216  int m_channelsIn;
217  bool m_channelsInHasBeenSet;
218 
219  int m_channelsOut;
220  bool m_channelsOutHasBeenSet;
221  };
222 
223 } // namespace Model
224 } // namespace MediaConvert
225 } // namespace Aws
Aws::MediaConvert::Model::RemixSettings::WithChannelsOut
RemixSettings & WithChannelsOut(int value)
Definition: RemixSettings.h:209
Aws::MediaConvert::Model::RemixSettings::WithChannelMapping
RemixSettings & WithChannelMapping(ChannelMapping &&value)
Definition: RemixSettings.h:131
Aws::MediaConvert::Model::RemixSettings::RemixSettings
RemixSettings(Aws::Utils::Json::JsonView jsonValue)
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::RemixSettings::operator=
RemixSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::RemixSettings::SetChannelMapping
void SetChannelMapping(ChannelMapping &&value)
Definition: RemixSettings.h:101
Aws::MediaConvert::Model::RemixSettings::ChannelsInHasBeenSet
bool ChannelsInHasBeenSet() const
Definition: RemixSettings.h:152
Aws::MediaConvert::Model::RemixSettings::GetChannelsIn
int GetChannelsIn() const
Definition: RemixSettings.h:142
Aws::MediaConvert::Model::RemixSettings::WithChannelsIn
RemixSettings & WithChannelsIn(int value)
Definition: RemixSettings.h:172
Aws::MediaConvert::Model::RemixSettings::GetChannelsOut
int GetChannelsOut() const
Definition: RemixSettings.h:182
Aws::MediaConvert::Model::ChannelMapping
Definition: ChannelMapping.h:44
Aws::MediaConvert::Model::RemixSettings::ChannelsOutHasBeenSet
bool ChannelsOutHasBeenSet() const
Definition: RemixSettings.h:191
ChannelMapping.h
Aws::MediaConvert::Model::RemixSettings::SetChannelsIn
void SetChannelsIn(int value)
Definition: RemixSettings.h:162
Aws::MediaConvert::Model::RemixSettings::WithChannelMapping
RemixSettings & WithChannelMapping(const ChannelMapping &value)
Definition: RemixSettings.h:116
Aws::MediaConvert::Model::RemixSettings::SetChannelsOut
void SetChannelsOut(int value)
Definition: RemixSettings.h:200
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::RemixSettings::ChannelMappingHasBeenSet
bool ChannelMappingHasBeenSet() const
Definition: RemixSettings.h:71
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::RemixSettings
Definition: RemixSettings.h:35
Aws::MediaConvert::Model::RemixSettings::GetChannelMapping
const ChannelMapping & GetChannelMapping() const
Definition: RemixSettings.h:56
Aws::MediaConvert::Model::RemixSettings::SetChannelMapping
void SetChannelMapping(const ChannelMapping &value)
Definition: RemixSettings.h:86
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::RemixSettings::RemixSettings
RemixSettings()
Aws::MediaConvert::Model::RemixSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const