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