PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` package Paws::LexModels::PutSlotType; use Moose; has Checksum => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'checksum'); has CreateVersion => (is => 'ro', isa => 'Bool', traits => ['NameInRequest'], request_name => 'createVersion'); has Description => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'description'); has EnumerationValues => (is => 'ro', isa => 'ArrayRef[Paws::LexModels::EnumerationValue]', traits => ['NameInRequest'], request_name => 'enumerationValues'); has Name => (is => 'ro', isa => 'Str', traits => ['ParamInURI'], uri_name => 'name', required => 1); has ParentSlotTypeSignature => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'parentSlotTypeSignature'); has SlotTypeConfigurations => (is => 'ro', isa => 'ArrayRef[Paws::LexModels::SlotTypeConfiguration]', traits => ['NameInRequest'], request_name => 'slotTypeConfigurations'); has ValueSelectionStrategy => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'valueSelectionStrategy'); use MooseX::ClassAttribute; class_has _api_call => (isa => 'Str', is => 'ro', default => 'PutSlotType'); class_has _api_uri => (isa => 'Str', is => 'ro', default => '/slottypes/{name}/versions/$LATEST'); class_has _api_method => (isa => 'Str', is => 'ro', default => 'PUT'); class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::LexModels::PutSlotTypeResponse'); 1; ### main pod documentation begin ### =head1 NAME Paws::LexModels::PutSlotType - Arguments for method PutSlotType on L =head1 DESCRIPTION This class represents the parameters used for calling the method PutSlotType on the L service. Use the attributes of this class as arguments to method PutSlotType. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to PutSlotType. =head1 SYNOPSIS my $models.lex = Paws->service('LexModels'); # To Create a Slot Type # This example shows how to create a slot type that describes pizza sauces. my $PutSlotTypeResponse = $models . lex->PutSlotType( 'Description' => 'Available pizza sauces', 'EnumerationValues' => [ { 'Value' => 'red' }, { 'Value' => 'white' } ], 'Name' => 'PizzaSauceType' ); # Results: my $checksum = $PutSlotTypeResponse->checksum; my $createdDate = $PutSlotTypeResponse->createdDate; my $description = $PutSlotTypeResponse->description; my $enumerationValues = $PutSlotTypeResponse->enumerationValues; my $lastUpdatedDate = $PutSlotTypeResponse->lastUpdatedDate; my $name = $PutSlotTypeResponse->name; my $version = $PutSlotTypeResponse->version; # Returns a L object. Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see L =head1 ATTRIBUTES =head2 Checksum => Str Identifies a specific revision of the C<$LATEST> version. When you create a new slot type, leave the C field blank. If you specify a checksum you get a C exception. When you want to update a slot type, set the C field to the checksum of the most recent revision of the C<$LATEST> version. If you don't specify the C< checksum> field, or if the checksum does not match the C<$LATEST> version, you get a C exception. =head2 CreateVersion => Bool When set to C a new numbered version of the slot type is created. This is the same as calling the C operation. If you do not specify C, the default is C. =head2 Description => Str A description of the slot type. =head2 EnumerationValues => ArrayRef[L] A list of C objects that defines the values that the slot type can take. Each value can have a list of C, 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 C field indicates the option to use. =head2 B Name => Str The name of the slot type. The name is I 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 C, you can't create a custom slot type called C. For a list of built-in slot types, see Slot Type Reference (https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/built-in-intent-ref/slot-type-reference) in the I. =head2 ParentSlotTypeSignature => Str 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 C is supported. =head2 SlotTypeConfigurations => ArrayRef[L] Configuration information that extends the parent built-in slot type. The configuration is added to the settings for the parent slot type. =head2 ValueSelectionStrategy => Str 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: =over =item * C - Returns the value entered by the user, if the user value is similar to the slot value. =item * C - 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. =back If you don't specify the C, the default is C. Valid values are: C<"ORIGINAL_VALUE">, C<"TOP_RESOLUTION"> =head1 SEE ALSO This class forms part of L, documenting arguments for method PutSlotType in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut