AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
StandardOutputConfiguration.h
1
6#pragma once
7#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
8#include <aws/bedrock-data-automation/model/AudioStandardOutputConfiguration.h>
9#include <aws/bedrock-data-automation/model/DocumentStandardOutputConfiguration.h>
10#include <aws/bedrock-data-automation/model/ImageStandardOutputConfiguration.h>
11#include <aws/bedrock-data-automation/model/VideoStandardOutputConfiguration.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace BedrockDataAutomation {
23namespace Model {
24
31 public:
32 AWS_BEDROCKDATAAUTOMATION_API StandardOutputConfiguration() = default;
33 AWS_BEDROCKDATAAUTOMATION_API StandardOutputConfiguration(Aws::Utils::Json::JsonView jsonValue);
34 AWS_BEDROCKDATAAUTOMATION_API StandardOutputConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_BEDROCKDATAAUTOMATION_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
39 inline const DocumentStandardOutputConfiguration& GetDocument() const { return m_document; }
40 inline bool DocumentHasBeenSet() const { return m_documentHasBeenSet; }
41 template <typename DocumentT = DocumentStandardOutputConfiguration>
42 void SetDocument(DocumentT&& value) {
43 m_documentHasBeenSet = true;
44 m_document = std::forward<DocumentT>(value);
45 }
46 template <typename DocumentT = DocumentStandardOutputConfiguration>
48 SetDocument(std::forward<DocumentT>(value));
49 return *this;
50 }
52
54
55 inline const ImageStandardOutputConfiguration& GetImage() const { return m_image; }
56 inline bool ImageHasBeenSet() const { return m_imageHasBeenSet; }
57 template <typename ImageT = ImageStandardOutputConfiguration>
58 void SetImage(ImageT&& value) {
59 m_imageHasBeenSet = true;
60 m_image = std::forward<ImageT>(value);
61 }
62 template <typename ImageT = ImageStandardOutputConfiguration>
64 SetImage(std::forward<ImageT>(value));
65 return *this;
66 }
68
70
71 inline const VideoStandardOutputConfiguration& GetVideo() const { return m_video; }
72 inline bool VideoHasBeenSet() const { return m_videoHasBeenSet; }
73 template <typename VideoT = VideoStandardOutputConfiguration>
74 void SetVideo(VideoT&& value) {
75 m_videoHasBeenSet = true;
76 m_video = std::forward<VideoT>(value);
77 }
78 template <typename VideoT = VideoStandardOutputConfiguration>
80 SetVideo(std::forward<VideoT>(value));
81 return *this;
82 }
84
86
87 inline const AudioStandardOutputConfiguration& GetAudio() const { return m_audio; }
88 inline bool AudioHasBeenSet() const { return m_audioHasBeenSet; }
89 template <typename AudioT = AudioStandardOutputConfiguration>
90 void SetAudio(AudioT&& value) {
91 m_audioHasBeenSet = true;
92 m_audio = std::forward<AudioT>(value);
93 }
94 template <typename AudioT = AudioStandardOutputConfiguration>
96 SetAudio(std::forward<AudioT>(value));
97 return *this;
98 }
100 private:
102
104
106
108 bool m_documentHasBeenSet = false;
109 bool m_imageHasBeenSet = false;
110 bool m_videoHasBeenSet = false;
111 bool m_audioHasBeenSet = false;
112};
113
114} // namespace Model
115} // namespace BedrockDataAutomation
116} // namespace Aws
AWS_BEDROCKDATAAUTOMATION_API StandardOutputConfiguration(Aws::Utils::Json::JsonView jsonValue)
const DocumentStandardOutputConfiguration & GetDocument() const
AWS_BEDROCKDATAAUTOMATION_API StandardOutputConfiguration()=default
AWS_BEDROCKDATAAUTOMATION_API StandardOutputConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
StandardOutputConfiguration & WithDocument(DocumentT &&value)
AWS_BEDROCKDATAAUTOMATION_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue