AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace BedrockDataAutomation
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_BEDROCKDATAAUTOMATION_API ModalityRoutingConfiguration() = default;
36 AWS_BEDROCKDATAAUTOMATION_API ModalityRoutingConfiguration(Aws::Utils::Json::JsonView jsonValue);
37 AWS_BEDROCKDATAAUTOMATION_API ModalityRoutingConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_BEDROCKDATAAUTOMATION_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
43 inline DesiredModality GetJpeg() const { return m_jpeg; }
44 inline bool JpegHasBeenSet() const { return m_jpegHasBeenSet; }
45 inline void SetJpeg(DesiredModality value) { m_jpegHasBeenSet = true; m_jpeg = value; }
46 inline ModalityRoutingConfiguration& WithJpeg(DesiredModality value) { SetJpeg(value); return *this;}
48
50
51 inline DesiredModality GetPng() const { return m_png; }
52 inline bool PngHasBeenSet() const { return m_pngHasBeenSet; }
53 inline void SetPng(DesiredModality value) { m_pngHasBeenSet = true; m_png = value; }
54 inline ModalityRoutingConfiguration& WithPng(DesiredModality value) { SetPng(value); return *this;}
56
58
59 inline DesiredModality GetMp4() const { return m_mp4; }
60 inline bool Mp4HasBeenSet() const { return m_mp4HasBeenSet; }
61 inline void SetMp4(DesiredModality value) { m_mp4HasBeenSet = true; m_mp4 = value; }
62 inline ModalityRoutingConfiguration& WithMp4(DesiredModality value) { SetMp4(value); return *this;}
64
66
67 inline DesiredModality GetMov() const { return m_mov; }
68 inline bool MovHasBeenSet() const { return m_movHasBeenSet; }
69 inline void SetMov(DesiredModality value) { m_movHasBeenSet = true; m_mov = value; }
70 inline ModalityRoutingConfiguration& WithMov(DesiredModality value) { SetMov(value); return *this;}
72 private:
73
75 bool m_jpegHasBeenSet = false;
76
78 bool m_pngHasBeenSet = false;
79
81 bool m_mp4HasBeenSet = false;
82
84 bool m_movHasBeenSet = false;
85 };
86
87} // namespace Model
88} // namespace BedrockDataAutomation
89} // 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