7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/SlotValueResolutionStrategy.h>
9#include <aws/lexv2-models/model/SlotValueRegexFilter.h>
10#include <aws/lexv2-models/model/AdvancedRecognitionSetting.h>
91 bool m_resolutionStrategyHasBeenSet =
false;
94 bool m_regexFilterHasBeenSet =
false;
97 bool m_advancedRecognitionSettingHasBeenSet =
false;
void SetRegexFilter(const SlotValueRegexFilter &value)
SlotValueSelectionSetting & WithResolutionStrategy(SlotValueResolutionStrategy &&value)
void SetAdvancedRecognitionSetting(AdvancedRecognitionSetting &&value)
SlotValueSelectionSetting & WithRegexFilter(SlotValueRegexFilter &&value)
const AdvancedRecognitionSetting & GetAdvancedRecognitionSetting() const
void SetRegexFilter(SlotValueRegexFilter &&value)
AWS_LEXMODELSV2_API SlotValueSelectionSetting()
AWS_LEXMODELSV2_API SlotValueSelectionSetting(Aws::Utils::Json::JsonView jsonValue)
SlotValueSelectionSetting & WithAdvancedRecognitionSetting(const AdvancedRecognitionSetting &value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool ResolutionStrategyHasBeenSet() const
bool AdvancedRecognitionSettingHasBeenSet() const
SlotValueSelectionSetting & WithResolutionStrategy(const SlotValueResolutionStrategy &value)
SlotValueSelectionSetting & WithAdvancedRecognitionSetting(AdvancedRecognitionSetting &&value)
bool RegexFilterHasBeenSet() const
void SetResolutionStrategy(const SlotValueResolutionStrategy &value)
const SlotValueResolutionStrategy & GetResolutionStrategy() const
AWS_LEXMODELSV2_API SlotValueSelectionSetting & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetResolutionStrategy(SlotValueResolutionStrategy &&value)
void SetAdvancedRecognitionSetting(const AdvancedRecognitionSetting &value)
const SlotValueRegexFilter & GetRegexFilter() const
SlotValueSelectionSetting & WithRegexFilter(const SlotValueRegexFilter &value)
SlotValueResolutionStrategy
Aws::Utils::Json::JsonValue JsonValue