7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/OptimizedPrompt.h>
19namespace BedrockAgentRuntime {
40 template <
typename OptimizedPromptT = OptimizedPrompt>
42 m_optimizedPromptHasBeenSet =
true;
43 m_optimizedPrompt = std::forward<OptimizedPromptT>(value);
45 template <
typename OptimizedPromptT = OptimizedPrompt>
53 bool m_optimizedPromptHasBeenSet =
false;
OptimizedPromptEvent & WithOptimizedPrompt(OptimizedPromptT &&value)
AWS_BEDROCKAGENTRUNTIME_API OptimizedPromptEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOptimizedPrompt(OptimizedPromptT &&value)
bool OptimizedPromptHasBeenSet() const
AWS_BEDROCKAGENTRUNTIME_API OptimizedPromptEvent(Aws::Utils::Json::JsonView jsonValue)
const OptimizedPrompt & GetOptimizedPrompt() const
AWS_BEDROCKAGENTRUNTIME_API OptimizedPromptEvent()=default
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue