AWS SDK for C++

AWS SDK for C++ Version 1.11.848

Loading...
Searching...
No Matches
DurationControl.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace MediaConvert {
17namespace Model {
18
31 public:
32 AWS_MEDIACONVERT_API DurationControl() = default;
33 AWS_MEDIACONVERT_API DurationControl(Aws::Utils::Json::JsonView jsonValue);
34 AWS_MEDIACONVERT_API DurationControl& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline int GetIntegerDurationMaximumCompressionDenominator() const { return m_integerDurationMaximumCompressionDenominator; }
43 return m_integerDurationMaximumCompressionDenominatorHasBeenSet;
44 }
46 m_integerDurationMaximumCompressionDenominatorHasBeenSet = true;
47 m_integerDurationMaximumCompressionDenominator = value;
48 }
51 return *this;
52 }
54
56
62 inline int GetIntegerDurationMaximumCompressionNumerator() const { return m_integerDurationMaximumCompressionNumerator; }
64 return m_integerDurationMaximumCompressionNumeratorHasBeenSet;
65 }
67 m_integerDurationMaximumCompressionNumeratorHasBeenSet = true;
68 m_integerDurationMaximumCompressionNumerator = value;
69 }
72 return *this;
73 }
75
77
81 inline int GetIntegerDurationTrimThresholdMilliseconds() const { return m_integerDurationTrimThresholdMilliseconds; }
82 inline bool IntegerDurationTrimThresholdMillisecondsHasBeenSet() const { return m_integerDurationTrimThresholdMillisecondsHasBeenSet; }
84 m_integerDurationTrimThresholdMillisecondsHasBeenSet = true;
85 m_integerDurationTrimThresholdMilliseconds = value;
86 }
89 return *this;
90 }
92 private:
93 int m_integerDurationMaximumCompressionDenominator{0};
94
95 int m_integerDurationMaximumCompressionNumerator{0};
96
97 int m_integerDurationTrimThresholdMilliseconds{0};
98 bool m_integerDurationMaximumCompressionDenominatorHasBeenSet = false;
99 bool m_integerDurationMaximumCompressionNumeratorHasBeenSet = false;
100 bool m_integerDurationTrimThresholdMillisecondsHasBeenSet = false;
101};
102
103} // namespace Model
104} // namespace MediaConvert
105} // namespace Aws
bool IntegerDurationMaximumCompressionDenominatorHasBeenSet() const
AWS_MEDIACONVERT_API DurationControl & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API DurationControl()=default
DurationControl & WithIntegerDurationMaximumCompressionNumerator(int value)
AWS_MEDIACONVERT_API DurationControl(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
DurationControl & WithIntegerDurationMaximumCompressionDenominator(int value)
DurationControl & WithIntegerDurationTrimThresholdMilliseconds(int value)
void SetIntegerDurationMaximumCompressionNumerator(int value)
void SetIntegerDurationMaximumCompressionDenominator(int value)
Aws::Utils::Json::JsonValue JsonValue