AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
ModalityRoutingConfiguration.h
1
6#pragma once
7#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
8#include <aws/bedrock-data-automation/model/DesiredModality.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace BedrockDataAutomation {
20namespace Model {
21
29 public:
30 AWS_BEDROCKDATAAUTOMATION_API ModalityRoutingConfiguration() = default;
31 AWS_BEDROCKDATAAUTOMATION_API ModalityRoutingConfiguration(Aws::Utils::Json::JsonView jsonValue);
32 AWS_BEDROCKDATAAUTOMATION_API ModalityRoutingConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_BEDROCKDATAAUTOMATION_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
37 inline DesiredModality GetJpeg() const { return m_jpeg; }
38 inline bool JpegHasBeenSet() const { return m_jpegHasBeenSet; }
39 inline void SetJpeg(DesiredModality value) {
40 m_jpegHasBeenSet = true;
41 m_jpeg = value;
42 }
44 SetJpeg(value);
45 return *this;
46 }
48
50
51 inline DesiredModality GetPng() const { return m_png; }
52 inline bool PngHasBeenSet() const { return m_pngHasBeenSet; }
53 inline void SetPng(DesiredModality value) {
54 m_pngHasBeenSet = true;
55 m_png = value;
56 }
58 SetPng(value);
59 return *this;
60 }
62
64
65 inline DesiredModality GetMp4() const { return m_mp4; }
66 inline bool Mp4HasBeenSet() const { return m_mp4HasBeenSet; }
67 inline void SetMp4(DesiredModality value) {
68 m_mp4HasBeenSet = true;
69 m_mp4 = value;
70 }
72 SetMp4(value);
73 return *this;
74 }
76
78
79 inline DesiredModality GetMov() const { return m_mov; }
80 inline bool MovHasBeenSet() const { return m_movHasBeenSet; }
81 inline void SetMov(DesiredModality value) {
82 m_movHasBeenSet = true;
83 m_mov = value;
84 }
86 SetMov(value);
87 return *this;
88 }
90 private:
92
94
96
98 bool m_jpegHasBeenSet = false;
99 bool m_pngHasBeenSet = false;
100 bool m_mp4HasBeenSet = false;
101 bool m_movHasBeenSet = false;
102};
103
104} // namespace Model
105} // namespace BedrockDataAutomation
106} // namespace Aws
AWS_BEDROCKDATAAUTOMATION_API ModalityRoutingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ModalityRoutingConfiguration & WithPng(DesiredModality value)
ModalityRoutingConfiguration & WithJpeg(DesiredModality value)
ModalityRoutingConfiguration & WithMp4(DesiredModality value)
AWS_BEDROCKDATAAUTOMATION_API ModalityRoutingConfiguration()=default
AWS_BEDROCKDATAAUTOMATION_API ModalityRoutingConfiguration(Aws::Utils::Json::JsonView jsonValue)
ModalityRoutingConfiguration & WithMov(DesiredModality value)
AWS_BEDROCKDATAAUTOMATION_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue