AWS SDK for C++

AWS SDK for C++ Version 1.11.891

Loading...
Searching...
No Matches
AspectRatio.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
35 public:
36 AWS_MEDIACONVERT_API AspectRatio() = default;
37 AWS_MEDIACONVERT_API AspectRatio(Aws::Utils::Json::JsonView jsonValue);
38 AWS_MEDIACONVERT_API AspectRatio& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
42
46 inline int GetDenominator() const { return m_denominator; }
47 inline bool DenominatorHasBeenSet() const { return m_denominatorHasBeenSet; }
48 inline void SetDenominator(int value) {
49 m_denominatorHasBeenSet = true;
50 m_denominator = value;
51 }
52 inline AspectRatio& WithDenominator(int value) {
53 SetDenominator(value);
54 return *this;
55 }
57
59
63 inline int GetNumerator() const { return m_numerator; }
64 inline bool NumeratorHasBeenSet() const { return m_numeratorHasBeenSet; }
65 inline void SetNumerator(int value) {
66 m_numeratorHasBeenSet = true;
67 m_numerator = value;
68 }
69 inline AspectRatio& WithNumerator(int value) {
70 SetNumerator(value);
71 return *this;
72 }
74 private:
75 int m_denominator{0};
76
77 int m_numerator{0};
78 bool m_denominatorHasBeenSet = false;
79 bool m_numeratorHasBeenSet = false;
80};
81
82} // namespace Model
83} // namespace MediaConvert
84} // namespace Aws
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIACONVERT_API AspectRatio & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API AspectRatio()=default
AWS_MEDIACONVERT_API AspectRatio(Aws::Utils::Json::JsonView jsonValue)
AspectRatio & WithDenominator(int value)
Definition AspectRatio.h:52
AspectRatio & WithNumerator(int value)
Definition AspectRatio.h:69
Aws::Utils::Json::JsonValue JsonValue