AWS SDK for C++  1.9.153
AWS SDK for C++
AvcIntraUhdSettings.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 
34  {
35  public:
40 
41 
50  inline const AvcIntraUhdQualityTuningLevel& GetQualityTuningLevel() const{ return m_qualityTuningLevel; }
51 
60  inline bool QualityTuningLevelHasBeenSet() const { return m_qualityTuningLevelHasBeenSet; }
61 
70  inline void SetQualityTuningLevel(const AvcIntraUhdQualityTuningLevel& value) { m_qualityTuningLevelHasBeenSet = true; m_qualityTuningLevel = value; }
71 
80  inline void SetQualityTuningLevel(AvcIntraUhdQualityTuningLevel&& value) { m_qualityTuningLevelHasBeenSet = true; m_qualityTuningLevel = std::move(value); }
81 
90  inline AvcIntraUhdSettings& WithQualityTuningLevel(const AvcIntraUhdQualityTuningLevel& value) { SetQualityTuningLevel(value); return *this;}
91 
100  inline AvcIntraUhdSettings& WithQualityTuningLevel(AvcIntraUhdQualityTuningLevel&& value) { SetQualityTuningLevel(std::move(value)); return *this;}
101 
102  private:
103 
104  AvcIntraUhdQualityTuningLevel m_qualityTuningLevel;
105  bool m_qualityTuningLevelHasBeenSet;
106  };
107 
108 } // namespace Model
109 } // namespace MediaConvert
110 } // namespace Aws
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::AvcIntraUhdSettings::WithQualityTuningLevel
AvcIntraUhdSettings & WithQualityTuningLevel(const AvcIntraUhdQualityTuningLevel &value)
Definition: AvcIntraUhdSettings.h:90
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::AvcIntraUhdSettings::QualityTuningLevelHasBeenSet
bool QualityTuningLevelHasBeenSet() const
Definition: AvcIntraUhdSettings.h:60
Aws::MediaConvert::Model::AvcIntraUhdSettings::SetQualityTuningLevel
void SetQualityTuningLevel(const AvcIntraUhdQualityTuningLevel &value)
Definition: AvcIntraUhdSettings.h:70
AvcIntraUhdQualityTuningLevel.h
Aws::MediaConvert::Model::AvcIntraUhdSettings::AvcIntraUhdSettings
AvcIntraUhdSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::AvcIntraUhdSettings::SetQualityTuningLevel
void SetQualityTuningLevel(AvcIntraUhdQualityTuningLevel &&value)
Definition: AvcIntraUhdSettings.h:80
Aws::MediaConvert::Model::AvcIntraUhdSettings
Definition: AvcIntraUhdSettings.h:34
Aws::MediaConvert::Model::AvcIntraUhdQualityTuningLevel
AvcIntraUhdQualityTuningLevel
Definition: AvcIntraUhdQualityTuningLevel.h:17
Aws::MediaConvert::Model::AvcIntraUhdSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::AvcIntraUhdSettings::AvcIntraUhdSettings
AvcIntraUhdSettings()
Aws::MediaConvert::Model::AvcIntraUhdSettings::WithQualityTuningLevel
AvcIntraUhdSettings & WithQualityTuningLevel(AvcIntraUhdQualityTuningLevel &&value)
Definition: AvcIntraUhdSettings.h:100
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::AvcIntraUhdSettings::operator=
AvcIntraUhdSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::AvcIntraUhdSettings::GetQualityTuningLevel
const AvcIntraUhdQualityTuningLevel & GetQualityTuningLevel() const
Definition: AvcIntraUhdSettings.h:50