Class CfnBot.SlotProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.lex.CfnBot.SlotProperty.Jsii$Proxy
All Implemented Interfaces:
CfnBot.SlotProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnBot.SlotProperty

@Stability(Stable) @Internal public static final class CfnBot.SlotProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnBot.SlotProperty
An implementation for CfnBot.SlotProperty
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnBot.SlotProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnBot.SlotProperty.Builder.
  • Method Details

    • getName

      public final String getName()
      Description copied from interface: CfnBot.SlotProperty
      The name given to the slot.
      Specified by:
      getName in interface CfnBot.SlotProperty
    • getSlotTypeName

      public final String getSlotTypeName()
      Description copied from interface: CfnBot.SlotProperty
      The name of the slot type that this slot is based on.

      The slot type defines the acceptable values for the slot.

      Specified by:
      getSlotTypeName in interface CfnBot.SlotProperty
    • getValueElicitationSetting

      public final Object getValueElicitationSetting()
      Description copied from interface: CfnBot.SlotProperty
      Determines the slot resolution strategy that Amazon Lex uses to return slot type values.

      The field can be set to one of the following values:

      • ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to a slot value.
      • TOP_RESOLUTION - If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned.

      If you don't specify the valueSelectionStrategy , the default is ORIGINAL_VALUE .

      Specified by:
      getValueElicitationSetting in interface CfnBot.SlotProperty
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnBot.SlotProperty
      The description of the slot.
      Specified by:
      getDescription in interface CfnBot.SlotProperty
    • getMultipleValuesSetting

      public final Object getMultipleValuesSetting()
      Description copied from interface: CfnBot.SlotProperty
      Indicates whether a slot can return multiple values.
      Specified by:
      getMultipleValuesSetting in interface CfnBot.SlotProperty
    • getObfuscationSetting

      public final Object getObfuscationSetting()
      Description copied from interface: CfnBot.SlotProperty
      Determines whether the contents of the slot are obfuscated in Amazon CloudWatch Logs logs.

      Use obfuscated slots to protect information such as personally identifiable information (PII) in logs.

      Specified by:
      getObfuscationSetting in interface CfnBot.SlotProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object