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