AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ParsingConfiguration.h
1
6#pragma once
7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/BedrockDataAutomationConfiguration.h>
9#include <aws/bedrock-agent/model/BedrockFoundationModelConfiguration.h>
10#include <aws/bedrock-agent/model/ParsingStrategy.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace BedrockAgent
24{
25namespace Model
26{
27
43 {
44 public:
45 AWS_BEDROCKAGENT_API ParsingConfiguration() = default;
46 AWS_BEDROCKAGENT_API ParsingConfiguration(Aws::Utils::Json::JsonView jsonValue);
48 AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
57 inline const BedrockDataAutomationConfiguration& GetBedrockDataAutomationConfiguration() const { return m_bedrockDataAutomationConfiguration; }
58 inline bool BedrockDataAutomationConfigurationHasBeenSet() const { return m_bedrockDataAutomationConfigurationHasBeenSet; }
59 template<typename BedrockDataAutomationConfigurationT = BedrockDataAutomationConfiguration>
60 void SetBedrockDataAutomationConfiguration(BedrockDataAutomationConfigurationT&& value) { m_bedrockDataAutomationConfigurationHasBeenSet = true; m_bedrockDataAutomationConfiguration = std::forward<BedrockDataAutomationConfigurationT>(value); }
61 template<typename BedrockDataAutomationConfigurationT = BedrockDataAutomationConfiguration>
62 ParsingConfiguration& WithBedrockDataAutomationConfiguration(BedrockDataAutomationConfigurationT&& value) { SetBedrockDataAutomationConfiguration(std::forward<BedrockDataAutomationConfigurationT>(value)); return *this;}
64
66
71 inline const BedrockFoundationModelConfiguration& GetBedrockFoundationModelConfiguration() const { return m_bedrockFoundationModelConfiguration; }
72 inline bool BedrockFoundationModelConfigurationHasBeenSet() const { return m_bedrockFoundationModelConfigurationHasBeenSet; }
73 template<typename BedrockFoundationModelConfigurationT = BedrockFoundationModelConfiguration>
74 void SetBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT&& value) { m_bedrockFoundationModelConfigurationHasBeenSet = true; m_bedrockFoundationModelConfiguration = std::forward<BedrockFoundationModelConfigurationT>(value); }
75 template<typename BedrockFoundationModelConfigurationT = BedrockFoundationModelConfiguration>
76 ParsingConfiguration& WithBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT&& value) { SetBedrockFoundationModelConfiguration(std::forward<BedrockFoundationModelConfigurationT>(value)); return *this;}
78
80
83 inline ParsingStrategy GetParsingStrategy() const { return m_parsingStrategy; }
84 inline bool ParsingStrategyHasBeenSet() const { return m_parsingStrategyHasBeenSet; }
85 inline void SetParsingStrategy(ParsingStrategy value) { m_parsingStrategyHasBeenSet = true; m_parsingStrategy = value; }
88 private:
89
90 BedrockDataAutomationConfiguration m_bedrockDataAutomationConfiguration;
91 bool m_bedrockDataAutomationConfigurationHasBeenSet = false;
92
93 BedrockFoundationModelConfiguration m_bedrockFoundationModelConfiguration;
94 bool m_bedrockFoundationModelConfigurationHasBeenSet = false;
95
97 bool m_parsingStrategyHasBeenSet = false;
98 };
99
100} // namespace Model
101} // namespace BedrockAgent
102} // namespace Aws
AWS_BEDROCKAGENT_API ParsingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENT_API ParsingConfiguration(Aws::Utils::Json::JsonView jsonValue)
const BedrockFoundationModelConfiguration & GetBedrockFoundationModelConfiguration() const
const BedrockDataAutomationConfiguration & GetBedrockDataAutomationConfiguration() const
void SetBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT &&value)
ParsingConfiguration & WithBedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationT &&value)
void SetBedrockDataAutomationConfiguration(BedrockDataAutomationConfigurationT &&value)
ParsingConfiguration & WithBedrockDataAutomationConfiguration(BedrockDataAutomationConfigurationT &&value)
ParsingConfiguration & WithParsingStrategy(ParsingStrategy value)
AWS_BEDROCKAGENT_API ParsingConfiguration()=default
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue