AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Fmtp.h
1
6#pragma once
7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mediaconnect/model/Colorimetry.h>
10#include <aws/mediaconnect/model/Range.h>
11#include <aws/mediaconnect/model/ScanMode.h>
12#include <aws/mediaconnect/model/Tcs.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace MediaConnect
26{
27namespace Model
28{
29
35 class Fmtp
36 {
37 public:
38 AWS_MEDIACONNECT_API Fmtp();
39 AWS_MEDIACONNECT_API Fmtp(Aws::Utils::Json::JsonView jsonValue);
40 AWS_MEDIACONNECT_API Fmtp& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_MEDIACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetChannelOrder() const{ return m_channelOrder; }
49 inline bool ChannelOrderHasBeenSet() const { return m_channelOrderHasBeenSet; }
50 inline void SetChannelOrder(const Aws::String& value) { m_channelOrderHasBeenSet = true; m_channelOrder = value; }
51 inline void SetChannelOrder(Aws::String&& value) { m_channelOrderHasBeenSet = true; m_channelOrder = std::move(value); }
52 inline void SetChannelOrder(const char* value) { m_channelOrderHasBeenSet = true; m_channelOrder.assign(value); }
53 inline Fmtp& WithChannelOrder(const Aws::String& value) { SetChannelOrder(value); return *this;}
54 inline Fmtp& WithChannelOrder(Aws::String&& value) { SetChannelOrder(std::move(value)); return *this;}
55 inline Fmtp& WithChannelOrder(const char* value) { SetChannelOrder(value); return *this;}
57
59
62 inline const Colorimetry& GetColorimetry() const{ return m_colorimetry; }
63 inline bool ColorimetryHasBeenSet() const { return m_colorimetryHasBeenSet; }
64 inline void SetColorimetry(const Colorimetry& value) { m_colorimetryHasBeenSet = true; m_colorimetry = value; }
65 inline void SetColorimetry(Colorimetry&& value) { m_colorimetryHasBeenSet = true; m_colorimetry = std::move(value); }
66 inline Fmtp& WithColorimetry(const Colorimetry& value) { SetColorimetry(value); return *this;}
67 inline Fmtp& WithColorimetry(Colorimetry&& value) { SetColorimetry(std::move(value)); return *this;}
69
71
76 inline const Aws::String& GetExactFramerate() const{ return m_exactFramerate; }
77 inline bool ExactFramerateHasBeenSet() const { return m_exactFramerateHasBeenSet; }
78 inline void SetExactFramerate(const Aws::String& value) { m_exactFramerateHasBeenSet = true; m_exactFramerate = value; }
79 inline void SetExactFramerate(Aws::String&& value) { m_exactFramerateHasBeenSet = true; m_exactFramerate = std::move(value); }
80 inline void SetExactFramerate(const char* value) { m_exactFramerateHasBeenSet = true; m_exactFramerate.assign(value); }
81 inline Fmtp& WithExactFramerate(const Aws::String& value) { SetExactFramerate(value); return *this;}
82 inline Fmtp& WithExactFramerate(Aws::String&& value) { SetExactFramerate(std::move(value)); return *this;}
83 inline Fmtp& WithExactFramerate(const char* value) { SetExactFramerate(value); return *this;}
85
87
90 inline const Aws::String& GetPar() const{ return m_par; }
91 inline bool ParHasBeenSet() const { return m_parHasBeenSet; }
92 inline void SetPar(const Aws::String& value) { m_parHasBeenSet = true; m_par = value; }
93 inline void SetPar(Aws::String&& value) { m_parHasBeenSet = true; m_par = std::move(value); }
94 inline void SetPar(const char* value) { m_parHasBeenSet = true; m_par.assign(value); }
95 inline Fmtp& WithPar(const Aws::String& value) { SetPar(value); return *this;}
96 inline Fmtp& WithPar(Aws::String&& value) { SetPar(std::move(value)); return *this;}
97 inline Fmtp& WithPar(const char* value) { SetPar(value); return *this;}
99
101
104 inline const Range& GetRange() const{ return m_range; }
105 inline bool RangeHasBeenSet() const { return m_rangeHasBeenSet; }
106 inline void SetRange(const Range& value) { m_rangeHasBeenSet = true; m_range = value; }
107 inline void SetRange(Range&& value) { m_rangeHasBeenSet = true; m_range = std::move(value); }
108 inline Fmtp& WithRange(const Range& value) { SetRange(value); return *this;}
109 inline Fmtp& WithRange(Range&& value) { SetRange(std::move(value)); return *this;}
111
113
116 inline const ScanMode& GetScanMode() const{ return m_scanMode; }
117 inline bool ScanModeHasBeenSet() const { return m_scanModeHasBeenSet; }
118 inline void SetScanMode(const ScanMode& value) { m_scanModeHasBeenSet = true; m_scanMode = value; }
119 inline void SetScanMode(ScanMode&& value) { m_scanModeHasBeenSet = true; m_scanMode = std::move(value); }
120 inline Fmtp& WithScanMode(const ScanMode& value) { SetScanMode(value); return *this;}
121 inline Fmtp& WithScanMode(ScanMode&& value) { SetScanMode(std::move(value)); return *this;}
123
125
128 inline const Tcs& GetTcs() const{ return m_tcs; }
129 inline bool TcsHasBeenSet() const { return m_tcsHasBeenSet; }
130 inline void SetTcs(const Tcs& value) { m_tcsHasBeenSet = true; m_tcs = value; }
131 inline void SetTcs(Tcs&& value) { m_tcsHasBeenSet = true; m_tcs = std::move(value); }
132 inline Fmtp& WithTcs(const Tcs& value) { SetTcs(value); return *this;}
133 inline Fmtp& WithTcs(Tcs&& value) { SetTcs(std::move(value)); return *this;}
135 private:
136
137 Aws::String m_channelOrder;
138 bool m_channelOrderHasBeenSet = false;
139
140 Colorimetry m_colorimetry;
141 bool m_colorimetryHasBeenSet = false;
142
143 Aws::String m_exactFramerate;
144 bool m_exactFramerateHasBeenSet = false;
145
146 Aws::String m_par;
147 bool m_parHasBeenSet = false;
148
149 Range m_range;
150 bool m_rangeHasBeenSet = false;
151
152 ScanMode m_scanMode;
153 bool m_scanModeHasBeenSet = false;
154
155 Tcs m_tcs;
156 bool m_tcsHasBeenSet = false;
157 };
158
159} // namespace Model
160} // namespace MediaConnect
161} // namespace Aws
void SetRange(Range &&value)
Definition Fmtp.h:107
void SetColorimetry(const Colorimetry &value)
Definition Fmtp.h:64
void SetColorimetry(Colorimetry &&value)
Definition Fmtp.h:65
Fmtp & WithPar(const Aws::String &value)
Definition Fmtp.h:95
AWS_MEDIACONNECT_API Fmtp & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ScanModeHasBeenSet() const
Definition Fmtp.h:117
Fmtp & WithScanMode(ScanMode &&value)
Definition Fmtp.h:121
void SetPar(const Aws::String &value)
Definition Fmtp.h:92
void SetExactFramerate(Aws::String &&value)
Definition Fmtp.h:79
AWS_MEDIACONNECT_API Fmtp()
bool TcsHasBeenSet() const
Definition Fmtp.h:129
Fmtp & WithColorimetry(Colorimetry &&value)
Definition Fmtp.h:67
Fmtp & WithPar(const char *value)
Definition Fmtp.h:97
const Colorimetry & GetColorimetry() const
Definition Fmtp.h:62
Fmtp & WithChannelOrder(const Aws::String &value)
Definition Fmtp.h:53
void SetTcs(const Tcs &value)
Definition Fmtp.h:130
Fmtp & WithScanMode(const ScanMode &value)
Definition Fmtp.h:120
Fmtp & WithRange(Range &&value)
Definition Fmtp.h:109
void SetExactFramerate(const Aws::String &value)
Definition Fmtp.h:78
Fmtp & WithTcs(const Tcs &value)
Definition Fmtp.h:132
AWS_MEDIACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
const Tcs & GetTcs() const
Definition Fmtp.h:128
void SetChannelOrder(const char *value)
Definition Fmtp.h:52
Fmtp & WithExactFramerate(const char *value)
Definition Fmtp.h:83
Fmtp & WithTcs(Tcs &&value)
Definition Fmtp.h:133
bool ChannelOrderHasBeenSet() const
Definition Fmtp.h:49
Fmtp & WithColorimetry(const Colorimetry &value)
Definition Fmtp.h:66
void SetChannelOrder(Aws::String &&value)
Definition Fmtp.h:51
const Range & GetRange() const
Definition Fmtp.h:104
void SetPar(Aws::String &&value)
Definition Fmtp.h:93
void SetRange(const Range &value)
Definition Fmtp.h:106
bool ParHasBeenSet() const
Definition Fmtp.h:91
void SetScanMode(ScanMode &&value)
Definition Fmtp.h:119
Fmtp & WithChannelOrder(Aws::String &&value)
Definition Fmtp.h:54
Fmtp & WithExactFramerate(const Aws::String &value)
Definition Fmtp.h:81
void SetChannelOrder(const Aws::String &value)
Definition Fmtp.h:50
bool ExactFramerateHasBeenSet() const
Definition Fmtp.h:77
void SetTcs(Tcs &&value)
Definition Fmtp.h:131
const ScanMode & GetScanMode() const
Definition Fmtp.h:116
AWS_MEDIACONNECT_API Fmtp(Aws::Utils::Json::JsonView jsonValue)
void SetScanMode(const ScanMode &value)
Definition Fmtp.h:118
Fmtp & WithExactFramerate(Aws::String &&value)
Definition Fmtp.h:82
bool RangeHasBeenSet() const
Definition Fmtp.h:105
const Aws::String & GetChannelOrder() const
Definition Fmtp.h:48
const Aws::String & GetExactFramerate() const
Definition Fmtp.h:76
Fmtp & WithChannelOrder(const char *value)
Definition Fmtp.h:55
Fmtp & WithPar(Aws::String &&value)
Definition Fmtp.h:96
void SetPar(const char *value)
Definition Fmtp.h:94
bool ColorimetryHasBeenSet() const
Definition Fmtp.h:63
void SetExactFramerate(const char *value)
Definition Fmtp.h:80
const Aws::String & GetPar() const
Definition Fmtp.h:90
Fmtp & WithRange(const Range &value)
Definition Fmtp.h:108
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue