@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class PutSlotTypeRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
PutSlotTypeRequest() |
Modifier and Type | Method and Description |
---|---|
PutSlotTypeRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getChecksum()
Identifies a specific revision of the
$LATEST version. |
String |
getDescription()
A description of the slot type.
|
List<EnumerationValue> |
getEnumerationValues()
A list of
EnumerationValue objects that defines the values that the slot type can take. |
String |
getName()
The name of the slot type.
|
String |
getValueSelectionStrategy()
Determines the slot resolution strategy that Amazon Lex uses to return slot type values.
|
int |
hashCode() |
void |
setChecksum(String checksum)
Identifies a specific revision of the
$LATEST version. |
void |
setDescription(String description)
A description of the slot type.
|
void |
setEnumerationValues(Collection<EnumerationValue> enumerationValues)
A list of
EnumerationValue objects that defines the values that the slot type can take. |
void |
setName(String name)
The name of the slot type.
|
void |
setValueSelectionStrategy(String valueSelectionStrategy)
Determines the slot resolution strategy that Amazon Lex uses to return slot type values.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
PutSlotTypeRequest |
withChecksum(String checksum)
Identifies a specific revision of the
$LATEST version. |
PutSlotTypeRequest |
withDescription(String description)
A description of the slot type.
|
PutSlotTypeRequest |
withEnumerationValues(Collection<EnumerationValue> enumerationValues)
A list of
EnumerationValue objects that defines the values that the slot type can take. |
PutSlotTypeRequest |
withEnumerationValues(EnumerationValue... enumerationValues)
A list of
EnumerationValue objects that defines the values that the slot type can take. |
PutSlotTypeRequest |
withName(String name)
The name of the slot type.
|
PutSlotTypeRequest |
withValueSelectionStrategy(SlotValueSelectionStrategy valueSelectionStrategy)
Determines the slot resolution strategy that Amazon Lex uses to return slot type values.
|
PutSlotTypeRequest |
withValueSelectionStrategy(String valueSelectionStrategy)
Determines the slot resolution strategy that Amazon Lex uses to return slot type values.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setName(String name)
The name of the slot type. The name is not case sensitive.
The name can't match a built-in slot type name, or a built-in slot type name with "AMAZON." removed. For example,
because there is a built-in slot type called AMAZON.DATE
, you can't create a custom slot type called
DATE
.
For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.
name
- The name of the slot type. The name is not case sensitive.
The name can't match a built-in slot type name, or a built-in slot type name with "AMAZON." removed. For
example, because there is a built-in slot type called AMAZON.DATE
, you can't create a custom
slot type called DATE
.
For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.
public String getName()
The name of the slot type. The name is not case sensitive.
The name can't match a built-in slot type name, or a built-in slot type name with "AMAZON." removed. For example,
because there is a built-in slot type called AMAZON.DATE
, you can't create a custom slot type called
DATE
.
For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.
The name can't match a built-in slot type name, or a built-in slot type name with "AMAZON." removed. For
example, because there is a built-in slot type called AMAZON.DATE
, you can't create a custom
slot type called DATE
.
For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.
public PutSlotTypeRequest withName(String name)
The name of the slot type. The name is not case sensitive.
The name can't match a built-in slot type name, or a built-in slot type name with "AMAZON." removed. For example,
because there is a built-in slot type called AMAZON.DATE
, you can't create a custom slot type called
DATE
.
For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.
name
- The name of the slot type. The name is not case sensitive.
The name can't match a built-in slot type name, or a built-in slot type name with "AMAZON." removed. For
example, because there is a built-in slot type called AMAZON.DATE
, you can't create a custom
slot type called DATE
.
For a list of built-in slot types, see Slot Type Reference in the Alexa Skills Kit.
public void setDescription(String description)
A description of the slot type.
description
- A description of the slot type.public String getDescription()
A description of the slot type.
public PutSlotTypeRequest withDescription(String description)
A description of the slot type.
description
- A description of the slot type.public List<EnumerationValue> getEnumerationValues()
A list of EnumerationValue
objects that defines the values that the slot type can take. Each value
can have a list of synonyms
, which are additional values that help train the machine learning model
about the values that it resolves for a slot.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values
for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not
using a Lambda function you can choose to return the value that the user entered or the first value in the
resolution list as the slot value. The valueSelectionStrategy
field indicates the option to use.
EnumerationValue
objects that defines the values that the slot type can take. Each
value can have a list of synonyms
, which are additional values that help train the machine
learning model about the values that it resolves for a slot.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible
values for the slot. If you are using a Lambda function, this resolution list is passed to the function.
If you are not using a Lambda function you can choose to return the value that the user entered or the
first value in the resolution list as the slot value. The valueSelectionStrategy
field
indicates the option to use.
public void setEnumerationValues(Collection<EnumerationValue> enumerationValues)
A list of EnumerationValue
objects that defines the values that the slot type can take. Each value
can have a list of synonyms
, which are additional values that help train the machine learning model
about the values that it resolves for a slot.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values
for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not
using a Lambda function you can choose to return the value that the user entered or the first value in the
resolution list as the slot value. The valueSelectionStrategy
field indicates the option to use.
enumerationValues
- A list of EnumerationValue
objects that defines the values that the slot type can take. Each
value can have a list of synonyms
, which are additional values that help train the machine
learning model about the values that it resolves for a slot.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible
values for the slot. If you are using a Lambda function, this resolution list is passed to the function.
If you are not using a Lambda function you can choose to return the value that the user entered or the
first value in the resolution list as the slot value. The valueSelectionStrategy
field
indicates the option to use.
public PutSlotTypeRequest withEnumerationValues(EnumerationValue... enumerationValues)
A list of EnumerationValue
objects that defines the values that the slot type can take. Each value
can have a list of synonyms
, which are additional values that help train the machine learning model
about the values that it resolves for a slot.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values
for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not
using a Lambda function you can choose to return the value that the user entered or the first value in the
resolution list as the slot value. The valueSelectionStrategy
field indicates the option to use.
NOTE: This method appends the values to the existing list (if any). Use
setEnumerationValues(java.util.Collection)
or withEnumerationValues(java.util.Collection)
if
you want to override the existing values.
enumerationValues
- A list of EnumerationValue
objects that defines the values that the slot type can take. Each
value can have a list of synonyms
, which are additional values that help train the machine
learning model about the values that it resolves for a slot.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible
values for the slot. If you are using a Lambda function, this resolution list is passed to the function.
If you are not using a Lambda function you can choose to return the value that the user entered or the
first value in the resolution list as the slot value. The valueSelectionStrategy
field
indicates the option to use.
public PutSlotTypeRequest withEnumerationValues(Collection<EnumerationValue> enumerationValues)
A list of EnumerationValue
objects that defines the values that the slot type can take. Each value
can have a list of synonyms
, which are additional values that help train the machine learning model
about the values that it resolves for a slot.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible values
for the slot. If you are using a Lambda function, this resolution list is passed to the function. If you are not
using a Lambda function you can choose to return the value that the user entered or the first value in the
resolution list as the slot value. The valueSelectionStrategy
field indicates the option to use.
enumerationValues
- A list of EnumerationValue
objects that defines the values that the slot type can take. Each
value can have a list of synonyms
, which are additional values that help train the machine
learning model about the values that it resolves for a slot.
When Amazon Lex resolves a slot value, it generates a resolution list that contains up to five possible
values for the slot. If you are using a Lambda function, this resolution list is passed to the function.
If you are not using a Lambda function you can choose to return the value that the user entered or the
first value in the resolution list as the slot value. The valueSelectionStrategy
field
indicates the option to use.
public void setChecksum(String checksum)
Identifies a specific revision of the $LATEST
version.
When you create a new slot type, leave the checksum
field blank. If you specify a checksum you get a
BadRequestException
exception.
When you want to update a slot type, set the checksum
field to the checksum of the most recent
revision of the $LATEST
version. If you don't specify the checksum
field, or if the
checksum does not match the $LATEST
version, you get a PreconditionFailedException
exception.
checksum
- Identifies a specific revision of the $LATEST
version.
When you create a new slot type, leave the checksum
field blank. If you specify a checksum
you get a BadRequestException
exception.
When you want to update a slot type, set the checksum
field to the checksum of the most
recent revision of the $LATEST
version. If you don't specify the checksum
field, or if the checksum does not match the $LATEST
version, you get a
PreconditionFailedException
exception.
public String getChecksum()
Identifies a specific revision of the $LATEST
version.
When you create a new slot type, leave the checksum
field blank. If you specify a checksum you get a
BadRequestException
exception.
When you want to update a slot type, set the checksum
field to the checksum of the most recent
revision of the $LATEST
version. If you don't specify the checksum
field, or if the
checksum does not match the $LATEST
version, you get a PreconditionFailedException
exception.
$LATEST
version.
When you create a new slot type, leave the checksum
field blank. If you specify a checksum
you get a BadRequestException
exception.
When you want to update a slot type, set the checksum
field to the checksum of the most
recent revision of the $LATEST
version. If you don't specify the checksum
field, or if the checksum does not match the $LATEST
version, you get a
PreconditionFailedException
exception.
public PutSlotTypeRequest withChecksum(String checksum)
Identifies a specific revision of the $LATEST
version.
When you create a new slot type, leave the checksum
field blank. If you specify a checksum you get a
BadRequestException
exception.
When you want to update a slot type, set the checksum
field to the checksum of the most recent
revision of the $LATEST
version. If you don't specify the checksum
field, or if the
checksum does not match the $LATEST
version, you get a PreconditionFailedException
exception.
checksum
- Identifies a specific revision of the $LATEST
version.
When you create a new slot type, leave the checksum
field blank. If you specify a checksum
you get a BadRequestException
exception.
When you want to update a slot type, set the checksum
field to the checksum of the most
recent revision of the $LATEST
version. If you don't specify the checksum
field, or if the checksum does not match the $LATEST
version, you get a
PreconditionFailedException
exception.
public void setValueSelectionStrategy(String valueSelectionStrategy)
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 the 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
.
valueSelectionStrategy
- 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 the
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
.
SlotValueSelectionStrategy
public String getValueSelectionStrategy()
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 the 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
.
ORIGINAL_VALUE
- Returns the value entered by the user, if the user value is similar to the
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
.
SlotValueSelectionStrategy
public PutSlotTypeRequest withValueSelectionStrategy(String valueSelectionStrategy)
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 the 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
.
valueSelectionStrategy
- 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 the
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
.
SlotValueSelectionStrategy
public PutSlotTypeRequest withValueSelectionStrategy(SlotValueSelectionStrategy valueSelectionStrategy)
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 the 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
.
valueSelectionStrategy
- 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 the
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
.
SlotValueSelectionStrategy
public String toString()
toString
in class Object
Object.toString()
public PutSlotTypeRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.