7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/opensearch/model/AIConfig.h>
19namespace OpenSearchService {
42 template <
typename AiConfigT = AIConfig>
44 m_aiConfigHasBeenSet =
true;
45 m_aiConfig = std::forward<AiConfigT>(value);
47 template <
typename AiConfigT = AIConfig>
55 bool m_aiConfigHasBeenSet =
false;
AWS_OPENSEARCHSERVICE_API CapabilityBaseRequestConfig(Aws::Utils::Json::JsonView jsonValue)
void SetAiConfig(AiConfigT &&value)
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_OPENSEARCHSERVICE_API CapabilityBaseRequestConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
CapabilityBaseRequestConfig & WithAiConfig(AiConfigT &&value)
const AIConfig & GetAiConfig() const
bool AiConfigHasBeenSet() const
AWS_OPENSEARCHSERVICE_API CapabilityBaseRequestConfig()=default
Aws::Utils::Json::JsonValue JsonValue