CopyableBuilder<PutSlotTypeRequest.Builder,PutSlotTypeRequest>
, SdkBuilder<PutSlotTypeRequest.Builder,PutSlotTypeRequest>
public static interface PutSlotTypeRequest.Builder extends CopyableBuilder<PutSlotTypeRequest.Builder,PutSlotTypeRequest>
Modifier and Type | Method | Description |
---|---|---|
PutSlotTypeRequest.Builder |
checksum(String checksum) |
Identifies a specific revision of the
$LATEST version. |
PutSlotTypeRequest.Builder |
description(String description) |
A description of the slot type.
|
PutSlotTypeRequest.Builder |
enumerationValues(Collection<EnumerationValue> enumerationValues) |
A list of
EnumerationValue objects that defines the values that the slot type can take. |
PutSlotTypeRequest.Builder |
enumerationValues(EnumerationValue... enumerationValues) |
A list of
EnumerationValue objects that defines the values that the slot type can take. |
PutSlotTypeRequest.Builder |
name(String name) |
The name of the slot type.
|
copy
apply, build
PutSlotTypeRequest.Builder name(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.
PutSlotTypeRequest.Builder description(String description)
A description of the slot type.
description
- A description of the slot type.PutSlotTypeRequest.Builder enumerationValues(Collection<EnumerationValue> enumerationValues)
A list of EnumerationValue
objects that defines the values that the slot type can take.
enumerationValues
- A list of EnumerationValue
objects that defines the values that the slot type can take.PutSlotTypeRequest.Builder enumerationValues(EnumerationValue... enumerationValues)
A list of EnumerationValue
objects that defines the values that the slot type can take.
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.PutSlotTypeRequest.Builder checksum(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.
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.