AWS SDK for C++

AWS SDK for C++ Version 1.11.509

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();
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 inline void SetBedrockDataAutomationConfiguration(const BedrockDataAutomationConfiguration& value) { m_bedrockDataAutomationConfigurationHasBeenSet = true; m_bedrockDataAutomationConfiguration = value; }
60 inline void SetBedrockDataAutomationConfiguration(BedrockDataAutomationConfiguration&& value) { m_bedrockDataAutomationConfigurationHasBeenSet = true; m_bedrockDataAutomationConfiguration = std::move(value); }
64
66
71 inline const BedrockFoundationModelConfiguration& GetBedrockFoundationModelConfiguration() const{ return m_bedrockFoundationModelConfiguration; }
72 inline bool BedrockFoundationModelConfigurationHasBeenSet() const { return m_bedrockFoundationModelConfigurationHasBeenSet; }
73 inline void SetBedrockFoundationModelConfiguration(const BedrockFoundationModelConfiguration& value) { m_bedrockFoundationModelConfigurationHasBeenSet = true; m_bedrockFoundationModelConfiguration = value; }
74 inline void SetBedrockFoundationModelConfiguration(BedrockFoundationModelConfiguration&& value) { m_bedrockFoundationModelConfigurationHasBeenSet = true; m_bedrockFoundationModelConfiguration = std::move(value); }
78
80
83 inline const ParsingStrategy& GetParsingStrategy() const{ return m_parsingStrategy; }
84 inline bool ParsingStrategyHasBeenSet() const { return m_parsingStrategyHasBeenSet; }
85 inline void SetParsingStrategy(const ParsingStrategy& value) { m_parsingStrategyHasBeenSet = true; m_parsingStrategy = value; }
86 inline void SetParsingStrategy(ParsingStrategy&& value) { m_parsingStrategyHasBeenSet = true; m_parsingStrategy = std::move(value); }
87 inline ParsingConfiguration& WithParsingStrategy(const ParsingStrategy& value) { SetParsingStrategy(value); return *this;}
88 inline ParsingConfiguration& WithParsingStrategy(ParsingStrategy&& value) { SetParsingStrategy(std::move(value)); return *this;}
90 private:
91
92 BedrockDataAutomationConfiguration m_bedrockDataAutomationConfiguration;
93 bool m_bedrockDataAutomationConfigurationHasBeenSet = false;
94
95 BedrockFoundationModelConfiguration m_bedrockFoundationModelConfiguration;
96 bool m_bedrockFoundationModelConfigurationHasBeenSet = false;
97
98 ParsingStrategy m_parsingStrategy;
99 bool m_parsingStrategyHasBeenSet = false;
100 };
101
102} // namespace Model
103} // namespace BedrockAgent
104} // namespace Aws
void SetBedrockFoundationModelConfiguration(const BedrockFoundationModelConfiguration &value)
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
ParsingConfiguration & WithParsingStrategy(ParsingStrategy &&value)
void SetBedrockDataAutomationConfiguration(BedrockDataAutomationConfiguration &&value)
ParsingConfiguration & WithBedrockFoundationModelConfiguration(const BedrockFoundationModelConfiguration &value)
ParsingConfiguration & WithBedrockDataAutomationConfiguration(BedrockDataAutomationConfiguration &&value)
ParsingConfiguration & WithBedrockDataAutomationConfiguration(const BedrockDataAutomationConfiguration &value)
ParsingConfiguration & WithParsingStrategy(const ParsingStrategy &value)
const ParsingStrategy & GetParsingStrategy() const
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetParsingStrategy(const ParsingStrategy &value)
void SetBedrockFoundationModelConfiguration(BedrockFoundationModelConfiguration &&value)
ParsingConfiguration & WithBedrockFoundationModelConfiguration(BedrockFoundationModelConfiguration &&value)
void SetBedrockDataAutomationConfiguration(const BedrockDataAutomationConfiguration &value)
Aws::Utils::Json::JsonValue JsonValue