AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
Thumbnails.h
1
6#pragma once
7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace ElasticTranscoder
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_ELASTICTRANSCODER_API Thumbnails() = default;
35 AWS_ELASTICTRANSCODER_API Thumbnails(Aws::Utils::Json::JsonView jsonValue);
36 AWS_ELASTICTRANSCODER_API Thumbnails& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
46 inline const Aws::String& GetFormat() const { return m_format; }
47 inline bool FormatHasBeenSet() const { return m_formatHasBeenSet; }
48 template<typename FormatT = Aws::String>
49 void SetFormat(FormatT&& value) { m_formatHasBeenSet = true; m_format = std::forward<FormatT>(value); }
50 template<typename FormatT = Aws::String>
51 Thumbnails& WithFormat(FormatT&& value) { SetFormat(std::forward<FormatT>(value)); return *this;}
53
55
59 inline const Aws::String& GetInterval() const { return m_interval; }
60 inline bool IntervalHasBeenSet() const { return m_intervalHasBeenSet; }
61 template<typename IntervalT = Aws::String>
62 void SetInterval(IntervalT&& value) { m_intervalHasBeenSet = true; m_interval = std::forward<IntervalT>(value); }
63 template<typename IntervalT = Aws::String>
64 Thumbnails& WithInterval(IntervalT&& value) { SetInterval(std::forward<IntervalT>(value)); return *this;}
66
68
79 inline const Aws::String& GetResolution() const { return m_resolution; }
80 inline bool ResolutionHasBeenSet() const { return m_resolutionHasBeenSet; }
81 template<typename ResolutionT = Aws::String>
82 void SetResolution(ResolutionT&& value) { m_resolutionHasBeenSet = true; m_resolution = std::forward<ResolutionT>(value); }
83 template<typename ResolutionT = Aws::String>
84 Thumbnails& WithResolution(ResolutionT&& value) { SetResolution(std::forward<ResolutionT>(value)); return *this;}
86
88
99 inline const Aws::String& GetAspectRatio() const { return m_aspectRatio; }
100 inline bool AspectRatioHasBeenSet() const { return m_aspectRatioHasBeenSet; }
101 template<typename AspectRatioT = Aws::String>
102 void SetAspectRatio(AspectRatioT&& value) { m_aspectRatioHasBeenSet = true; m_aspectRatio = std::forward<AspectRatioT>(value); }
103 template<typename AspectRatioT = Aws::String>
104 Thumbnails& WithAspectRatio(AspectRatioT&& value) { SetAspectRatio(std::forward<AspectRatioT>(value)); return *this;}
106
108
113 inline const Aws::String& GetMaxWidth() const { return m_maxWidth; }
114 inline bool MaxWidthHasBeenSet() const { return m_maxWidthHasBeenSet; }
115 template<typename MaxWidthT = Aws::String>
116 void SetMaxWidth(MaxWidthT&& value) { m_maxWidthHasBeenSet = true; m_maxWidth = std::forward<MaxWidthT>(value); }
117 template<typename MaxWidthT = Aws::String>
118 Thumbnails& WithMaxWidth(MaxWidthT&& value) { SetMaxWidth(std::forward<MaxWidthT>(value)); return *this;}
120
122
127 inline const Aws::String& GetMaxHeight() const { return m_maxHeight; }
128 inline bool MaxHeightHasBeenSet() const { return m_maxHeightHasBeenSet; }
129 template<typename MaxHeightT = Aws::String>
130 void SetMaxHeight(MaxHeightT&& value) { m_maxHeightHasBeenSet = true; m_maxHeight = std::forward<MaxHeightT>(value); }
131 template<typename MaxHeightT = Aws::String>
132 Thumbnails& WithMaxHeight(MaxHeightT&& value) { SetMaxHeight(std::forward<MaxHeightT>(value)); return *this;}
134
136
163 inline const Aws::String& GetSizingPolicy() const { return m_sizingPolicy; }
164 inline bool SizingPolicyHasBeenSet() const { return m_sizingPolicyHasBeenSet; }
165 template<typename SizingPolicyT = Aws::String>
166 void SetSizingPolicy(SizingPolicyT&& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = std::forward<SizingPolicyT>(value); }
167 template<typename SizingPolicyT = Aws::String>
168 Thumbnails& WithSizingPolicy(SizingPolicyT&& value) { SetSizingPolicy(std::forward<SizingPolicyT>(value)); return *this;}
170
172
179 inline const Aws::String& GetPaddingPolicy() const { return m_paddingPolicy; }
180 inline bool PaddingPolicyHasBeenSet() const { return m_paddingPolicyHasBeenSet; }
181 template<typename PaddingPolicyT = Aws::String>
182 void SetPaddingPolicy(PaddingPolicyT&& value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy = std::forward<PaddingPolicyT>(value); }
183 template<typename PaddingPolicyT = Aws::String>
184 Thumbnails& WithPaddingPolicy(PaddingPolicyT&& value) { SetPaddingPolicy(std::forward<PaddingPolicyT>(value)); return *this;}
186 private:
187
188 Aws::String m_format;
189 bool m_formatHasBeenSet = false;
190
191 Aws::String m_interval;
192 bool m_intervalHasBeenSet = false;
193
194 Aws::String m_resolution;
195 bool m_resolutionHasBeenSet = false;
196
197 Aws::String m_aspectRatio;
198 bool m_aspectRatioHasBeenSet = false;
199
200 Aws::String m_maxWidth;
201 bool m_maxWidthHasBeenSet = false;
202
203 Aws::String m_maxHeight;
204 bool m_maxHeightHasBeenSet = false;
205
206 Aws::String m_sizingPolicy;
207 bool m_sizingPolicyHasBeenSet = false;
208
209 Aws::String m_paddingPolicy;
210 bool m_paddingPolicyHasBeenSet = false;
211 };
212
213} // namespace Model
214} // namespace ElasticTranscoder
215} // namespace Aws
AWS_ELASTICTRANSCODER_API Thumbnails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAspectRatio() const
Definition Thumbnails.h:99
Thumbnails & WithMaxWidth(MaxWidthT &&value)
Definition Thumbnails.h:118
Thumbnails & WithInterval(IntervalT &&value)
Definition Thumbnails.h:64
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSizingPolicy(SizingPolicyT &&value)
Definition Thumbnails.h:166
Thumbnails & WithAspectRatio(AspectRatioT &&value)
Definition Thumbnails.h:104
const Aws::String & GetMaxWidth() const
Definition Thumbnails.h:113
const Aws::String & GetResolution() const
Definition Thumbnails.h:79
const Aws::String & GetPaddingPolicy() const
Definition Thumbnails.h:179
Thumbnails & WithSizingPolicy(SizingPolicyT &&value)
Definition Thumbnails.h:168
void SetMaxHeight(MaxHeightT &&value)
Definition Thumbnails.h:130
const Aws::String & GetInterval() const
Definition Thumbnails.h:59
void SetResolution(ResolutionT &&value)
Definition Thumbnails.h:82
Thumbnails & WithPaddingPolicy(PaddingPolicyT &&value)
Definition Thumbnails.h:184
Thumbnails & WithMaxHeight(MaxHeightT &&value)
Definition Thumbnails.h:132
Thumbnails & WithFormat(FormatT &&value)
Definition Thumbnails.h:51
Thumbnails & WithResolution(ResolutionT &&value)
Definition Thumbnails.h:84
void SetPaddingPolicy(PaddingPolicyT &&value)
Definition Thumbnails.h:182
const Aws::String & GetMaxHeight() const
Definition Thumbnails.h:127
const Aws::String & GetFormat() const
Definition Thumbnails.h:46
void SetInterval(IntervalT &&value)
Definition Thumbnails.h:62
AWS_ELASTICTRANSCODER_API Thumbnails()=default
const Aws::String & GetSizingPolicy() const
Definition Thumbnails.h:163
AWS_ELASTICTRANSCODER_API Thumbnails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAspectRatio(AspectRatioT &&value)
Definition Thumbnails.h:102
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue