AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
AncillarySourceSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/AncillaryConvert608To708.h>
9#include <aws/mediaconvert/model/AncillaryTerminateCaptions.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace MediaConvert {
21namespace Model {
22
29 public:
30 AWS_MEDIACONVERT_API AncillarySourceSettings() = default;
31 AWS_MEDIACONVERT_API AncillarySourceSettings(Aws::Utils::Json::JsonView jsonValue);
33 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
42 inline AncillaryConvert608To708 GetConvert608To708() const { return m_convert608To708; }
43 inline bool Convert608To708HasBeenSet() const { return m_convert608To708HasBeenSet; }
45 m_convert608To708HasBeenSet = true;
46 m_convert608To708 = value;
47 }
49 SetConvert608To708(value);
50 return *this;
51 }
53
55
59 inline int GetSourceAncillaryChannelNumber() const { return m_sourceAncillaryChannelNumber; }
60 inline bool SourceAncillaryChannelNumberHasBeenSet() const { return m_sourceAncillaryChannelNumberHasBeenSet; }
61 inline void SetSourceAncillaryChannelNumber(int value) {
62 m_sourceAncillaryChannelNumberHasBeenSet = true;
63 m_sourceAncillaryChannelNumber = value;
64 }
67 return *this;
68 }
70
72
77 inline AncillaryTerminateCaptions GetTerminateCaptions() const { return m_terminateCaptions; }
78 inline bool TerminateCaptionsHasBeenSet() const { return m_terminateCaptionsHasBeenSet; }
80 m_terminateCaptionsHasBeenSet = true;
81 m_terminateCaptions = value;
82 }
85 return *this;
86 }
88 private:
90
91 int m_sourceAncillaryChannelNumber{0};
92
94 bool m_convert608To708HasBeenSet = false;
95 bool m_sourceAncillaryChannelNumberHasBeenSet = false;
96 bool m_terminateCaptionsHasBeenSet = false;
97};
98
99} // namespace Model
100} // namespace MediaConvert
101} // namespace Aws
AncillaryTerminateCaptions GetTerminateCaptions() const
AWS_MEDIACONVERT_API AncillarySourceSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AncillarySourceSettings & WithSourceAncillaryChannelNumber(int value)
AncillarySourceSettings & WithConvert608To708(AncillaryConvert608To708 value)
AWS_MEDIACONVERT_API AncillarySourceSettings(Aws::Utils::Json::JsonView jsonValue)
AncillarySourceSettings & WithTerminateCaptions(AncillaryTerminateCaptions value)
AWS_MEDIACONVERT_API AncillarySourceSettings()=default
void SetConvert608To708(AncillaryConvert608To708 value)
void SetTerminateCaptions(AncillaryTerminateCaptions value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue