Struct aws_sdk_lexmodelsv2::types::SlotValueOverride
source · #[non_exhaustive]pub struct SlotValueOverride {
pub shape: Option<SlotShape>,
pub value: Option<SlotValue>,
pub values: Option<Vec<SlotValueOverride>>,
}
Expand description
The slot values that Amazon Lex uses when it sets slot values in a dialog step.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.shape: Option<SlotShape>
When the shape value is List
, it indicates that the values
field contains a list of slot values. When the value is Scalar
, it indicates that the value
field contains a single value.
value: Option<SlotValue>
The current value of the slot.
values: Option<Vec<SlotValueOverride>>
A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
Implementations§
source§impl SlotValueOverride
impl SlotValueOverride
sourcepub fn shape(&self) -> Option<&SlotShape>
pub fn shape(&self) -> Option<&SlotShape>
When the shape value is List
, it indicates that the values
field contains a list of slot values. When the value is Scalar
, it indicates that the value
field contains a single value.
sourcepub fn values(&self) -> &[SlotValueOverride]
pub fn values(&self) -> &[SlotValueOverride]
A list of one or more values that the user provided for the slot. For example, for a slot that elicits pizza toppings, the values might be "pepperoni" and "pineapple."
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .values.is_none()
.
source§impl SlotValueOverride
impl SlotValueOverride
sourcepub fn builder() -> SlotValueOverrideBuilder
pub fn builder() -> SlotValueOverrideBuilder
Creates a new builder-style object to manufacture SlotValueOverride
.
Trait Implementations§
source§impl Clone for SlotValueOverride
impl Clone for SlotValueOverride
source§fn clone(&self) -> SlotValueOverride
fn clone(&self) -> SlotValueOverride
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SlotValueOverride
impl Debug for SlotValueOverride
source§impl PartialEq for SlotValueOverride
impl PartialEq for SlotValueOverride
source§fn eq(&self, other: &SlotValueOverride) -> bool
fn eq(&self, other: &SlotValueOverride) -> bool
self
and other
values to be equal, and is used
by ==
.