AWS SDK for C++

AWS SDK for C++ Version 1.11.612

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#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace MediaConvert
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_MEDIACONVERT_API GifSettings() = default;
37 AWS_MEDIACONVERT_API GifSettings(Aws::Utils::Json::JsonView jsonValue);
38 AWS_MEDIACONVERT_API GifSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
56 inline GifFramerateControl GetFramerateControl() const { return m_framerateControl; }
57 inline bool FramerateControlHasBeenSet() const { return m_framerateControlHasBeenSet; }
58 inline void SetFramerateControl(GifFramerateControl value) { m_framerateControlHasBeenSet = true; m_framerateControl = value; }
61
63
68 inline GifFramerateConversionAlgorithm GetFramerateConversionAlgorithm() const { return m_framerateConversionAlgorithm; }
69 inline bool FramerateConversionAlgorithmHasBeenSet() const { return m_framerateConversionAlgorithmHasBeenSet; }
70 inline void SetFramerateConversionAlgorithm(GifFramerateConversionAlgorithm value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = value; }
73
75
83 inline int GetFramerateDenominator() const { return m_framerateDenominator; }
84 inline bool FramerateDenominatorHasBeenSet() const { return m_framerateDenominatorHasBeenSet; }
85 inline void SetFramerateDenominator(int value) { m_framerateDenominatorHasBeenSet = true; m_framerateDenominator = value; }
86 inline GifSettings& WithFramerateDenominator(int value) { SetFramerateDenominator(value); return *this;}
88
90
98 inline int GetFramerateNumerator() const { return m_framerateNumerator; }
99 inline bool FramerateNumeratorHasBeenSet() const { return m_framerateNumeratorHasBeenSet; }
100 inline void SetFramerateNumerator(int value) { m_framerateNumeratorHasBeenSet = true; m_framerateNumerator = value; }
101 inline GifSettings& WithFramerateNumerator(int value) { SetFramerateNumerator(value); return *this;}
103 private:
104
106 bool m_framerateControlHasBeenSet = false;
107
109 bool m_framerateConversionAlgorithmHasBeenSet = false;
110
111 int m_framerateDenominator{0};
112 bool m_framerateDenominatorHasBeenSet = false;
113
114 int m_framerateNumerator{0};
115 bool m_framerateNumeratorHasBeenSet = false;
116 };
117
118} // namespace Model
119} // namespace MediaConvert
120} // namespace Aws
void SetFramerateConversionAlgorithm(GifFramerateConversionAlgorithm value)
Definition GifSettings.h:70
GifSettings & WithFramerateDenominator(int value)
Definition GifSettings.h:86
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:56
GifSettings & WithFramerateConversionAlgorithm(GifFramerateConversionAlgorithm value)
Definition GifSettings.h:71
GifSettings & WithFramerateControl(GifFramerateControl value)
Definition GifSettings.h:59
bool FramerateConversionAlgorithmHasBeenSet() const
Definition GifSettings.h:69
void SetFramerateControl(GifFramerateControl value)
Definition GifSettings.h:58
GifFramerateConversionAlgorithm GetFramerateConversionAlgorithm() const
Definition GifSettings.h:68
AWS_MEDIACONVERT_API GifSettings()=default
Aws::Utils::Json::JsonValue JsonValue