7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/QueryGenerationContext.h>
59 template<
typename GenerationContextT = QueryGenerationContext>
60 void SetGenerationContext(GenerationContextT&& value) { m_generationContextHasBeenSet =
true; m_generationContext = std::forward<GenerationContextT>(value); }
61 template<
typename GenerationContextT = QueryGenerationContext>
66 int m_executionTimeoutSeconds{0};
67 bool m_executionTimeoutSecondsHasBeenSet =
false;
69 QueryGenerationContext m_generationContext;
70 bool m_generationContextHasBeenSet =
false;
AWS_BEDROCKAGENT_API QueryGenerationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
QueryGenerationConfiguration & WithGenerationContext(GenerationContextT &&value)
const QueryGenerationContext & GetGenerationContext() const
AWS_BEDROCKAGENT_API QueryGenerationConfiguration()=default
int GetExecutionTimeoutSeconds() const
void SetGenerationContext(GenerationContextT &&value)
void SetExecutionTimeoutSeconds(int value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool GenerationContextHasBeenSet() const
QueryGenerationConfiguration & WithExecutionTimeoutSeconds(int value)
AWS_BEDROCKAGENT_API QueryGenerationConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool ExecutionTimeoutSecondsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue