7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/AutomatedReasoningPolicyBuildStepContext.h>
9#include <aws/bedrock/model/AutomatedReasoningPolicyDefinitionElement.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/bedrock/model/AutomatedReasoningPolicyBuildStepMessage.h>
52 template<
typename ContextT = AutomatedReasoningPolicyBuildStepContext>
53 void SetContext(ContextT&& value) { m_contextHasBeenSet =
true; m_context = std::forward<ContextT>(value); }
54 template<
typename ContextT = AutomatedReasoningPolicyBuildStepContext>
65 template<
typename PriorElementT = AutomatedReasoningPolicyDefinitionElement>
66 void SetPriorElement(PriorElementT&& value) { m_priorElementHasBeenSet =
true; m_priorElement = std::forward<PriorElementT>(value); }
67 template<
typename PriorElementT = AutomatedReasoningPolicyDefinitionElement>
78 template<
typename MessagesT = Aws::Vector<AutomatedReasoningPolicyBuildStepMessage>>
79 void SetMessages(MessagesT&& value) { m_messagesHasBeenSet =
true; m_messages = std::forward<MessagesT>(value); }
80 template<
typename MessagesT = Aws::Vector<AutomatedReasoningPolicyBuildStepMessage>>
82 template<
typename MessagesT = AutomatedReasoningPolicyBuildStepMessage>
88 bool m_contextHasBeenSet =
false;
91 bool m_priorElementHasBeenSet =
false;
94 bool m_messagesHasBeenSet =
false;
AutomatedReasoningPolicyBuildStep & WithMessages(MessagesT &&value)
void SetPriorElement(PriorElementT &&value)
const AutomatedReasoningPolicyDefinitionElement & GetPriorElement() const
AWS_BEDROCK_API AutomatedReasoningPolicyBuildStep(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< AutomatedReasoningPolicyBuildStepMessage > & GetMessages() const
AWS_BEDROCK_API AutomatedReasoningPolicyBuildStep()=default
AutomatedReasoningPolicyBuildStep & WithPriorElement(PriorElementT &&value)
AutomatedReasoningPolicyBuildStep & WithContext(ContextT &&value)
bool MessagesHasBeenSet() const
const AutomatedReasoningPolicyBuildStepContext & GetContext() const
bool PriorElementHasBeenSet() const
bool ContextHasBeenSet() const
void SetContext(ContextT &&value)
AWS_BEDROCK_API AutomatedReasoningPolicyBuildStep & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMessages(MessagesT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AutomatedReasoningPolicyBuildStep & AddMessages(MessagesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue