AWS SDK for C++

AWS SDK for C++ Version 1.11.750

Loading...
Searching...
No Matches
FecOutputSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/FecOutputIncludeFec.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaLive {
20namespace Model {
21
28 public:
29 AWS_MEDIALIVE_API FecOutputSettings() = default;
30 AWS_MEDIALIVE_API FecOutputSettings(Aws::Utils::Json::JsonView jsonValue);
32 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
40 inline int GetColumnDepth() const { return m_columnDepth; }
41 inline bool ColumnDepthHasBeenSet() const { return m_columnDepthHasBeenSet; }
42 inline void SetColumnDepth(int value) {
43 m_columnDepthHasBeenSet = true;
44 m_columnDepth = value;
45 }
47 SetColumnDepth(value);
48 return *this;
49 }
51
53
56 inline FecOutputIncludeFec GetIncludeFec() const { return m_includeFec; }
57 inline bool IncludeFecHasBeenSet() const { return m_includeFecHasBeenSet; }
59 m_includeFecHasBeenSet = true;
60 m_includeFec = value;
61 }
63 SetIncludeFec(value);
64 return *this;
65 }
67
69
77 inline int GetRowLength() const { return m_rowLength; }
78 inline bool RowLengthHasBeenSet() const { return m_rowLengthHasBeenSet; }
79 inline void SetRowLength(int value) {
80 m_rowLengthHasBeenSet = true;
81 m_rowLength = value;
82 }
83 inline FecOutputSettings& WithRowLength(int value) {
84 SetRowLength(value);
85 return *this;
86 }
88 private:
89 int m_columnDepth{0};
90
92
93 int m_rowLength{0};
94 bool m_columnDepthHasBeenSet = false;
95 bool m_includeFecHasBeenSet = false;
96 bool m_rowLengthHasBeenSet = false;
97};
98
99} // namespace Model
100} // namespace MediaLive
101} // namespace Aws
FecOutputSettings & WithIncludeFec(FecOutputIncludeFec value)
AWS_MEDIALIVE_API FecOutputSettings()=default
AWS_MEDIALIVE_API FecOutputSettings(Aws::Utils::Json::JsonView jsonValue)
FecOutputIncludeFec GetIncludeFec() const
FecOutputSettings & WithRowLength(int value)
AWS_MEDIALIVE_API FecOutputSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIncludeFec(FecOutputIncludeFec value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
FecOutputSettings & WithColumnDepth(int value)
Aws::Utils::Json::JsonValue JsonValue