AWS SDK for C++  1.9.158
AWS SDK for C++
AutomatedEncodingSettings.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 
33  {
34  public:
39 
40 
47  inline const AutomatedAbrSettings& GetAbrSettings() const{ return m_abrSettings; }
48 
55  inline bool AbrSettingsHasBeenSet() const { return m_abrSettingsHasBeenSet; }
56 
63  inline void SetAbrSettings(const AutomatedAbrSettings& value) { m_abrSettingsHasBeenSet = true; m_abrSettings = value; }
64 
71  inline void SetAbrSettings(AutomatedAbrSettings&& value) { m_abrSettingsHasBeenSet = true; m_abrSettings = std::move(value); }
72 
79  inline AutomatedEncodingSettings& WithAbrSettings(const AutomatedAbrSettings& value) { SetAbrSettings(value); return *this;}
80 
87  inline AutomatedEncodingSettings& WithAbrSettings(AutomatedAbrSettings&& value) { SetAbrSettings(std::move(value)); return *this;}
88 
89  private:
90 
91  AutomatedAbrSettings m_abrSettings;
92  bool m_abrSettingsHasBeenSet;
93  };
94 
95 } // namespace Model
96 } // namespace MediaConvert
97 } // namespace Aws
Aws::MediaConvert::Model::AutomatedEncodingSettings::AutomatedEncodingSettings
AutomatedEncodingSettings(Aws::Utils::Json::JsonView jsonValue)
AutomatedAbrSettings.h
Aws::MediaConvert::Model::AutomatedEncodingSettings::AbrSettingsHasBeenSet
bool AbrSettingsHasBeenSet() const
Definition: AutomatedEncodingSettings.h:55
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::AutomatedEncodingSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::AutomatedEncodingSettings
Definition: AutomatedEncodingSettings.h:33
Aws::MediaConvert::Model::AutomatedEncodingSettings::operator=
AutomatedEncodingSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::AutomatedAbrSettings
Definition: AutomatedAbrSettings.h:33
Aws::MediaConvert::Model::AutomatedEncodingSettings::SetAbrSettings
void SetAbrSettings(AutomatedAbrSettings &&value)
Definition: AutomatedEncodingSettings.h:71
Aws::MediaConvert::Model::AutomatedEncodingSettings::GetAbrSettings
const AutomatedAbrSettings & GetAbrSettings() const
Definition: AutomatedEncodingSettings.h:47
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::AutomatedEncodingSettings::SetAbrSettings
void SetAbrSettings(const AutomatedAbrSettings &value)
Definition: AutomatedEncodingSettings.h:63
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::AutomatedEncodingSettings::WithAbrSettings
AutomatedEncodingSettings & WithAbrSettings(const AutomatedAbrSettings &value)
Definition: AutomatedEncodingSettings.h:79
Aws::MediaConvert::Model::AutomatedEncodingSettings::AutomatedEncodingSettings
AutomatedEncodingSettings()
Aws::MediaConvert::Model::AutomatedEncodingSettings::WithAbrSettings
AutomatedEncodingSettings & WithAbrSettings(AutomatedAbrSettings &&value)
Definition: AutomatedEncodingSettings.h:87