AWS SDK for C++  1.9.106
AWS SDK for C++
CmfcSettings.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace MediaConvert
28 {
29 namespace Model
30 {
31 
39  {
40  public:
45 
46 
62  inline const CmfcAudioDuration& GetAudioDuration() const{ return m_audioDuration; }
63 
79  inline bool AudioDurationHasBeenSet() const { return m_audioDurationHasBeenSet; }
80 
96  inline void SetAudioDuration(const CmfcAudioDuration& value) { m_audioDurationHasBeenSet = true; m_audioDuration = value; }
97 
113  inline void SetAudioDuration(CmfcAudioDuration&& value) { m_audioDurationHasBeenSet = true; m_audioDuration = std::move(value); }
114 
130  inline CmfcSettings& WithAudioDuration(const CmfcAudioDuration& value) { SetAudioDuration(value); return *this;}
131 
147  inline CmfcSettings& WithAudioDuration(CmfcAudioDuration&& value) { SetAudioDuration(std::move(value)); return *this;}
148 
149 
161  inline const Aws::String& GetAudioGroupId() const{ return m_audioGroupId; }
162 
174  inline bool AudioGroupIdHasBeenSet() const { return m_audioGroupIdHasBeenSet; }
175 
187  inline void SetAudioGroupId(const Aws::String& value) { m_audioGroupIdHasBeenSet = true; m_audioGroupId = value; }
188 
200  inline void SetAudioGroupId(Aws::String&& value) { m_audioGroupIdHasBeenSet = true; m_audioGroupId = std::move(value); }
201 
213  inline void SetAudioGroupId(const char* value) { m_audioGroupIdHasBeenSet = true; m_audioGroupId.assign(value); }
214 
226  inline CmfcSettings& WithAudioGroupId(const Aws::String& value) { SetAudioGroupId(value); return *this;}
227 
239  inline CmfcSettings& WithAudioGroupId(Aws::String&& value) { SetAudioGroupId(std::move(value)); return *this;}
240 
252  inline CmfcSettings& WithAudioGroupId(const char* value) { SetAudioGroupId(value); return *this;}
253 
254 
273  inline const Aws::String& GetAudioRenditionSets() const{ return m_audioRenditionSets; }
274 
293  inline bool AudioRenditionSetsHasBeenSet() const { return m_audioRenditionSetsHasBeenSet; }
294 
313  inline void SetAudioRenditionSets(const Aws::String& value) { m_audioRenditionSetsHasBeenSet = true; m_audioRenditionSets = value; }
314 
333  inline void SetAudioRenditionSets(Aws::String&& value) { m_audioRenditionSetsHasBeenSet = true; m_audioRenditionSets = std::move(value); }
334 
353  inline void SetAudioRenditionSets(const char* value) { m_audioRenditionSetsHasBeenSet = true; m_audioRenditionSets.assign(value); }
354 
373  inline CmfcSettings& WithAudioRenditionSets(const Aws::String& value) { SetAudioRenditionSets(value); return *this;}
374 
393  inline CmfcSettings& WithAudioRenditionSets(Aws::String&& value) { SetAudioRenditionSets(std::move(value)); return *this;}
394 
413  inline CmfcSettings& WithAudioRenditionSets(const char* value) { SetAudioRenditionSets(value); return *this;}
414 
415 
434  inline const CmfcAudioTrackType& GetAudioTrackType() const{ return m_audioTrackType; }
435 
454  inline bool AudioTrackTypeHasBeenSet() const { return m_audioTrackTypeHasBeenSet; }
455 
474  inline void SetAudioTrackType(const CmfcAudioTrackType& value) { m_audioTrackTypeHasBeenSet = true; m_audioTrackType = value; }
475 
494  inline void SetAudioTrackType(CmfcAudioTrackType&& value) { m_audioTrackTypeHasBeenSet = true; m_audioTrackType = std::move(value); }
495 
514  inline CmfcSettings& WithAudioTrackType(const CmfcAudioTrackType& value) { SetAudioTrackType(value); return *this;}
515 
534  inline CmfcSettings& WithAudioTrackType(CmfcAudioTrackType&& value) { SetAudioTrackType(std::move(value)); return *this;}
535 
536 
546  inline const CmfcDescriptiveVideoServiceFlag& GetDescriptiveVideoServiceFlag() const{ return m_descriptiveVideoServiceFlag; }
547 
557  inline bool DescriptiveVideoServiceFlagHasBeenSet() const { return m_descriptiveVideoServiceFlagHasBeenSet; }
558 
568  inline void SetDescriptiveVideoServiceFlag(const CmfcDescriptiveVideoServiceFlag& value) { m_descriptiveVideoServiceFlagHasBeenSet = true; m_descriptiveVideoServiceFlag = value; }
569 
579  inline void SetDescriptiveVideoServiceFlag(CmfcDescriptiveVideoServiceFlag&& value) { m_descriptiveVideoServiceFlagHasBeenSet = true; m_descriptiveVideoServiceFlag = std::move(value); }
580 
590  inline CmfcSettings& WithDescriptiveVideoServiceFlag(const CmfcDescriptiveVideoServiceFlag& value) { SetDescriptiveVideoServiceFlag(value); return *this;}
591 
601  inline CmfcSettings& WithDescriptiveVideoServiceFlag(CmfcDescriptiveVideoServiceFlag&& value) { SetDescriptiveVideoServiceFlag(std::move(value)); return *this;}
602 
603 
613  inline const CmfcIFrameOnlyManifest& GetIFrameOnlyManifest() const{ return m_iFrameOnlyManifest; }
614 
624  inline bool IFrameOnlyManifestHasBeenSet() const { return m_iFrameOnlyManifestHasBeenSet; }
625 
635  inline void SetIFrameOnlyManifest(const CmfcIFrameOnlyManifest& value) { m_iFrameOnlyManifestHasBeenSet = true; m_iFrameOnlyManifest = value; }
636 
646  inline void SetIFrameOnlyManifest(CmfcIFrameOnlyManifest&& value) { m_iFrameOnlyManifestHasBeenSet = true; m_iFrameOnlyManifest = std::move(value); }
647 
657  inline CmfcSettings& WithIFrameOnlyManifest(const CmfcIFrameOnlyManifest& value) { SetIFrameOnlyManifest(value); return *this;}
658 
668  inline CmfcSettings& WithIFrameOnlyManifest(CmfcIFrameOnlyManifest&& value) { SetIFrameOnlyManifest(std::move(value)); return *this;}
669 
670 
676  inline const CmfcScte35Esam& GetScte35Esam() const{ return m_scte35Esam; }
677 
683  inline bool Scte35EsamHasBeenSet() const { return m_scte35EsamHasBeenSet; }
684 
690  inline void SetScte35Esam(const CmfcScte35Esam& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = value; }
691 
697  inline void SetScte35Esam(CmfcScte35Esam&& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = std::move(value); }
698 
704  inline CmfcSettings& WithScte35Esam(const CmfcScte35Esam& value) { SetScte35Esam(value); return *this;}
705 
711  inline CmfcSettings& WithScte35Esam(CmfcScte35Esam&& value) { SetScte35Esam(std::move(value)); return *this;}
712 
713 
720  inline const CmfcScte35Source& GetScte35Source() const{ return m_scte35Source; }
721 
728  inline bool Scte35SourceHasBeenSet() const { return m_scte35SourceHasBeenSet; }
729 
736  inline void SetScte35Source(const CmfcScte35Source& value) { m_scte35SourceHasBeenSet = true; m_scte35Source = value; }
737 
744  inline void SetScte35Source(CmfcScte35Source&& value) { m_scte35SourceHasBeenSet = true; m_scte35Source = std::move(value); }
745 
752  inline CmfcSettings& WithScte35Source(const CmfcScte35Source& value) { SetScte35Source(value); return *this;}
753 
760  inline CmfcSettings& WithScte35Source(CmfcScte35Source&& value) { SetScte35Source(std::move(value)); return *this;}
761 
762  private:
763 
764  CmfcAudioDuration m_audioDuration;
765  bool m_audioDurationHasBeenSet;
766 
767  Aws::String m_audioGroupId;
768  bool m_audioGroupIdHasBeenSet;
769 
770  Aws::String m_audioRenditionSets;
771  bool m_audioRenditionSetsHasBeenSet;
772 
773  CmfcAudioTrackType m_audioTrackType;
774  bool m_audioTrackTypeHasBeenSet;
775 
776  CmfcDescriptiveVideoServiceFlag m_descriptiveVideoServiceFlag;
777  bool m_descriptiveVideoServiceFlagHasBeenSet;
778 
779  CmfcIFrameOnlyManifest m_iFrameOnlyManifest;
780  bool m_iFrameOnlyManifestHasBeenSet;
781 
782  CmfcScte35Esam m_scte35Esam;
783  bool m_scte35EsamHasBeenSet;
784 
785  CmfcScte35Source m_scte35Source;
786  bool m_scte35SourceHasBeenSet;
787  };
788 
789 } // namespace Model
790 } // namespace MediaConvert
791 } // namespace Aws
Aws::MediaConvert::Model::CmfcSettings::WithDescriptiveVideoServiceFlag
CmfcSettings & WithDescriptiveVideoServiceFlag(const CmfcDescriptiveVideoServiceFlag &value)
Definition: CmfcSettings.h:590
Aws::MediaConvert::Model::CmfcAudioDuration
CmfcAudioDuration
Definition: CmfcAudioDuration.h:17
Aws::MediaConvert::Model::CmfcSettings::operator=
CmfcSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::CmfcSettings::SetAudioRenditionSets
void SetAudioRenditionSets(Aws::String &&value)
Definition: CmfcSettings.h:333
Aws::MediaConvert::Model::CmfcScte35Esam
CmfcScte35Esam
Definition: CmfcScte35Esam.h:17
Aws::MediaConvert::Model::CmfcSettings::WithIFrameOnlyManifest
CmfcSettings & WithIFrameOnlyManifest(CmfcIFrameOnlyManifest &&value)
Definition: CmfcSettings.h:668
Aws::MediaConvert::Model::CmfcSettings::WithAudioTrackType
CmfcSettings & WithAudioTrackType(CmfcAudioTrackType &&value)
Definition: CmfcSettings.h:534
Aws::MediaConvert::Model::CmfcSettings::AudioTrackTypeHasBeenSet
bool AudioTrackTypeHasBeenSet() const
Definition: CmfcSettings.h:454
Aws::MediaConvert::Model::CmfcSettings::SetAudioGroupId
void SetAudioGroupId(const Aws::String &value)
Definition: CmfcSettings.h:187
Aws::MediaConvert::Model::CmfcSettings::SetDescriptiveVideoServiceFlag
void SetDescriptiveVideoServiceFlag(CmfcDescriptiveVideoServiceFlag &&value)
Definition: CmfcSettings.h:579
Aws::MediaConvert::Model::CmfcSettings::GetAudioTrackType
const CmfcAudioTrackType & GetAudioTrackType() const
Definition: CmfcSettings.h:434
Aws::MediaConvert::Model::CmfcSettings::IFrameOnlyManifestHasBeenSet
bool IFrameOnlyManifestHasBeenSet() const
Definition: CmfcSettings.h:624
Aws::MediaConvert::Model::CmfcSettings::WithAudioRenditionSets
CmfcSettings & WithAudioRenditionSets(const char *value)
Definition: CmfcSettings.h:413
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::CmfcSettings::SetAudioTrackType
void SetAudioTrackType(const CmfcAudioTrackType &value)
Definition: CmfcSettings.h:474
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::CmfcSettings::DescriptiveVideoServiceFlagHasBeenSet
bool DescriptiveVideoServiceFlagHasBeenSet() const
Definition: CmfcSettings.h:557
CmfcIFrameOnlyManifest.h
Aws::MediaConvert::Model::CmfcSettings::SetScte35Esam
void SetScte35Esam(const CmfcScte35Esam &value)
Definition: CmfcSettings.h:690
Aws::MediaConvert::Model::CmfcSettings::SetAudioTrackType
void SetAudioTrackType(CmfcAudioTrackType &&value)
Definition: CmfcSettings.h:494
Aws::MediaConvert::Model::CmfcSettings::GetScte35Source
const CmfcScte35Source & GetScte35Source() const
Definition: CmfcSettings.h:720
Aws::MediaConvert::Model::CmfcSettings::SetAudioGroupId
void SetAudioGroupId(const char *value)
Definition: CmfcSettings.h:213
Aws::MediaConvert::Model::CmfcScte35Source
CmfcScte35Source
Definition: CmfcScte35Source.h:17
Aws::MediaConvert::Model::CmfcSettings::SetIFrameOnlyManifest
void SetIFrameOnlyManifest(const CmfcIFrameOnlyManifest &value)
Definition: CmfcSettings.h:635
Aws::MediaConvert::Model::CmfcSettings::SetDescriptiveVideoServiceFlag
void SetDescriptiveVideoServiceFlag(const CmfcDescriptiveVideoServiceFlag &value)
Definition: CmfcSettings.h:568
CmfcDescriptiveVideoServiceFlag.h
Aws::MediaConvert::Model::CmfcSettings::WithAudioGroupId
CmfcSettings & WithAudioGroupId(const char *value)
Definition: CmfcSettings.h:252
Aws::MediaConvert::Model::CmfcSettings::SetScte35Source
void SetScte35Source(CmfcScte35Source &&value)
Definition: CmfcSettings.h:744
Aws::MediaConvert::Model::CmfcSettings::AudioGroupIdHasBeenSet
bool AudioGroupIdHasBeenSet() const
Definition: CmfcSettings.h:174
Aws::MediaConvert::Model::CmfcSettings::SetAudioRenditionSets
void SetAudioRenditionSets(const char *value)
Definition: CmfcSettings.h:353
Aws::MediaConvert::Model::CmfcSettings::GetScte35Esam
const CmfcScte35Esam & GetScte35Esam() const
Definition: CmfcSettings.h:676
Aws::MediaConvert::Model::CmfcSettings::GetDescriptiveVideoServiceFlag
const CmfcDescriptiveVideoServiceFlag & GetDescriptiveVideoServiceFlag() const
Definition: CmfcSettings.h:546
Aws::MediaConvert::Model::CmfcSettings::WithAudioRenditionSets
CmfcSettings & WithAudioRenditionSets(const Aws::String &value)
Definition: CmfcSettings.h:373
Aws::MediaConvert::Model::CmfcSettings::WithAudioGroupId
CmfcSettings & WithAudioGroupId(const Aws::String &value)
Definition: CmfcSettings.h:226
Aws::MediaConvert::Model::CmfcSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::CmfcDescriptiveVideoServiceFlag
CmfcDescriptiveVideoServiceFlag
Definition: CmfcDescriptiveVideoServiceFlag.h:17
Aws::MediaConvert::Model::CmfcSettings::SetScte35Source
void SetScte35Source(const CmfcScte35Source &value)
Definition: CmfcSettings.h:736
Aws::MediaConvert::Model::CmfcSettings::WithAudioDuration
CmfcSettings & WithAudioDuration(const CmfcAudioDuration &value)
Definition: CmfcSettings.h:130
Aws::MediaConvert::Model::CmfcSettings::SetScte35Esam
void SetScte35Esam(CmfcScte35Esam &&value)
Definition: CmfcSettings.h:697
Aws::MediaConvert::Model::CmfcSettings::GetAudioRenditionSets
const Aws::String & GetAudioRenditionSets() const
Definition: CmfcSettings.h:273
Aws::MediaConvert::Model::CmfcSettings::SetIFrameOnlyManifest
void SetIFrameOnlyManifest(CmfcIFrameOnlyManifest &&value)
Definition: CmfcSettings.h:646
Aws::MediaConvert::Model::CmfcSettings::WithScte35Source
CmfcSettings & WithScte35Source(CmfcScte35Source &&value)
Definition: CmfcSettings.h:760
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::MediaConvert::Model::CmfcIFrameOnlyManifest
CmfcIFrameOnlyManifest
Definition: CmfcIFrameOnlyManifest.h:17
CmfcAudioTrackType.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::CmfcSettings::WithAudioGroupId
CmfcSettings & WithAudioGroupId(Aws::String &&value)
Definition: CmfcSettings.h:239
Aws::MediaConvert::Model::CmfcSettings::GetIFrameOnlyManifest
const CmfcIFrameOnlyManifest & GetIFrameOnlyManifest() const
Definition: CmfcSettings.h:613
Aws::MediaConvert::Model::CmfcSettings::GetAudioDuration
const CmfcAudioDuration & GetAudioDuration() const
Definition: CmfcSettings.h:62
Aws::MediaConvert::Model::CmfcSettings::Scte35SourceHasBeenSet
bool Scte35SourceHasBeenSet() const
Definition: CmfcSettings.h:728
Aws::MediaConvert::Model::CmfcSettings::Scte35EsamHasBeenSet
bool Scte35EsamHasBeenSet() const
Definition: CmfcSettings.h:683
Aws::MediaConvert::Model::CmfcSettings::SetAudioGroupId
void SetAudioGroupId(Aws::String &&value)
Definition: CmfcSettings.h:200
Aws::MediaConvert::Model::CmfcSettings::SetAudioRenditionSets
void SetAudioRenditionSets(const Aws::String &value)
Definition: CmfcSettings.h:313
Aws::MediaConvert::Model::CmfcAudioTrackType
CmfcAudioTrackType
Definition: CmfcAudioTrackType.h:17
Aws::MediaConvert::Model::CmfcSettings::AudioDurationHasBeenSet
bool AudioDurationHasBeenSet() const
Definition: CmfcSettings.h:79
Aws::MediaConvert::Model::CmfcSettings::WithScte35Esam
CmfcSettings & WithScte35Esam(CmfcScte35Esam &&value)
Definition: CmfcSettings.h:711
CmfcAudioDuration.h
Aws::MediaConvert::Model::CmfcSettings::WithAudioTrackType
CmfcSettings & WithAudioTrackType(const CmfcAudioTrackType &value)
Definition: CmfcSettings.h:514
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::CmfcSettings::WithDescriptiveVideoServiceFlag
CmfcSettings & WithDescriptiveVideoServiceFlag(CmfcDescriptiveVideoServiceFlag &&value)
Definition: CmfcSettings.h:601
Aws::MediaConvert::Model::CmfcSettings::AudioRenditionSetsHasBeenSet
bool AudioRenditionSetsHasBeenSet() const
Definition: CmfcSettings.h:293
Aws::MediaConvert::Model::CmfcSettings::WithAudioDuration
CmfcSettings & WithAudioDuration(CmfcAudioDuration &&value)
Definition: CmfcSettings.h:147
Aws::MediaConvert::Model::CmfcSettings::WithAudioRenditionSets
CmfcSettings & WithAudioRenditionSets(Aws::String &&value)
Definition: CmfcSettings.h:393
Aws::MediaConvert::Model::CmfcSettings
Definition: CmfcSettings.h:39
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::CmfcSettings::CmfcSettings
CmfcSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::CmfcSettings::SetAudioDuration
void SetAudioDuration(const CmfcAudioDuration &value)
Definition: CmfcSettings.h:96
CmfcScte35Esam.h
CmfcScte35Source.h
Aws::MediaConvert::Model::CmfcSettings::WithScte35Source
CmfcSettings & WithScte35Source(const CmfcScte35Source &value)
Definition: CmfcSettings.h:752
Aws::MediaConvert::Model::CmfcSettings::SetAudioDuration
void SetAudioDuration(CmfcAudioDuration &&value)
Definition: CmfcSettings.h:113
Aws::MediaConvert::Model::CmfcSettings::CmfcSettings
CmfcSettings()
Aws::MediaConvert::Model::CmfcSettings::WithScte35Esam
CmfcSettings & WithScte35Esam(const CmfcScte35Esam &value)
Definition: CmfcSettings.h:704
Aws::MediaConvert::Model::CmfcSettings::WithIFrameOnlyManifest
CmfcSettings & WithIFrameOnlyManifest(const CmfcIFrameOnlyManifest &value)
Definition: CmfcSettings.h:657
Aws::MediaConvert::Model::CmfcSettings::GetAudioGroupId
const Aws::String & GetAudioGroupId() const
Definition: CmfcSettings.h:161