AWS SDK for C++  1.9.158
AWS SDK for C++
Xavc4kProfileSettings.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace MediaConvert
26 {
27 namespace Model
28 {
29 
38  {
39  public:
44 
45 
51  inline const Xavc4kProfileBitrateClass& GetBitrateClass() const{ return m_bitrateClass; }
52 
58  inline bool BitrateClassHasBeenSet() const { return m_bitrateClassHasBeenSet; }
59 
65  inline void SetBitrateClass(const Xavc4kProfileBitrateClass& value) { m_bitrateClassHasBeenSet = true; m_bitrateClass = value; }
66 
72  inline void SetBitrateClass(Xavc4kProfileBitrateClass&& value) { m_bitrateClassHasBeenSet = true; m_bitrateClass = std::move(value); }
73 
79  inline Xavc4kProfileSettings& WithBitrateClass(const Xavc4kProfileBitrateClass& value) { SetBitrateClass(value); return *this;}
80 
86  inline Xavc4kProfileSettings& WithBitrateClass(Xavc4kProfileBitrateClass&& value) { SetBitrateClass(std::move(value)); return *this;}
87 
88 
93  inline const Xavc4kProfileCodecProfile& GetCodecProfile() const{ return m_codecProfile; }
94 
99  inline bool CodecProfileHasBeenSet() const { return m_codecProfileHasBeenSet; }
100 
105  inline void SetCodecProfile(const Xavc4kProfileCodecProfile& value) { m_codecProfileHasBeenSet = true; m_codecProfile = value; }
106 
111  inline void SetCodecProfile(Xavc4kProfileCodecProfile&& value) { m_codecProfileHasBeenSet = true; m_codecProfile = std::move(value); }
112 
117  inline Xavc4kProfileSettings& WithCodecProfile(const Xavc4kProfileCodecProfile& value) { SetCodecProfile(value); return *this;}
118 
123  inline Xavc4kProfileSettings& WithCodecProfile(Xavc4kProfileCodecProfile&& value) { SetCodecProfile(std::move(value)); return *this;}
124 
125 
142  inline const XavcFlickerAdaptiveQuantization& GetFlickerAdaptiveQuantization() const{ return m_flickerAdaptiveQuantization; }
143 
160  inline bool FlickerAdaptiveQuantizationHasBeenSet() const { return m_flickerAdaptiveQuantizationHasBeenSet; }
161 
178  inline void SetFlickerAdaptiveQuantization(const XavcFlickerAdaptiveQuantization& value) { m_flickerAdaptiveQuantizationHasBeenSet = true; m_flickerAdaptiveQuantization = value; }
179 
196  inline void SetFlickerAdaptiveQuantization(XavcFlickerAdaptiveQuantization&& value) { m_flickerAdaptiveQuantizationHasBeenSet = true; m_flickerAdaptiveQuantization = std::move(value); }
197 
214  inline Xavc4kProfileSettings& WithFlickerAdaptiveQuantization(const XavcFlickerAdaptiveQuantization& value) { SetFlickerAdaptiveQuantization(value); return *this;}
215 
232  inline Xavc4kProfileSettings& WithFlickerAdaptiveQuantization(XavcFlickerAdaptiveQuantization&& value) { SetFlickerAdaptiveQuantization(std::move(value)); return *this;}
233 
234 
241  inline const XavcGopBReference& GetGopBReference() const{ return m_gopBReference; }
242 
249  inline bool GopBReferenceHasBeenSet() const { return m_gopBReferenceHasBeenSet; }
250 
257  inline void SetGopBReference(const XavcGopBReference& value) { m_gopBReferenceHasBeenSet = true; m_gopBReference = value; }
258 
265  inline void SetGopBReference(XavcGopBReference&& value) { m_gopBReferenceHasBeenSet = true; m_gopBReference = std::move(value); }
266 
273  inline Xavc4kProfileSettings& WithGopBReference(const XavcGopBReference& value) { SetGopBReference(value); return *this;}
274 
281  inline Xavc4kProfileSettings& WithGopBReference(XavcGopBReference&& value) { SetGopBReference(std::move(value)); return *this;}
282 
283 
289  inline int GetGopClosedCadence() const{ return m_gopClosedCadence; }
290 
296  inline bool GopClosedCadenceHasBeenSet() const { return m_gopClosedCadenceHasBeenSet; }
297 
303  inline void SetGopClosedCadence(int value) { m_gopClosedCadenceHasBeenSet = true; m_gopClosedCadence = value; }
304 
310  inline Xavc4kProfileSettings& WithGopClosedCadence(int value) { SetGopClosedCadence(value); return *this;}
311 
312 
319  inline int GetHrdBufferSize() const{ return m_hrdBufferSize; }
320 
327  inline bool HrdBufferSizeHasBeenSet() const { return m_hrdBufferSizeHasBeenSet; }
328 
335  inline void SetHrdBufferSize(int value) { m_hrdBufferSizeHasBeenSet = true; m_hrdBufferSize = value; }
336 
343  inline Xavc4kProfileSettings& WithHrdBufferSize(int value) { SetHrdBufferSize(value); return *this;}
344 
345 
351  inline const Xavc4kProfileQualityTuningLevel& GetQualityTuningLevel() const{ return m_qualityTuningLevel; }
352 
358  inline bool QualityTuningLevelHasBeenSet() const { return m_qualityTuningLevelHasBeenSet; }
359 
365  inline void SetQualityTuningLevel(const Xavc4kProfileQualityTuningLevel& value) { m_qualityTuningLevelHasBeenSet = true; m_qualityTuningLevel = value; }
366 
372  inline void SetQualityTuningLevel(Xavc4kProfileQualityTuningLevel&& value) { m_qualityTuningLevelHasBeenSet = true; m_qualityTuningLevel = std::move(value); }
373 
379  inline Xavc4kProfileSettings& WithQualityTuningLevel(const Xavc4kProfileQualityTuningLevel& value) { SetQualityTuningLevel(value); return *this;}
380 
386  inline Xavc4kProfileSettings& WithQualityTuningLevel(Xavc4kProfileQualityTuningLevel&& value) { SetQualityTuningLevel(std::move(value)); return *this;}
387 
388 
394  inline int GetSlices() const{ return m_slices; }
395 
401  inline bool SlicesHasBeenSet() const { return m_slicesHasBeenSet; }
402 
408  inline void SetSlices(int value) { m_slicesHasBeenSet = true; m_slices = value; }
409 
415  inline Xavc4kProfileSettings& WithSlices(int value) { SetSlices(value); return *this;}
416 
417  private:
418 
419  Xavc4kProfileBitrateClass m_bitrateClass;
420  bool m_bitrateClassHasBeenSet;
421 
422  Xavc4kProfileCodecProfile m_codecProfile;
423  bool m_codecProfileHasBeenSet;
424 
425  XavcFlickerAdaptiveQuantization m_flickerAdaptiveQuantization;
426  bool m_flickerAdaptiveQuantizationHasBeenSet;
427 
428  XavcGopBReference m_gopBReference;
429  bool m_gopBReferenceHasBeenSet;
430 
431  int m_gopClosedCadence;
432  bool m_gopClosedCadenceHasBeenSet;
433 
434  int m_hrdBufferSize;
435  bool m_hrdBufferSizeHasBeenSet;
436 
437  Xavc4kProfileQualityTuningLevel m_qualityTuningLevel;
438  bool m_qualityTuningLevelHasBeenSet;
439 
440  int m_slices;
441  bool m_slicesHasBeenSet;
442  };
443 
444 } // namespace Model
445 } // namespace MediaConvert
446 } // namespace Aws
Xavc4kProfileBitrateClass.h
Aws::MediaConvert::Model::Xavc4kProfileSettings::Xavc4kProfileSettings
Xavc4kProfileSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::Xavc4kProfileSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetGopBReference
void SetGopBReference(const XavcGopBReference &value)
Definition: Xavc4kProfileSettings.h:257
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithSlices
Xavc4kProfileSettings & WithSlices(int value)
Definition: Xavc4kProfileSettings.h:415
Aws::MediaConvert::Model::Xavc4kProfileSettings::GetQualityTuningLevel
const Xavc4kProfileQualityTuningLevel & GetQualityTuningLevel() const
Definition: Xavc4kProfileSettings.h:351
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithBitrateClass
Xavc4kProfileSettings & WithBitrateClass(const Xavc4kProfileBitrateClass &value)
Definition: Xavc4kProfileSettings.h:79
Aws::MediaConvert::Model::Xavc4kProfileSettings::GetGopClosedCadence
int GetGopClosedCadence() const
Definition: Xavc4kProfileSettings.h:289
Aws::MediaConvert::Model::Xavc4kProfileSettings::operator=
Xavc4kProfileSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Xavc4kProfileCodecProfile.h
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetGopBReference
void SetGopBReference(XavcGopBReference &&value)
Definition: Xavc4kProfileSettings.h:265
Aws::MediaConvert::Model::XavcGopBReference
XavcGopBReference
Definition: XavcGopBReference.h:17
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::Xavc4kProfileSettings::QualityTuningLevelHasBeenSet
bool QualityTuningLevelHasBeenSet() const
Definition: Xavc4kProfileSettings.h:358
Aws::MediaConvert::Model::Xavc4kProfileBitrateClass
Xavc4kProfileBitrateClass
Definition: Xavc4kProfileBitrateClass.h:17
Aws::MediaConvert::Model::Xavc4kProfileSettings::GopBReferenceHasBeenSet
bool GopBReferenceHasBeenSet() const
Definition: Xavc4kProfileSettings.h:249
Aws::MediaConvert::Model::Xavc4kProfileSettings
Definition: Xavc4kProfileSettings.h:38
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithQualityTuningLevel
Xavc4kProfileSettings & WithQualityTuningLevel(Xavc4kProfileQualityTuningLevel &&value)
Definition: Xavc4kProfileSettings.h:386
Aws::MediaConvert::Model::XavcFlickerAdaptiveQuantization
XavcFlickerAdaptiveQuantization
Definition: XavcFlickerAdaptiveQuantization.h:17
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithFlickerAdaptiveQuantization
Xavc4kProfileSettings & WithFlickerAdaptiveQuantization(const XavcFlickerAdaptiveQuantization &value)
Definition: Xavc4kProfileSettings.h:214
XavcFlickerAdaptiveQuantization.h
Aws::MediaConvert::Model::Xavc4kProfileCodecProfile
Xavc4kProfileCodecProfile
Definition: Xavc4kProfileCodecProfile.h:17
Aws::MediaConvert::Model::Xavc4kProfileSettings::BitrateClassHasBeenSet
bool BitrateClassHasBeenSet() const
Definition: Xavc4kProfileSettings.h:58
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetFlickerAdaptiveQuantization
void SetFlickerAdaptiveQuantization(XavcFlickerAdaptiveQuantization &&value)
Definition: Xavc4kProfileSettings.h:196
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithBitrateClass
Xavc4kProfileSettings & WithBitrateClass(Xavc4kProfileBitrateClass &&value)
Definition: Xavc4kProfileSettings.h:86
Aws::MediaConvert::Model::Xavc4kProfileSettings::SlicesHasBeenSet
bool SlicesHasBeenSet() const
Definition: Xavc4kProfileSettings.h:401
XavcGopBReference.h
Aws::MediaConvert::Model::Xavc4kProfileSettings::GetSlices
int GetSlices() const
Definition: Xavc4kProfileSettings.h:394
Xavc4kProfileQualityTuningLevel.h
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithHrdBufferSize
Xavc4kProfileSettings & WithHrdBufferSize(int value)
Definition: Xavc4kProfileSettings.h:343
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetBitrateClass
void SetBitrateClass(const Xavc4kProfileBitrateClass &value)
Definition: Xavc4kProfileSettings.h:65
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithGopBReference
Xavc4kProfileSettings & WithGopBReference(XavcGopBReference &&value)
Definition: Xavc4kProfileSettings.h:281
Aws::MediaConvert::Model::Xavc4kProfileQualityTuningLevel
Xavc4kProfileQualityTuningLevel
Definition: Xavc4kProfileQualityTuningLevel.h:17
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetFlickerAdaptiveQuantization
void SetFlickerAdaptiveQuantization(const XavcFlickerAdaptiveQuantization &value)
Definition: Xavc4kProfileSettings.h:178
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::Xavc4kProfileSettings::HrdBufferSizeHasBeenSet
bool HrdBufferSizeHasBeenSet() const
Definition: Xavc4kProfileSettings.h:327
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetGopClosedCadence
void SetGopClosedCadence(int value)
Definition: Xavc4kProfileSettings.h:303
Aws::MediaConvert::Model::Xavc4kProfileSettings::GetGopBReference
const XavcGopBReference & GetGopBReference() const
Definition: Xavc4kProfileSettings.h:241
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetQualityTuningLevel
void SetQualityTuningLevel(const Xavc4kProfileQualityTuningLevel &value)
Definition: Xavc4kProfileSettings.h:365
Aws::MediaConvert::Model::Xavc4kProfileSettings::GopClosedCadenceHasBeenSet
bool GopClosedCadenceHasBeenSet() const
Definition: Xavc4kProfileSettings.h:296
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithQualityTuningLevel
Xavc4kProfileSettings & WithQualityTuningLevel(const Xavc4kProfileQualityTuningLevel &value)
Definition: Xavc4kProfileSettings.h:379
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithGopBReference
Xavc4kProfileSettings & WithGopBReference(const XavcGopBReference &value)
Definition: Xavc4kProfileSettings.h:273
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetSlices
void SetSlices(int value)
Definition: Xavc4kProfileSettings.h:408
Aws::MediaConvert::Model::Xavc4kProfileSettings::GetBitrateClass
const Xavc4kProfileBitrateClass & GetBitrateClass() const
Definition: Xavc4kProfileSettings.h:51
Aws::MediaConvert::Model::Xavc4kProfileSettings::GetCodecProfile
const Xavc4kProfileCodecProfile & GetCodecProfile() const
Definition: Xavc4kProfileSettings.h:93
Aws::MediaConvert::Model::Xavc4kProfileSettings::FlickerAdaptiveQuantizationHasBeenSet
bool FlickerAdaptiveQuantizationHasBeenSet() const
Definition: Xavc4kProfileSettings.h:160
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetQualityTuningLevel
void SetQualityTuningLevel(Xavc4kProfileQualityTuningLevel &&value)
Definition: Xavc4kProfileSettings.h:372
Aws::MediaConvert::Model::Xavc4kProfileSettings::GetHrdBufferSize
int GetHrdBufferSize() const
Definition: Xavc4kProfileSettings.h:319
Aws::MediaConvert::Model::Xavc4kProfileSettings::Xavc4kProfileSettings
Xavc4kProfileSettings()
Aws::MediaConvert::Model::Xavc4kProfileSettings::GetFlickerAdaptiveQuantization
const XavcFlickerAdaptiveQuantization & GetFlickerAdaptiveQuantization() const
Definition: Xavc4kProfileSettings.h:142
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetHrdBufferSize
void SetHrdBufferSize(int value)
Definition: Xavc4kProfileSettings.h:335
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetBitrateClass
void SetBitrateClass(Xavc4kProfileBitrateClass &&value)
Definition: Xavc4kProfileSettings.h:72
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithGopClosedCadence
Xavc4kProfileSettings & WithGopClosedCadence(int value)
Definition: Xavc4kProfileSettings.h:310
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithFlickerAdaptiveQuantization
Xavc4kProfileSettings & WithFlickerAdaptiveQuantization(XavcFlickerAdaptiveQuantization &&value)
Definition: Xavc4kProfileSettings.h:232
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithCodecProfile
Xavc4kProfileSettings & WithCodecProfile(const Xavc4kProfileCodecProfile &value)
Definition: Xavc4kProfileSettings.h:117
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetCodecProfile
void SetCodecProfile(const Xavc4kProfileCodecProfile &value)
Definition: Xavc4kProfileSettings.h:105
Aws::MediaConvert::Model::Xavc4kProfileSettings::CodecProfileHasBeenSet
bool CodecProfileHasBeenSet() const
Definition: Xavc4kProfileSettings.h:99
Aws::MediaConvert::Model::Xavc4kProfileSettings::SetCodecProfile
void SetCodecProfile(Xavc4kProfileCodecProfile &&value)
Definition: Xavc4kProfileSettings.h:111
Aws::MediaConvert::Model::Xavc4kProfileSettings::WithCodecProfile
Xavc4kProfileSettings & WithCodecProfile(Xavc4kProfileCodecProfile &&value)
Definition: Xavc4kProfileSettings.h:123