Module aws_sdk_lexmodelsv2::types
source · Expand description
Data structures used by operation inputs/outputs.
Modules
- Builders
- Error types that Amazon Lex Model Building V2 can respond with.
Structs
Provides settings that enable advanced recognition settings for slot values.
Filters responses returned by the
ListAggregatedUtterancesoperation.Specifies attributes for sorting a list of utterances.
Provides summary information for aggregated utterances. The
ListAggregatedUtterancesoperations combines all instances of the same utterance into a single aggregated summary.Specifies the allowed input types.
The object containing information that associates the recommended intent/slot type with a conversation.
Filters to search for the associated transcript.
Specifies the audio and DTMF input specification.
The location of audio log files collected when conversation logging is enabled for a bot.
Settings for logging audio of conversations between Amazon Lex and a user. You specify whether to log audio and the Amazon S3 bucket where the audio file is stored.
Specifies the audio input specifications.
Provides a record of an event that affects a bot alias. For example, when the version of a bot that the alias points to changes.
Specifies settings that are unique to a locale. For example, you can use different Lambda function depending on the bot's locale.
Summary information about bot aliases returned from the ListBotAliases operation.
Provides the identity of a the bot that was exported.
Filters the responses returned by the
ListBotsoperation.Provides the bot parameters required for importing a bot.
Provides the bot locale parameters required for exporting a bot locale.
Filters responses returned by the
ListBotLocalesoperation.Provides information about an event that occurred affecting the bot locale.
Provides the bot locale parameters required for importing a bot locale.
Specifies attributes for sorting a list of bot locales.
Summary information about bot locales returned by the ListBotLocales operation.
A bot that is a member of a network of bots.
A statistical summary of the bot recommendation results.
The object representing the URL of the bot definition, the URL of the associated transcript, and a statistical summary of the bot recommendation results.
A summary of the bot recommendation.
Specifies attributes for sorting a list of bots.
Summary information about a bot returned by the ListBots operation.
The version of a bot used for a bot locale.
Specifies attributes for sorting a list of bot versions.
Summary information about a bot version returned by the ListBotVersions operation.
Specifies attributes for sorting a list of built-in intents.
Provides summary information about a built-in intent for the ListBuiltInIntents operation.
Specifies attributes for sorting a list of built-in slot types.
Provides summary information about a built-in slot type for the ListBuiltInSlotTypes operation.
Describes a button to use on a response card used to gather slot values from a user.
The Amazon CloudWatch Logs log group where the text and metadata logs are delivered. The log group must exist before you enable logging.
Contains information about code hooks that Amazon Lex calls during a conversation.
A composite slot is a combination of two or more slots that capture multiple pieces of information in a single user input.
Provides an expression that evaluates to true or false.
A set of actions that Amazon Lex should run if the condition is matched.
Provides a list of conditional branches. Branches are evaluated in the order that they are entered in the list. The first branch with a condition that evaluates to true is executed. The last branch in the list is the default branch. The default branch should not have any condition expression. The default branch is executed if no other branch has a matching condition.
Configures conversation logging that saves audio, text, and metadata for the conversations with your users.
A custom response string that Amazon Lex sends to your application. You define the content and structure the string.
The unique entry identifier for the custom vocabulary items.
Provides the parameters required for exporting a custom vocabulary.
Provides the parameters required for importing a custom vocabulary.
The unique custom vocabulary item from the custom vocabulary list.
By default, data stored by Amazon Lex is encrypted. The
DataPrivacystructure provides settings that determine how Amazon Lex handles special cases of securing the data for your bot.The object used for specifying the data range that the customer wants Amazon Lex to read through in the input transcripts.
A set of actions that Amazon Lex should run if none of the other conditions are met.
Defines the action that the bot executes at runtime when the conversation reaches this step.
Settings that specify the dialog code hook that is called by Amazon Lex at a step of the conversation.
Settings that determine the Lambda function that Amazon Lex uses for processing user responses.
The current state of the conversation with the user.
Specifies the DTMF input specifications.
Settings that specify the dialog code hook that is called by Amazon Lex between eliciting slot values.
The object representing the passwords that were used to encrypt the data related to the bot recommendation, as well as the KMS key ARN used to encrypt the associated metadata.
Filters the response form the ListExports operation
Provides information about the bot or bot locale that you want to export. You can specify the
botExportSpecificationor thebotLocaleExportSpecification, but not both.Provides information about sorting a list of exports.
Provides summary information about an export in an export list.
Provides information about the external source of the slot type's definition.
The unique failed custom vocabulary item from the custom vocabulary list.
Determines if a Lambda function should be invoked for a specific intent.
Provides settings for a message that is sent to the user when a fulfillment Lambda function starts running.
Provides settings for a message that is sent periodically to the user while a fulfillment Lambda function is running.
Provides information for updating the user on the progress of fulfilling an intent.
Settings requried for a slot type based on a grammar that you provide.
Describes the Amazon S3 bucket name and location for the grammar that is the source for the slot type.
A card that is shown to the user by a messaging platform. You define the contents of the card, the card is displayed by the platform.
Filters the response from the ListImports operation.
Provides information about the bot or bot locale that you want to import. You can specify the
botImportSpecificationor thebotLocaleImportSpecification, but not both.Provides information for sorting a list of imports.
Provides summary information about an import in an import list.
Configuration setting for a response sent to the user before Amazon Lex starts eliciting slots.
The name of a context that must be active for an intent to be selected by Amazon Lex.
Provides a statement the Amazon Lex conveys to the user when the intent is successfully fulfilled.
Provides a prompt for making sure that the user is ready for the intent to be fulfilled.
Filters the response from the
ListIntentsoperation.Override settings to configure the intent state.
Specifies attributes for sorting a list of intents.
The object that contains the statistical summary of recommended intents associated with the bot recommendation.
Summary information about an intent returned by the
ListIntentsoperation.Provides configuration information for the AMAZON.KendraSearchIntent intent. When you use this intent, Amazon Lex searches the specified Amazon Kendra index and returns documents from the index that match the user's utterance.
Specifies a Lambda function that verifies requests to a bot or fulfills the user's request to a bot.
The object that contains transcript filter details that are associated with a bot recommendation.
The object that provides message text and it's type.
Provides one or more messages that Amazon Lex should send to the user.
Indicates whether a slot can return multiple values.
The new custom vocabulary item from the custom vocabulary list.
Determines whether Amazon Lex obscures slot values in conversation logs.
Describes a session context that is activated when an intent is fulfilled.
A network of bots.
The object that contains a path format that will be applied when Amazon Lex reads the transcript file in the bucket you provide. Specify this object if you only want Lex to read a subset of files in your Amazon S3 bucket.
Defines an ASCII text message to send to the user.
Specifies next steps to run after the dialog code hook finishes.
Provides a setting that determines whether the post-fulfillment response is sent to the user. For more information, see https://docs.aws.amazon.com/lexv2/latest/dg/streaming-progress.html#progress-complete
The IAM principal that you allowing or denying access to an Amazon Lex action. You must provide a
serviceor anarn, but not both in the same statement. For more information, see AWS JSON policy elements: Principal .Specifies the settings on a prompt attempt.
Specifies a list of message groups that Amazon Lex sends to a user to elicit a response.
An object that contains a summary of a recommended intent.
Specifies the time window that utterance statistics are returned for. The time window is always relative to the last time that the that utterances were aggregated. For example, if the
ListAggregatedUtterancesoperation is called at 1600, the time window is set to 1 hour, and the last refresh time was 1530, only utterances made between 1430 and 1530 are returned.Specifies a list of message groups that Amazon Lex uses to respond the user input.
Specifies an Amazon S3 bucket for logging audio conversations
The object representing the Amazon S3 bucket containing the transcript, as well as the associated metadata.
A sample utterance that invokes an intent or respond to a slot elicitation prompt.
Defines one of the values for a slot type.
Determines whether Amazon Lex will use Amazon Comprehend to detect the sentiment of user utterances.
Settings used when Amazon Lex successfully captures a slot value from a user.
Specifies the default value to use when a user doesn't provide a value for a slot.
Defines a list of values that Amazon Lex should use as the default value for a slot.
Filters the response from the
ListSlotsoperation.Sets the priority that Amazon Lex should use when eliciting slot values from a user.
Specifies attributes for sorting a list of bots.
Summary information about a slot, a value that the bot elicits from the user.
Filters the response from the
ListSlotTypesoperation.Specifies attributes for sorting a list of slot types.
The object that contains the statistical summary of the recommended slot type associated with the bot recommendation.
Provides summary information about a slot type.
Each slot type can have a set of values. Each
SlotTypeValuerepresents a value that the slot type can take.The value to set in a slot.
Specifies the elicitation setting details for constituent sub slots of a composite slot.
The slot values that Amazon Lex uses when it sets slot values in a dialog step.
Provides a regular expression used to validate the value of a slot.
Contains settings used by Amazon Lex to select a slot value.
Subslot specifications.
Defines a Speech Synthesis Markup Language (SSML) prompt.
Defines the messages that Amazon Lex sends to a user to remind them that the bot is waiting for a response.
Specifications for the constituent sub slots and the expression for the composite slot.
Subslot type composition.
Subslot elicitation settings.
Specifies the text input specifications.
Defines the Amazon CloudWatch Logs destination log group for conversation text logs.
Defines settings to enable text conversation logs.
The object representing the filter that Amazon Lex will use to select the appropriate transcript.
Indicates the setting of the location where the transcript is stored.
Provides parameters for setting the time window and duration for aggregating utterance data.
Defines settings for using an Amazon Polly voice to communicate with a user.
Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input.
Enums
- When writing a match expression against
AggregatedUtterancesFilterName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
AggregatedUtterancesFilterOperator, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
AggregatedUtterancesSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
AssociatedTranscriptFilterName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
AudioRecognitionStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotAliasStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotFilterName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotFilterOperator, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotLocaleFilterName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotLocaleFilterOperator, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotLocaleSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotLocaleStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotRecommendationStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BotVersionSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BuiltInIntentSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
BuiltInSlotTypeSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
CustomVocabularyStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
DialogActionType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
Effect, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ErrorCode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ExportFilterName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ExportFilterOperator, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ExportSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ExportStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ImportExportFileFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ImportFilterName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ImportFilterOperator, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ImportResourceType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ImportSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ImportStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
IntentFilterName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
IntentFilterOperator, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
IntentSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
MergeStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
MessageSelectionStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
ObfuscationSettingType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
PromptAttempt, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SearchOrder, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SlotConstraint, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SlotFilterName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SlotFilterOperator, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SlotShape, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SlotSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SlotTypeCategory, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SlotTypeFilterName, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SlotTypeFilterOperator, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SlotTypeSortAttribute, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SlotValueResolutionStrategy, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
SortOrder, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
TimeDimension, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
TranscriptFormat, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - When writing a match expression against
VoiceEngine, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.