AWS SDK for C++  1.9.158
AWS SDK for C++
CmafImageBasedTrickPlaySettings.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 CmafIntervalCadence& GetIntervalCadence() const{ return m_intervalCadence; }
48 
55  inline bool IntervalCadenceHasBeenSet() const { return m_intervalCadenceHasBeenSet; }
56 
63  inline void SetIntervalCadence(const CmafIntervalCadence& value) { m_intervalCadenceHasBeenSet = true; m_intervalCadence = value; }
64 
71  inline void SetIntervalCadence(CmafIntervalCadence&& value) { m_intervalCadenceHasBeenSet = true; m_intervalCadence = std::move(value); }
72 
79  inline CmafImageBasedTrickPlaySettings& WithIntervalCadence(const CmafIntervalCadence& value) { SetIntervalCadence(value); return *this;}
80 
87  inline CmafImageBasedTrickPlaySettings& WithIntervalCadence(CmafIntervalCadence&& 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 CmafImageBasedTrickPlaySettings& 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 CmafImageBasedTrickPlaySettings& 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 CmafImageBasedTrickPlaySettings& 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 CmafImageBasedTrickPlaySettings& 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 CmafImageBasedTrickPlaySettings& WithTileWidth(int value) { SetTileWidth(value); return *this;}
233 
234  private:
235 
236  CmafIntervalCadence 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::CmafImageBasedTrickPlaySettings
Definition: CmafImageBasedTrickPlaySettings.h:33
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::SetIntervalCadence
void SetIntervalCadence(CmafIntervalCadence &&value)
Definition: CmafImageBasedTrickPlaySettings.h:71
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::operator=
CmafImageBasedTrickPlaySettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::GetThumbnailInterval
double GetThumbnailInterval() const
Definition: CmafImageBasedTrickPlaySettings.h:130
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::SetIntervalCadence
void SetIntervalCadence(const CmafIntervalCadence &value)
Definition: CmafImageBasedTrickPlaySettings.h:63
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::WithIntervalCadence
CmafImageBasedTrickPlaySettings & WithIntervalCadence(const CmafIntervalCadence &value)
Definition: CmafImageBasedTrickPlaySettings.h:79
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::GetThumbnailHeight
int GetThumbnailHeight() const
Definition: CmafImageBasedTrickPlaySettings.h:96
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::WithTileHeight
CmafImageBasedTrickPlaySettings & WithTileHeight(int value)
Definition: CmafImageBasedTrickPlaySettings.h:207
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::WithIntervalCadence
CmafImageBasedTrickPlaySettings & WithIntervalCadence(CmafIntervalCadence &&value)
Definition: CmafImageBasedTrickPlaySettings.h:87
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::SetTileWidth
void SetTileWidth(int value)
Definition: CmafImageBasedTrickPlaySettings.h:226
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::WithThumbnailWidth
CmafImageBasedTrickPlaySettings & WithThumbnailWidth(int value)
Definition: CmafImageBasedTrickPlaySettings.h:182
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::WithThumbnailHeight
CmafImageBasedTrickPlaySettings & WithThumbnailHeight(int value)
Definition: CmafImageBasedTrickPlaySettings.h:120
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::SetTileHeight
void SetTileHeight(int value)
Definition: CmafImageBasedTrickPlaySettings.h:201
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::SetThumbnailWidth
void SetThumbnailWidth(int value)
Definition: CmafImageBasedTrickPlaySettings.h:176
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::GetThumbnailWidth
int GetThumbnailWidth() const
Definition: CmafImageBasedTrickPlaySettings.h:164
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::TileHeightHasBeenSet
bool TileHeightHasBeenSet() const
Definition: CmafImageBasedTrickPlaySettings.h:195
Aws::MediaConvert::Model::CmafIntervalCadence
CmafIntervalCadence
Definition: CmafIntervalCadence.h:17
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::ThumbnailHeightHasBeenSet
bool ThumbnailHeightHasBeenSet() const
Definition: CmafImageBasedTrickPlaySettings.h:104
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::ThumbnailIntervalHasBeenSet
bool ThumbnailIntervalHasBeenSet() const
Definition: CmafImageBasedTrickPlaySettings.h:139
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::ThumbnailWidthHasBeenSet
bool ThumbnailWidthHasBeenSet() const
Definition: CmafImageBasedTrickPlaySettings.h:170
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::GetIntervalCadence
const CmafIntervalCadence & GetIntervalCadence() const
Definition: CmafImageBasedTrickPlaySettings.h:47
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::GetTileHeight
int GetTileHeight() const
Definition: CmafImageBasedTrickPlaySettings.h:189
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::WithTileWidth
CmafImageBasedTrickPlaySettings & WithTileWidth(int value)
Definition: CmafImageBasedTrickPlaySettings.h:232
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::CmafImageBasedTrickPlaySettings
CmafImageBasedTrickPlaySettings()
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::GetTileWidth
int GetTileWidth() const
Definition: CmafImageBasedTrickPlaySettings.h:214
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::CmafImageBasedTrickPlaySettings
CmafImageBasedTrickPlaySettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::IntervalCadenceHasBeenSet
bool IntervalCadenceHasBeenSet() const
Definition: CmafImageBasedTrickPlaySettings.h:55
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::SetThumbnailInterval
void SetThumbnailInterval(double value)
Definition: CmafImageBasedTrickPlaySettings.h:148
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::TileWidthHasBeenSet
bool TileWidthHasBeenSet() const
Definition: CmafImageBasedTrickPlaySettings.h:220
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::WithThumbnailInterval
CmafImageBasedTrickPlaySettings & WithThumbnailInterval(double value)
Definition: CmafImageBasedTrickPlaySettings.h:157
Aws::MediaConvert::Model::CmafImageBasedTrickPlaySettings::SetThumbnailHeight
void SetThumbnailHeight(int value)
Definition: CmafImageBasedTrickPlaySettings.h:112
CmafIntervalCadence.h