AWS SDK for C++  1.9.154
AWS SDK for C++
HlsImageBasedTrickPlaySettings.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace MediaConvert
22 {
23 namespace Model
24 {
25 
33  {
34  public:
39 
40 
47  inline const HlsIntervalCadence& GetIntervalCadence() const{ return m_intervalCadence; }
48 
55  inline bool IntervalCadenceHasBeenSet() const { return m_intervalCadenceHasBeenSet; }
56 
63  inline void SetIntervalCadence(const HlsIntervalCadence& value) { m_intervalCadenceHasBeenSet = true; m_intervalCadence = value; }
64 
71  inline void SetIntervalCadence(HlsIntervalCadence&& value) { m_intervalCadenceHasBeenSet = true; m_intervalCadence = std::move(value); }
72 
79  inline HlsImageBasedTrickPlaySettings& WithIntervalCadence(const HlsIntervalCadence& value) { SetIntervalCadence(value); return *this;}
80 
87  inline HlsImageBasedTrickPlaySettings& WithIntervalCadence(HlsIntervalCadence&& value) { SetIntervalCadence(std::move(value)); return *this;}
88 
89 
96  inline int GetThumbnailHeight() const{ return m_thumbnailHeight; }
97 
104  inline bool ThumbnailHeightHasBeenSet() const { return m_thumbnailHeightHasBeenSet; }
105 
112  inline void SetThumbnailHeight(int value) { m_thumbnailHeightHasBeenSet = true; m_thumbnailHeight = value; }
113 
120  inline HlsImageBasedTrickPlaySettings& WithThumbnailHeight(int value) { SetThumbnailHeight(value); return *this;}
121 
122 
130  inline double GetThumbnailInterval() const{ return m_thumbnailInterval; }
131 
139  inline bool ThumbnailIntervalHasBeenSet() const { return m_thumbnailIntervalHasBeenSet; }
140 
148  inline void SetThumbnailInterval(double value) { m_thumbnailIntervalHasBeenSet = true; m_thumbnailInterval = value; }
149 
157  inline HlsImageBasedTrickPlaySettings& WithThumbnailInterval(double value) { SetThumbnailInterval(value); return *this;}
158 
159 
164  inline int GetThumbnailWidth() const{ return m_thumbnailWidth; }
165 
170  inline bool ThumbnailWidthHasBeenSet() const { return m_thumbnailWidthHasBeenSet; }
171 
176  inline void SetThumbnailWidth(int value) { m_thumbnailWidthHasBeenSet = true; m_thumbnailWidth = value; }
177 
182  inline HlsImageBasedTrickPlaySettings& WithThumbnailWidth(int value) { SetThumbnailWidth(value); return *this;}
183 
184 
189  inline int GetTileHeight() const{ return m_tileHeight; }
190 
195  inline bool TileHeightHasBeenSet() const { return m_tileHeightHasBeenSet; }
196 
201  inline void SetTileHeight(int value) { m_tileHeightHasBeenSet = true; m_tileHeight = value; }
202 
207  inline HlsImageBasedTrickPlaySettings& WithTileHeight(int value) { SetTileHeight(value); return *this;}
208 
209 
214  inline int GetTileWidth() const{ return m_tileWidth; }
215 
220  inline bool TileWidthHasBeenSet() const { return m_tileWidthHasBeenSet; }
221 
226  inline void SetTileWidth(int value) { m_tileWidthHasBeenSet = true; m_tileWidth = value; }
227 
232  inline HlsImageBasedTrickPlaySettings& WithTileWidth(int value) { SetTileWidth(value); return *this;}
233 
234  private:
235 
236  HlsIntervalCadence m_intervalCadence;
237  bool m_intervalCadenceHasBeenSet;
238 
239  int m_thumbnailHeight;
240  bool m_thumbnailHeightHasBeenSet;
241 
242  double m_thumbnailInterval;
243  bool m_thumbnailIntervalHasBeenSet;
244 
245  int m_thumbnailWidth;
246  bool m_thumbnailWidthHasBeenSet;
247 
248  int m_tileHeight;
249  bool m_tileHeightHasBeenSet;
250 
251  int m_tileWidth;
252  bool m_tileWidthHasBeenSet;
253  };
254 
255 } // namespace Model
256 } // namespace MediaConvert
257 } // namespace Aws
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::TileHeightHasBeenSet
bool TileHeightHasBeenSet() const
Definition: HlsImageBasedTrickPlaySettings.h:195
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::IntervalCadenceHasBeenSet
bool IntervalCadenceHasBeenSet() const
Definition: HlsImageBasedTrickPlaySettings.h:55
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::ThumbnailIntervalHasBeenSet
bool ThumbnailIntervalHasBeenSet() const
Definition: HlsImageBasedTrickPlaySettings.h:139
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::WithThumbnailHeight
HlsImageBasedTrickPlaySettings & WithThumbnailHeight(int value)
Definition: HlsImageBasedTrickPlaySettings.h:120
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::GetIntervalCadence
const HlsIntervalCadence & GetIntervalCadence() const
Definition: HlsImageBasedTrickPlaySettings.h:47
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::WithThumbnailWidth
HlsImageBasedTrickPlaySettings & WithThumbnailWidth(int value)
Definition: HlsImageBasedTrickPlaySettings.h:182
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::SetIntervalCadence
void SetIntervalCadence(HlsIntervalCadence &&value)
Definition: HlsImageBasedTrickPlaySettings.h:71
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::SetTileHeight
void SetTileHeight(int value)
Definition: HlsImageBasedTrickPlaySettings.h:201
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings
Definition: HlsImageBasedTrickPlaySettings.h:33
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::WithIntervalCadence
HlsImageBasedTrickPlaySettings & WithIntervalCadence(HlsIntervalCadence &&value)
Definition: HlsImageBasedTrickPlaySettings.h:87
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::SetThumbnailInterval
void SetThumbnailInterval(double value)
Definition: HlsImageBasedTrickPlaySettings.h:148
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::SetIntervalCadence
void SetIntervalCadence(const HlsIntervalCadence &value)
Definition: HlsImageBasedTrickPlaySettings.h:63
HlsIntervalCadence.h
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::SetTileWidth
void SetTileWidth(int value)
Definition: HlsImageBasedTrickPlaySettings.h:226
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::GetTileWidth
int GetTileWidth() const
Definition: HlsImageBasedTrickPlaySettings.h:214
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::HlsImageBasedTrickPlaySettings
HlsImageBasedTrickPlaySettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::HlsIntervalCadence
HlsIntervalCadence
Definition: HlsIntervalCadence.h:17
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::GetTileHeight
int GetTileHeight() const
Definition: HlsImageBasedTrickPlaySettings.h:189
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::GetThumbnailHeight
int GetThumbnailHeight() const
Definition: HlsImageBasedTrickPlaySettings.h:96
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::WithIntervalCadence
HlsImageBasedTrickPlaySettings & WithIntervalCadence(const HlsIntervalCadence &value)
Definition: HlsImageBasedTrickPlaySettings.h:79
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::GetThumbnailWidth
int GetThumbnailWidth() const
Definition: HlsImageBasedTrickPlaySettings.h:164
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::ThumbnailHeightHasBeenSet
bool ThumbnailHeightHasBeenSet() const
Definition: HlsImageBasedTrickPlaySettings.h:104
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::SetThumbnailHeight
void SetThumbnailHeight(int value)
Definition: HlsImageBasedTrickPlaySettings.h:112
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::HlsImageBasedTrickPlaySettings
HlsImageBasedTrickPlaySettings()
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::TileWidthHasBeenSet
bool TileWidthHasBeenSet() const
Definition: HlsImageBasedTrickPlaySettings.h:220
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::operator=
HlsImageBasedTrickPlaySettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::WithThumbnailInterval
HlsImageBasedTrickPlaySettings & WithThumbnailInterval(double value)
Definition: HlsImageBasedTrickPlaySettings.h:157
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::ThumbnailWidthHasBeenSet
bool ThumbnailWidthHasBeenSet() const
Definition: HlsImageBasedTrickPlaySettings.h:170
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::WithTileHeight
HlsImageBasedTrickPlaySettings & WithTileHeight(int value)
Definition: HlsImageBasedTrickPlaySettings.h:207
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::WithTileWidth
HlsImageBasedTrickPlaySettings & WithTileWidth(int value)
Definition: HlsImageBasedTrickPlaySettings.h:232
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::SetThumbnailWidth
void SetThumbnailWidth(int value)
Definition: HlsImageBasedTrickPlaySettings.h:176
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings::GetThumbnailInterval
double GetThumbnailInterval() const
Definition: HlsImageBasedTrickPlaySettings.h:130