/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The value of a slot.See Also:
AWS
* API Reference
The text of the utterance from the user that was entered for the slot.
*/ inline const Aws::String& GetOriginalValue() const{ return m_originalValue; } /** *The text of the utterance from the user that was entered for the slot.
*/ inline bool OriginalValueHasBeenSet() const { return m_originalValueHasBeenSet; } /** *The text of the utterance from the user that was entered for the slot.
*/ inline void SetOriginalValue(const Aws::String& value) { m_originalValueHasBeenSet = true; m_originalValue = value; } /** *The text of the utterance from the user that was entered for the slot.
*/ inline void SetOriginalValue(Aws::String&& value) { m_originalValueHasBeenSet = true; m_originalValue = std::move(value); } /** *The text of the utterance from the user that was entered for the slot.
*/ inline void SetOriginalValue(const char* value) { m_originalValueHasBeenSet = true; m_originalValue.assign(value); } /** *The text of the utterance from the user that was entered for the slot.
*/ inline Value& WithOriginalValue(const Aws::String& value) { SetOriginalValue(value); return *this;} /** *The text of the utterance from the user that was entered for the slot.
*/ inline Value& WithOriginalValue(Aws::String&& value) { SetOriginalValue(std::move(value)); return *this;} /** *The text of the utterance from the user that was entered for the slot.
*/ inline Value& WithOriginalValue(const char* value) { SetOriginalValue(value); return *this;} /** *The value that Amazon Lex V2 determines for the slot. The actual value
* depends on the setting of the value selection strategy for the bot. You can
* choose to use the value entered by the user, or you can have Amazon Lex V2
* choose the first value in the resolvedValues
list.
The value that Amazon Lex V2 determines for the slot. The actual value
* depends on the setting of the value selection strategy for the bot. You can
* choose to use the value entered by the user, or you can have Amazon Lex V2
* choose the first value in the resolvedValues
list.
The value that Amazon Lex V2 determines for the slot. The actual value
* depends on the setting of the value selection strategy for the bot. You can
* choose to use the value entered by the user, or you can have Amazon Lex V2
* choose the first value in the resolvedValues
list.
The value that Amazon Lex V2 determines for the slot. The actual value
* depends on the setting of the value selection strategy for the bot. You can
* choose to use the value entered by the user, or you can have Amazon Lex V2
* choose the first value in the resolvedValues
list.
The value that Amazon Lex V2 determines for the slot. The actual value
* depends on the setting of the value selection strategy for the bot. You can
* choose to use the value entered by the user, or you can have Amazon Lex V2
* choose the first value in the resolvedValues
list.
The value that Amazon Lex V2 determines for the slot. The actual value
* depends on the setting of the value selection strategy for the bot. You can
* choose to use the value entered by the user, or you can have Amazon Lex V2
* choose the first value in the resolvedValues
list.
The value that Amazon Lex V2 determines for the slot. The actual value
* depends on the setting of the value selection strategy for the bot. You can
* choose to use the value entered by the user, or you can have Amazon Lex V2
* choose the first value in the resolvedValues
list.
The value that Amazon Lex V2 determines for the slot. The actual value
* depends on the setting of the value selection strategy for the bot. You can
* choose to use the value entered by the user, or you can have Amazon Lex V2
* choose the first value in the resolvedValues
list.
A list of additional values that have been recognized for the slot.
*/ inline const Aws::VectorA list of additional values that have been recognized for the slot.
*/ inline bool ResolvedValuesHasBeenSet() const { return m_resolvedValuesHasBeenSet; } /** *A list of additional values that have been recognized for the slot.
*/ inline void SetResolvedValues(const Aws::VectorA list of additional values that have been recognized for the slot.
*/ inline void SetResolvedValues(Aws::VectorA list of additional values that have been recognized for the slot.
*/ inline Value& WithResolvedValues(const Aws::VectorA list of additional values that have been recognized for the slot.
*/ inline Value& WithResolvedValues(Aws::VectorA list of additional values that have been recognized for the slot.
*/ inline Value& AddResolvedValues(const Aws::String& value) { m_resolvedValuesHasBeenSet = true; m_resolvedValues.push_back(value); return *this; } /** *A list of additional values that have been recognized for the slot.
*/ inline Value& AddResolvedValues(Aws::String&& value) { m_resolvedValuesHasBeenSet = true; m_resolvedValues.push_back(std::move(value)); return *this; } /** *A list of additional values that have been recognized for the slot.
*/ inline Value& AddResolvedValues(const char* value) { m_resolvedValuesHasBeenSet = true; m_resolvedValues.push_back(value); return *this; } private: Aws::String m_originalValue; bool m_originalValueHasBeenSet = false; Aws::String m_interpretedValue; bool m_interpretedValueHasBeenSet = false; Aws::Vector