7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/qconnect/model/AssociationConfiguration.h>
50 template<
typename AnswerGenerationAIPromptIdT = Aws::String>
52 template<
typename AnswerGenerationAIPromptIdT = Aws::String>
63 template<
typename AnswerGenerationAIGuardrailIdT = Aws::String>
65 template<
typename AnswerGenerationAIGuardrailIdT = Aws::String>
75 template<
typename AssociationConfigurationsT = Aws::Vector<AssociationConfiguration>>
77 template<
typename AssociationConfigurationsT = Aws::Vector<AssociationConfiguration>>
79 template<
typename AssociationConfigurationsT = AssociationConfiguration>
94 template<
typename LocaleT = Aws::String>
95 void SetLocale(
LocaleT&& value) { m_localeHasBeenSet =
true; m_locale = std::forward<LocaleT>(value); }
96 template<
typename LocaleT = Aws::String>
102 bool m_answerGenerationAIPromptIdHasBeenSet =
false;
105 bool m_answerGenerationAIGuardrailIdHasBeenSet =
false;
108 bool m_associationConfigurationsHasBeenSet =
false;
111 bool m_localeHasBeenSet =
false;
AWS_QCONNECT_API ManualSearchAIAgentConfiguration()=default
const Aws::String & GetLocale() const
ManualSearchAIAgentConfiguration & WithAssociationConfigurations(AssociationConfigurationsT &&value)
const Aws::String & GetAnswerGenerationAIPromptId() const
void SetAssociationConfigurations(AssociationConfigurationsT &&value)
AWS_QCONNECT_API ManualSearchAIAgentConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QCONNECT_API ManualSearchAIAgentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAnswerGenerationAIPromptId(AnswerGenerationAIPromptIdT &&value)
ManualSearchAIAgentConfiguration & WithAnswerGenerationAIGuardrailId(AnswerGenerationAIGuardrailIdT &&value)
bool AnswerGenerationAIGuardrailIdHasBeenSet() const
void SetAnswerGenerationAIGuardrailId(AnswerGenerationAIGuardrailIdT &&value)
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
ManualSearchAIAgentConfiguration & WithAnswerGenerationAIPromptId(AnswerGenerationAIPromptIdT &&value)
ManualSearchAIAgentConfiguration & WithLocale(LocaleT &&value)
const Aws::Vector< AssociationConfiguration > & GetAssociationConfigurations() const
ManualSearchAIAgentConfiguration & AddAssociationConfigurations(AssociationConfigurationsT &&value)
bool LocaleHasBeenSet() const
const Aws::String & GetAnswerGenerationAIGuardrailId() const
void SetLocale(LocaleT &&value)
bool AssociationConfigurationsHasBeenSet() const
bool AnswerGenerationAIPromptIdHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue