AWS SDK for C++  1.9.158
AWS SDK for C++
MxfXavcProfileSettings.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 
49  inline const MxfXavcDurationMode& GetDurationMode() const{ return m_durationMode; }
50 
59  inline bool DurationModeHasBeenSet() const { return m_durationModeHasBeenSet; }
60 
69  inline void SetDurationMode(const MxfXavcDurationMode& value) { m_durationModeHasBeenSet = true; m_durationMode = value; }
70 
79  inline void SetDurationMode(MxfXavcDurationMode&& value) { m_durationModeHasBeenSet = true; m_durationMode = std::move(value); }
80 
89  inline MxfXavcProfileSettings& WithDurationMode(const MxfXavcDurationMode& value) { SetDurationMode(value); return *this;}
90 
99  inline MxfXavcProfileSettings& WithDurationMode(MxfXavcDurationMode&& value) { SetDurationMode(std::move(value)); return *this;}
100 
101 
111  inline int GetMaxAncDataSize() const{ return m_maxAncDataSize; }
112 
122  inline bool MaxAncDataSizeHasBeenSet() const { return m_maxAncDataSizeHasBeenSet; }
123 
133  inline void SetMaxAncDataSize(int value) { m_maxAncDataSizeHasBeenSet = true; m_maxAncDataSize = value; }
134 
144  inline MxfXavcProfileSettings& WithMaxAncDataSize(int value) { SetMaxAncDataSize(value); return *this;}
145 
146  private:
147 
148  MxfXavcDurationMode m_durationMode;
149  bool m_durationModeHasBeenSet;
150 
151  int m_maxAncDataSize;
152  bool m_maxAncDataSizeHasBeenSet;
153  };
154 
155 } // namespace Model
156 } // namespace MediaConvert
157 } // namespace Aws
Aws::MediaConvert::Model::MxfXavcProfileSettings::WithDurationMode
MxfXavcProfileSettings & WithDurationMode(MxfXavcDurationMode &&value)
Definition: MxfXavcProfileSettings.h:99
Aws::MediaConvert::Model::MxfXavcProfileSettings::SetDurationMode
void SetDurationMode(const MxfXavcDurationMode &value)
Definition: MxfXavcProfileSettings.h:69
Aws::MediaConvert::Model::MxfXavcProfileSettings::DurationModeHasBeenSet
bool DurationModeHasBeenSet() const
Definition: MxfXavcProfileSettings.h:59
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::MxfXavcProfileSettings
Definition: MxfXavcProfileSettings.h:33
Aws::MediaConvert::Model::MxfXavcProfileSettings::SetMaxAncDataSize
void SetMaxAncDataSize(int value)
Definition: MxfXavcProfileSettings.h:133
Aws::MediaConvert::Model::MxfXavcProfileSettings::MxfXavcProfileSettings
MxfXavcProfileSettings()
Aws::MediaConvert::Model::MxfXavcProfileSettings::operator=
MxfXavcProfileSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::MxfXavcDurationMode
MxfXavcDurationMode
Definition: MxfXavcDurationMode.h:17
Aws::MediaConvert::Model::MxfXavcProfileSettings::WithMaxAncDataSize
MxfXavcProfileSettings & WithMaxAncDataSize(int value)
Definition: MxfXavcProfileSettings.h:144
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::MxfXavcProfileSettings::MxfXavcProfileSettings
MxfXavcProfileSettings(Aws::Utils::Json::JsonView jsonValue)
MxfXavcDurationMode.h
Aws::MediaConvert::Model::MxfXavcProfileSettings::WithDurationMode
MxfXavcProfileSettings & WithDurationMode(const MxfXavcDurationMode &value)
Definition: MxfXavcProfileSettings.h:89
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::MxfXavcProfileSettings::MaxAncDataSizeHasBeenSet
bool MaxAncDataSizeHasBeenSet() const
Definition: MxfXavcProfileSettings.h:122
Aws::MediaConvert::Model::MxfXavcProfileSettings::SetDurationMode
void SetDurationMode(MxfXavcDurationMode &&value)
Definition: MxfXavcProfileSettings.h:79
Aws::MediaConvert::Model::MxfXavcProfileSettings::GetMaxAncDataSize
int GetMaxAncDataSize() const
Definition: MxfXavcProfileSettings.h:111
Aws::MediaConvert::Model::MxfXavcProfileSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::MxfXavcProfileSettings::GetDurationMode
const MxfXavcDurationMode & GetDurationMode() const
Definition: MxfXavcProfileSettings.h:49