AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
GifSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/GifFramerateControl.h>
9#include <aws/mediaconvert/model/GifFramerateConversionAlgorithm.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace MediaConvert {
21namespace Model {
22
30 public:
31 AWS_MEDIACONVERT_API GifSettings() = default;
32 AWS_MEDIACONVERT_API GifSettings(Aws::Utils::Json::JsonView jsonValue);
33 AWS_MEDIACONVERT_API GifSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
34 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
50 inline GifFramerateControl GetFramerateControl() const { return m_framerateControl; }
51 inline bool FramerateControlHasBeenSet() const { return m_framerateControlHasBeenSet; }
53 m_framerateControlHasBeenSet = true;
54 m_framerateControl = value;
55 }
58 return *this;
59 }
61
63
68 inline GifFramerateConversionAlgorithm GetFramerateConversionAlgorithm() const { return m_framerateConversionAlgorithm; }
69 inline bool FramerateConversionAlgorithmHasBeenSet() const { return m_framerateConversionAlgorithmHasBeenSet; }
71 m_framerateConversionAlgorithmHasBeenSet = true;
72 m_framerateConversionAlgorithm = value;
73 }
76 return *this;
77 }
79
81
89 inline int GetFramerateDenominator() const { return m_framerateDenominator; }
90 inline bool FramerateDenominatorHasBeenSet() const { return m_framerateDenominatorHasBeenSet; }
91 inline void SetFramerateDenominator(int value) {
92 m_framerateDenominatorHasBeenSet = true;
93 m_framerateDenominator = value;
94 }
97 return *this;
98 }
100
102
110 inline int GetFramerateNumerator() const { return m_framerateNumerator; }
111 inline bool FramerateNumeratorHasBeenSet() const { return m_framerateNumeratorHasBeenSet; }
112 inline void SetFramerateNumerator(int value) {
113 m_framerateNumeratorHasBeenSet = true;
114 m_framerateNumerator = value;
115 }
118 return *this;
119 }
121 private:
123
125
126 int m_framerateDenominator{0};
127
128 int m_framerateNumerator{0};
129 bool m_framerateControlHasBeenSet = false;
130 bool m_framerateConversionAlgorithmHasBeenSet = false;
131 bool m_framerateDenominatorHasBeenSet = false;
132 bool m_framerateNumeratorHasBeenSet = false;
133};
134
135} // namespace Model
136} // namespace MediaConvert
137} // namespace Aws
void SetFramerateConversionAlgorithm(GifFramerateConversionAlgorithm value)
Definition GifSettings.h:70
GifSettings & WithFramerateDenominator(int value)
Definition GifSettings.h:95
AWS_MEDIACONVERT_API GifSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API GifSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
GifSettings & WithFramerateNumerator(int value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
GifFramerateControl GetFramerateControl() const
Definition GifSettings.h:50
GifSettings & WithFramerateConversionAlgorithm(GifFramerateConversionAlgorithm value)
Definition GifSettings.h:74
GifSettings & WithFramerateControl(GifFramerateControl value)
Definition GifSettings.h:56
bool FramerateConversionAlgorithmHasBeenSet() const
Definition GifSettings.h:69
void SetFramerateControl(GifFramerateControl value)
Definition GifSettings.h:52
GifFramerateConversionAlgorithm GetFramerateConversionAlgorithm() const
Definition GifSettings.h:68
AWS_MEDIACONVERT_API GifSettings()=default
Aws::Utils::Json::JsonValue JsonValue