7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/ModelInvocationInput.h>
9#include <aws/bedrock-agent-runtime/model/PreProcessingModelInvocationOutput.h>
22namespace BedrockAgentRuntime
54 template<
typename ModelInvocationInputT = ModelInvocationInput>
55 void SetModelInvocationInput(ModelInvocationInputT&& value) { m_modelInvocationInputHasBeenSet =
true; m_modelInvocationInput = std::forward<ModelInvocationInputT>(value); }
56 template<
typename ModelInvocationInputT = ModelInvocationInput>
66 template<
typename ModelInvocationOutputT = PreProcessingModelInvocationOutput>
67 void SetModelInvocationOutput(ModelInvocationOutputT&& value) { m_modelInvocationOutputHasBeenSet =
true; m_modelInvocationOutput = std::forward<ModelInvocationOutputT>(value); }
68 template<
typename ModelInvocationOutputT = PreProcessingModelInvocationOutput>
74 bool m_modelInvocationInputHasBeenSet =
false;
77 bool m_modelInvocationOutputHasBeenSet =
false;
const PreProcessingModelInvocationOutput & GetModelInvocationOutput() const
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetModelInvocationInput(ModelInvocationInputT &&value)
const ModelInvocationInput & GetModelInvocationInput() const
void SetModelInvocationOutput(ModelInvocationOutputT &&value)
PreProcessingTrace & WithModelInvocationOutput(ModelInvocationOutputT &&value)
AWS_BEDROCKAGENTRUNTIME_API PreProcessingTrace()=default
AWS_BEDROCKAGENTRUNTIME_API PreProcessingTrace & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ModelInvocationInputHasBeenSet() const
PreProcessingTrace & WithModelInvocationInput(ModelInvocationInputT &&value)
AWS_BEDROCKAGENTRUNTIME_API PreProcessingTrace(Aws::Utils::Json::JsonView jsonValue)
bool ModelInvocationOutputHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue