AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
MxfXavcProfileSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/MxfXavcDurationMode.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaConvert {
20namespace Model {
21
29 public:
30 AWS_MEDIACONVERT_API MxfXavcProfileSettings() = default;
31 AWS_MEDIACONVERT_API MxfXavcProfileSettings(Aws::Utils::Json::JsonView jsonValue);
33 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
43 inline MxfXavcDurationMode GetDurationMode() const { return m_durationMode; }
44 inline bool DurationModeHasBeenSet() const { return m_durationModeHasBeenSet; }
46 m_durationModeHasBeenSet = true;
47 m_durationMode = value;
48 }
50 SetDurationMode(value);
51 return *this;
52 }
54
56
65 inline int GetMaxAncDataSize() const { return m_maxAncDataSize; }
66 inline bool MaxAncDataSizeHasBeenSet() const { return m_maxAncDataSizeHasBeenSet; }
67 inline void SetMaxAncDataSize(int value) {
68 m_maxAncDataSizeHasBeenSet = true;
69 m_maxAncDataSize = value;
70 }
72 SetMaxAncDataSize(value);
73 return *this;
74 }
76 private:
78
79 int m_maxAncDataSize{0};
80 bool m_durationModeHasBeenSet = false;
81 bool m_maxAncDataSizeHasBeenSet = false;
82};
83
84} // namespace Model
85} // namespace MediaConvert
86} // namespace Aws
AWS_MEDIACONVERT_API MxfXavcProfileSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API MxfXavcProfileSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API MxfXavcProfileSettings()=default
MxfXavcProfileSettings & WithMaxAncDataSize(int value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
MxfXavcProfileSettings & WithDurationMode(MxfXavcDurationMode value)
Aws::Utils::Json::JsonValue JsonValue