AWS SDK for C++  1.9.160
AWS SDK for C++
AudioChannelTaggingSettings.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 
39  {
40  public:
45 
46 
52  inline const AudioChannelTag& GetChannelTag() const{ return m_channelTag; }
53 
59  inline bool ChannelTagHasBeenSet() const { return m_channelTagHasBeenSet; }
60 
66  inline void SetChannelTag(const AudioChannelTag& value) { m_channelTagHasBeenSet = true; m_channelTag = value; }
67 
73  inline void SetChannelTag(AudioChannelTag&& value) { m_channelTagHasBeenSet = true; m_channelTag = std::move(value); }
74 
80  inline AudioChannelTaggingSettings& WithChannelTag(const AudioChannelTag& value) { SetChannelTag(value); return *this;}
81 
87  inline AudioChannelTaggingSettings& WithChannelTag(AudioChannelTag&& value) { SetChannelTag(std::move(value)); return *this;}
88 
89  private:
90 
91  AudioChannelTag m_channelTag;
92  bool m_channelTagHasBeenSet;
93  };
94 
95 } // namespace Model
96 } // namespace MediaConvert
97 } // namespace Aws
Aws::MediaConvert::Model::AudioChannelTaggingSettings::SetChannelTag
void SetChannelTag(AudioChannelTag &&value)
Definition: AudioChannelTaggingSettings.h:73
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::AudioChannelTaggingSettings::operator=
AudioChannelTaggingSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::AudioChannelTaggingSettings::AudioChannelTaggingSettings
AudioChannelTaggingSettings()
Aws::MediaConvert::Model::AudioChannelTaggingSettings::GetChannelTag
const AudioChannelTag & GetChannelTag() const
Definition: AudioChannelTaggingSettings.h:52
Aws::MediaConvert::Model::AudioChannelTaggingSettings::ChannelTagHasBeenSet
bool ChannelTagHasBeenSet() const
Definition: AudioChannelTaggingSettings.h:59
Aws::MediaConvert::Model::AudioChannelTaggingSettings::WithChannelTag
AudioChannelTaggingSettings & WithChannelTag(const AudioChannelTag &value)
Definition: AudioChannelTaggingSettings.h:80
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
AudioChannelTag.h
Aws::MediaConvert::Model::AudioChannelTaggingSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::AudioChannelTaggingSettings::AudioChannelTaggingSettings
AudioChannelTaggingSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::AudioChannelTaggingSettings::WithChannelTag
AudioChannelTaggingSettings & WithChannelTag(AudioChannelTag &&value)
Definition: AudioChannelTaggingSettings.h:87
Aws::MediaConvert::Model::AudioChannelTaggingSettings
Definition: AudioChannelTaggingSettings.h:39
Aws::MediaConvert::Model::AudioChannelTaggingSettings::SetChannelTag
void SetChannelTag(const AudioChannelTag &value)
Definition: AudioChannelTaggingSettings.h:66
Aws::MediaConvert::Model::AudioChannelTag
AudioChannelTag
Definition: AudioChannelTag.h:17