7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/InvocationInput.h>
9#include <aws/bedrock-agent-runtime/model/ModelInvocationInput.h>
10#include <aws/bedrock-agent-runtime/model/RoutingClassifierModelInvocationOutput.h>
11#include <aws/bedrock-agent-runtime/model/Observation.h>
24namespace BedrockAgentRuntime
49 template<
typename InvocationInputT = InvocationInput>
50 void SetInvocationInput(InvocationInputT&& value) { m_invocationInputHasBeenSet =
true; m_invocationInput = std::forward<InvocationInputT>(value); }
51 template<
typename InvocationInputT = InvocationInput>
61 template<
typename ModelInvocationInputT = ModelInvocationInput>
62 void SetModelInvocationInput(ModelInvocationInputT&& value) { m_modelInvocationInputHasBeenSet =
true; m_modelInvocationInput = std::forward<ModelInvocationInputT>(value); }
63 template<
typename ModelInvocationInputT = ModelInvocationInput>
73 template<
typename ModelInvocationOutputT = RoutingClassifierModelInvocationOutput>
74 void SetModelInvocationOutput(ModelInvocationOutputT&& value) { m_modelInvocationOutputHasBeenSet =
true; m_modelInvocationOutput = std::forward<ModelInvocationOutputT>(value); }
75 template<
typename ModelInvocationOutputT = RoutingClassifierModelInvocationOutput>
85 template<
typename ObservationT = Observation>
86 void SetObservation(ObservationT&& value) { m_observationHasBeenSet =
true; m_observation = std::forward<ObservationT>(value); }
87 template<
typename ObservationT = Observation>
93 bool m_invocationInputHasBeenSet =
false;
96 bool m_modelInvocationInputHasBeenSet =
false;
99 bool m_modelInvocationOutputHasBeenSet =
false;
102 bool m_observationHasBeenSet =
false;
RoutingClassifierTrace & WithModelInvocationOutput(ModelInvocationOutputT &&value)
RoutingClassifierTrace & WithModelInvocationInput(ModelInvocationInputT &&value)
const InvocationInput & GetInvocationInput() const
bool ObservationHasBeenSet() const
RoutingClassifierTrace & WithInvocationInput(InvocationInputT &&value)
RoutingClassifierTrace & WithObservation(ObservationT &&value)
AWS_BEDROCKAGENTRUNTIME_API RoutingClassifierTrace()=default
bool InvocationInputHasBeenSet() const
const RoutingClassifierModelInvocationOutput & GetModelInvocationOutput() const
void SetModelInvocationInput(ModelInvocationInputT &&value)
AWS_BEDROCKAGENTRUNTIME_API RoutingClassifierTrace(Aws::Utils::Json::JsonView jsonValue)
void SetModelInvocationOutput(ModelInvocationOutputT &&value)
AWS_BEDROCKAGENTRUNTIME_API RoutingClassifierTrace & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInvocationInput(InvocationInputT &&value)
void SetObservation(ObservationT &&value)
const ModelInvocationInput & GetModelInvocationInput() const
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool ModelInvocationInputHasBeenSet() const
const Observation & GetObservation() const
bool ModelInvocationOutputHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue