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/PostProcessingModelInvocationOutput.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 = PostProcessingModelInvocationOutput>
67 void SetModelInvocationOutput(ModelInvocationOutputT&& value) { m_modelInvocationOutputHasBeenSet =
true; m_modelInvocationOutput = std::forward<ModelInvocationOutputT>(value); }
68 template<
typename ModelInvocationOutputT = PostProcessingModelInvocationOutput>
74 bool m_modelInvocationInputHasBeenSet =
false;
77 bool m_modelInvocationOutputHasBeenSet =
false;
const ModelInvocationInput & GetModelInvocationInput() const
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool ModelInvocationInputHasBeenSet() const
void SetModelInvocationInput(ModelInvocationInputT &&value)
AWS_BEDROCKAGENTRUNTIME_API PostProcessingTrace()=default
bool ModelInvocationOutputHasBeenSet() const
void SetModelInvocationOutput(ModelInvocationOutputT &&value)
PostProcessingTrace & WithModelInvocationOutput(ModelInvocationOutputT &&value)
const PostProcessingModelInvocationOutput & GetModelInvocationOutput() const
AWS_BEDROCKAGENTRUNTIME_API PostProcessingTrace & operator=(Aws::Utils::Json::JsonView jsonValue)
PostProcessingTrace & WithModelInvocationInput(ModelInvocationInputT &&value)
AWS_BEDROCKAGENTRUNTIME_API PostProcessingTrace(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue