AWS SDK for C++  1.9.153
AWS SDK for C++
Public Member Functions | List of all members
Aws::LexModelBuildingService::Model::PutSlotTypeRequest Class Reference

#include <PutSlotTypeRequest.h>

+ Inheritance diagram for Aws::LexModelBuildingService::Model::PutSlotTypeRequest:

Public Member Functions

 PutSlotTypeRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
PutSlotTypeRequestWithName (const Aws::String &value)
 
PutSlotTypeRequestWithName (Aws::String &&value)
 
PutSlotTypeRequestWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
PutSlotTypeRequestWithDescription (const Aws::String &value)
 
PutSlotTypeRequestWithDescription (Aws::String &&value)
 
PutSlotTypeRequestWithDescription (const char *value)
 
const Aws::Vector< EnumerationValue > & GetEnumerationValues () const
 
bool EnumerationValuesHasBeenSet () const
 
void SetEnumerationValues (const Aws::Vector< EnumerationValue > &value)
 
void SetEnumerationValues (Aws::Vector< EnumerationValue > &&value)
 
PutSlotTypeRequestWithEnumerationValues (const Aws::Vector< EnumerationValue > &value)
 
PutSlotTypeRequestWithEnumerationValues (Aws::Vector< EnumerationValue > &&value)
 
PutSlotTypeRequestAddEnumerationValues (const EnumerationValue &value)
 
PutSlotTypeRequestAddEnumerationValues (EnumerationValue &&value)
 
const Aws::StringGetChecksum () const
 
bool ChecksumHasBeenSet () const
 
void SetChecksum (const Aws::String &value)
 
void SetChecksum (Aws::String &&value)
 
void SetChecksum (const char *value)
 
PutSlotTypeRequestWithChecksum (const Aws::String &value)
 
PutSlotTypeRequestWithChecksum (Aws::String &&value)
 
PutSlotTypeRequestWithChecksum (const char *value)
 
const SlotValueSelectionStrategyGetValueSelectionStrategy () const
 
bool ValueSelectionStrategyHasBeenSet () const
 
void SetValueSelectionStrategy (const SlotValueSelectionStrategy &value)
 
void SetValueSelectionStrategy (SlotValueSelectionStrategy &&value)
 
PutSlotTypeRequestWithValueSelectionStrategy (const SlotValueSelectionStrategy &value)
 
PutSlotTypeRequestWithValueSelectionStrategy (SlotValueSelectionStrategy &&value)
 
bool GetCreateVersion () const
 
bool CreateVersionHasBeenSet () const
 
void SetCreateVersion (bool value)
 
PutSlotTypeRequestWithCreateVersion (bool value)
 
const Aws::StringGetParentSlotTypeSignature () const
 
bool ParentSlotTypeSignatureHasBeenSet () const
 
void SetParentSlotTypeSignature (const Aws::String &value)
 
void SetParentSlotTypeSignature (Aws::String &&value)
 
void SetParentSlotTypeSignature (const char *value)
 
PutSlotTypeRequestWithParentSlotTypeSignature (const Aws::String &value)
 
PutSlotTypeRequestWithParentSlotTypeSignature (Aws::String &&value)
 
PutSlotTypeRequestWithParentSlotTypeSignature (const char *value)
 
const Aws::Vector< SlotTypeConfiguration > & GetSlotTypeConfigurations () const
 
bool SlotTypeConfigurationsHasBeenSet () const
 
void SetSlotTypeConfigurations (const Aws::Vector< SlotTypeConfiguration > &value)
 
void SetSlotTypeConfigurations (Aws::Vector< SlotTypeConfiguration > &&value)
 
PutSlotTypeRequestWithSlotTypeConfigurations (const Aws::Vector< SlotTypeConfiguration > &value)
 
PutSlotTypeRequestWithSlotTypeConfigurations (Aws::Vector< SlotTypeConfiguration > &&value)
 
PutSlotTypeRequestAddSlotTypeConfigurations (const SlotTypeConfiguration &value)
 
PutSlotTypeRequestAddSlotTypeConfigurations (SlotTypeConfiguration &&value)
 
- Public Member Functions inherited from Aws::LexModelBuildingService::LexModelBuildingServiceRequest
virtual ~LexModelBuildingServiceRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::LexModelBuildingService::LexModelBuildingServiceRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 25 of file PutSlotTypeRequest.h.

Constructor & Destructor Documentation

◆ PutSlotTypeRequest()

Aws::LexModelBuildingService::Model::PutSlotTypeRequest::PutSlotTypeRequest ( )

Member Function Documentation

◆ AddEnumerationValues() [1/2]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::AddEnumerationValues ( const EnumerationValue value)
inline

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.

A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.

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.

Definition at line 272 of file PutSlotTypeRequest.h.

◆ AddEnumerationValues() [2/2]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::AddEnumerationValues ( EnumerationValue &&  value)
inline

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.

A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.

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.

Definition at line 287 of file PutSlotTypeRequest.h.

◆ AddSlotTypeConfigurations() [1/2]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::AddSlotTypeConfigurations ( const SlotTypeConfiguration value)
inline

Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.

Definition at line 596 of file PutSlotTypeRequest.h.

◆ AddSlotTypeConfigurations() [2/2]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::AddSlotTypeConfigurations ( SlotTypeConfiguration &&  value)
inline

Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.

Definition at line 602 of file PutSlotTypeRequest.h.

◆ ChecksumHasBeenSet()

bool Aws::LexModelBuildingService::Model::PutSlotTypeRequest::ChecksumHasBeenSet ( ) const
inline

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.

Definition at line 312 of file PutSlotTypeRequest.h.

◆ CreateVersionHasBeenSet()

bool Aws::LexModelBuildingService::Model::PutSlotTypeRequest::CreateVersionHasBeenSet ( ) const
inline

When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

Definition at line 480 of file PutSlotTypeRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::LexModelBuildingService::Model::PutSlotTypeRequest::DescriptionHasBeenSet ( ) const
inline

A description of the slot type.

Definition at line 136 of file PutSlotTypeRequest.h.

◆ EnumerationValuesHasBeenSet()

bool Aws::LexModelBuildingService::Model::PutSlotTypeRequest::EnumerationValuesHasBeenSet ( ) const
inline

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.

A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.

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.

Definition at line 197 of file PutSlotTypeRequest.h.

◆ GetChecksum()

const Aws::String& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::GetChecksum ( ) const
inline

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.

Definition at line 300 of file PutSlotTypeRequest.h.

◆ GetCreateVersion()

bool Aws::LexModelBuildingService::Model::PutSlotTypeRequest::GetCreateVersion ( ) const
inline

When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

Definition at line 472 of file PutSlotTypeRequest.h.

◆ GetDescription()

const Aws::String& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::GetDescription ( ) const
inline

A description of the slot type.

Definition at line 131 of file PutSlotTypeRequest.h.

◆ GetEnumerationValues()

const Aws::Vector<EnumerationValue>& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::GetEnumerationValues ( ) const
inline

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.

A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.

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.

Definition at line 182 of file PutSlotTypeRequest.h.

◆ GetName()

const Aws::String& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::GetName ( ) const
inline

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.

Definition at line 48 of file PutSlotTypeRequest.h.

◆ GetParentSlotTypeSignature()

const Aws::String& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::GetParentSlotTypeSignature ( ) const
inline

The built-in slot type used as the parent of the slot type. When you define a parent slot type, the new slot type has all of the same configuration as the parent.

Only AMAZON.AlphaNumeric is supported.

Definition at line 504 of file PutSlotTypeRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::LexModelBuildingService::Model::PutSlotTypeRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file PutSlotTypeRequest.h.

◆ GetSlotTypeConfigurations()

const Aws::Vector<SlotTypeConfiguration>& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::GetSlotTypeConfigurations ( ) const
inline

Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.

Definition at line 560 of file PutSlotTypeRequest.h.

◆ GetValueSelectionStrategy()

const SlotValueSelectionStrategy& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::GetValueSelectionStrategy ( ) const
inline

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.

Definition at line 398 of file PutSlotTypeRequest.h.

◆ NameHasBeenSet()

bool Aws::LexModelBuildingService::Model::PutSlotTypeRequest::NameHasBeenSet ( ) const
inline

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.

Definition at line 59 of file PutSlotTypeRequest.h.

◆ ParentSlotTypeSignatureHasBeenSet()

bool Aws::LexModelBuildingService::Model::PutSlotTypeRequest::ParentSlotTypeSignatureHasBeenSet ( ) const
inline

The built-in slot type used as the parent of the slot type. When you define a parent slot type, the new slot type has all of the same configuration as the parent.

Only AMAZON.AlphaNumeric is supported.

Definition at line 511 of file PutSlotTypeRequest.h.

◆ SerializePayload()

Aws::String Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetChecksum() [1/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetChecksum ( Aws::String &&  value)
inline

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.

Definition at line 336 of file PutSlotTypeRequest.h.

◆ SetChecksum() [2/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetChecksum ( const Aws::String value)
inline

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.

Definition at line 324 of file PutSlotTypeRequest.h.

◆ SetChecksum() [3/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetChecksum ( const char *  value)
inline

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.

Definition at line 348 of file PutSlotTypeRequest.h.

◆ SetCreateVersion()

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetCreateVersion ( bool  value)
inline

When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

Definition at line 488 of file PutSlotTypeRequest.h.

◆ SetDescription() [1/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetDescription ( Aws::String &&  value)
inline

A description of the slot type.

Definition at line 146 of file PutSlotTypeRequest.h.

◆ SetDescription() [2/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetDescription ( const Aws::String value)
inline

A description of the slot type.

Definition at line 141 of file PutSlotTypeRequest.h.

◆ SetDescription() [3/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetDescription ( const char *  value)
inline

A description of the slot type.

Definition at line 151 of file PutSlotTypeRequest.h.

◆ SetEnumerationValues() [1/2]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetEnumerationValues ( Aws::Vector< EnumerationValue > &&  value)
inline

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.

A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.

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.

Definition at line 227 of file PutSlotTypeRequest.h.

◆ SetEnumerationValues() [2/2]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetEnumerationValues ( const Aws::Vector< EnumerationValue > &  value)
inline

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.

A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.

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.

Definition at line 212 of file PutSlotTypeRequest.h.

◆ SetName() [1/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetName ( Aws::String &&  value)
inline

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.

Definition at line 81 of file PutSlotTypeRequest.h.

◆ SetName() [2/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetName ( const Aws::String value)
inline

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.

Definition at line 70 of file PutSlotTypeRequest.h.

◆ SetName() [3/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetName ( const char *  value)
inline

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.

Definition at line 92 of file PutSlotTypeRequest.h.

◆ SetParentSlotTypeSignature() [1/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetParentSlotTypeSignature ( Aws::String &&  value)
inline

The built-in slot type used as the parent of the slot type. When you define a parent slot type, the new slot type has all of the same configuration as the parent.

Only AMAZON.AlphaNumeric is supported.

Definition at line 525 of file PutSlotTypeRequest.h.

◆ SetParentSlotTypeSignature() [2/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetParentSlotTypeSignature ( const Aws::String value)
inline

The built-in slot type used as the parent of the slot type. When you define a parent slot type, the new slot type has all of the same configuration as the parent.

Only AMAZON.AlphaNumeric is supported.

Definition at line 518 of file PutSlotTypeRequest.h.

◆ SetParentSlotTypeSignature() [3/3]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetParentSlotTypeSignature ( const char *  value)
inline

The built-in slot type used as the parent of the slot type. When you define a parent slot type, the new slot type has all of the same configuration as the parent.

Only AMAZON.AlphaNumeric is supported.

Definition at line 532 of file PutSlotTypeRequest.h.

◆ SetSlotTypeConfigurations() [1/2]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetSlotTypeConfigurations ( Aws::Vector< SlotTypeConfiguration > &&  value)
inline

Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.

Definition at line 578 of file PutSlotTypeRequest.h.

◆ SetSlotTypeConfigurations() [2/2]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetSlotTypeConfigurations ( const Aws::Vector< SlotTypeConfiguration > &  value)
inline

Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.

Definition at line 572 of file PutSlotTypeRequest.h.

◆ SetValueSelectionStrategy() [1/2]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetValueSelectionStrategy ( const SlotValueSelectionStrategy value)
inline

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.

Definition at line 424 of file PutSlotTypeRequest.h.

◆ SetValueSelectionStrategy() [2/2]

void Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SetValueSelectionStrategy ( SlotValueSelectionStrategy &&  value)
inline

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.

Definition at line 437 of file PutSlotTypeRequest.h.

◆ SlotTypeConfigurationsHasBeenSet()

bool Aws::LexModelBuildingService::Model::PutSlotTypeRequest::SlotTypeConfigurationsHasBeenSet ( ) const
inline

Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.

Definition at line 566 of file PutSlotTypeRequest.h.

◆ ValueSelectionStrategyHasBeenSet()

bool Aws::LexModelBuildingService::Model::PutSlotTypeRequest::ValueSelectionStrategyHasBeenSet ( ) const
inline

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.

Definition at line 411 of file PutSlotTypeRequest.h.

◆ WithChecksum() [1/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithChecksum ( Aws::String &&  value)
inline

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.

Definition at line 372 of file PutSlotTypeRequest.h.

◆ WithChecksum() [2/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithChecksum ( const Aws::String value)
inline

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.

Definition at line 360 of file PutSlotTypeRequest.h.

◆ WithChecksum() [3/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithChecksum ( const char *  value)
inline

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.

Definition at line 384 of file PutSlotTypeRequest.h.

◆ WithCreateVersion()

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithCreateVersion ( bool  value)
inline

When set to true a new numbered version of the slot type is created. This is the same as calling the CreateSlotTypeVersion operation. If you do not specify createVersion, the default is false.

Definition at line 496 of file PutSlotTypeRequest.h.

◆ WithDescription() [1/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithDescription ( Aws::String &&  value)
inline

A description of the slot type.

Definition at line 161 of file PutSlotTypeRequest.h.

◆ WithDescription() [2/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithDescription ( const Aws::String value)
inline

A description of the slot type.

Definition at line 156 of file PutSlotTypeRequest.h.

◆ WithDescription() [3/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithDescription ( const char *  value)
inline

A description of the slot type.

Definition at line 166 of file PutSlotTypeRequest.h.

◆ WithEnumerationValues() [1/2]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithEnumerationValues ( Aws::Vector< EnumerationValue > &&  value)
inline

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.

A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.

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.

Definition at line 257 of file PutSlotTypeRequest.h.

◆ WithEnumerationValues() [2/2]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithEnumerationValues ( const Aws::Vector< EnumerationValue > &  value)
inline

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.

A regular expression slot type doesn't require enumeration values. All other slot types require a list of enumeration values.

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.

Definition at line 242 of file PutSlotTypeRequest.h.

◆ WithName() [1/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithName ( Aws::String &&  value)
inline

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.

Definition at line 114 of file PutSlotTypeRequest.h.

◆ WithName() [2/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithName ( const Aws::String value)
inline

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.

Definition at line 103 of file PutSlotTypeRequest.h.

◆ WithName() [3/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithName ( const char *  value)
inline

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.

Definition at line 125 of file PutSlotTypeRequest.h.

◆ WithParentSlotTypeSignature() [1/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithParentSlotTypeSignature ( Aws::String &&  value)
inline

The built-in slot type used as the parent of the slot type. When you define a parent slot type, the new slot type has all of the same configuration as the parent.

Only AMAZON.AlphaNumeric is supported.

Definition at line 546 of file PutSlotTypeRequest.h.

◆ WithParentSlotTypeSignature() [2/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithParentSlotTypeSignature ( const Aws::String value)
inline

The built-in slot type used as the parent of the slot type. When you define a parent slot type, the new slot type has all of the same configuration as the parent.

Only AMAZON.AlphaNumeric is supported.

Definition at line 539 of file PutSlotTypeRequest.h.

◆ WithParentSlotTypeSignature() [3/3]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithParentSlotTypeSignature ( const char *  value)
inline

The built-in slot type used as the parent of the slot type. When you define a parent slot type, the new slot type has all of the same configuration as the parent.

Only AMAZON.AlphaNumeric is supported.

Definition at line 553 of file PutSlotTypeRequest.h.

◆ WithSlotTypeConfigurations() [1/2]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithSlotTypeConfigurations ( Aws::Vector< SlotTypeConfiguration > &&  value)
inline

Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.

Definition at line 590 of file PutSlotTypeRequest.h.

◆ WithSlotTypeConfigurations() [2/2]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithSlotTypeConfigurations ( const Aws::Vector< SlotTypeConfiguration > &  value)
inline

Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type.

Definition at line 584 of file PutSlotTypeRequest.h.

◆ WithValueSelectionStrategy() [1/2]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithValueSelectionStrategy ( const SlotValueSelectionStrategy value)
inline

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.

Definition at line 450 of file PutSlotTypeRequest.h.

◆ WithValueSelectionStrategy() [2/2]

PutSlotTypeRequest& Aws::LexModelBuildingService::Model::PutSlotTypeRequest::WithValueSelectionStrategy ( SlotValueSelectionStrategy &&  value)
inline

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.

Definition at line 463 of file PutSlotTypeRequest.h.


The documentation for this class was generated from the following file: