Resource: aws_lexv2models_slot_type

Terraform resource for managing an AWS Lex V2 Models Slot Type.

Example Usage

Basic Usage

resource "aws_iam_role_policy_attachment" "test" {
  role       = aws_iam_role.test.name
  policy_arn = "arn:${data.aws_partition.current.partition}:iam::aws:policy/AmazonLexFullAccess"
}

resource "aws_lexv2models_bot" "test" {
  name                        = "testbot"
  idle_session_ttl_in_seconds = 60
  role_arn                    = aws_iam_role.test.arn

  data_privacy {
    child_directed = true
  }
}

resource "aws_lexv2models_bot_locale" "test" {
  locale_id                        = "en_US"
  bot_id                           = aws_lexv2models_bot.test.id
  bot_version                      = "DRAFT"
  n_lu_intent_confidence_threshold = 0.7
}

resource "aws_lexv2models_bot_version" "test" {
  bot_id = aws_lexv2models_bot.test.id
  locale_specification = {
    (aws_lexv2models_bot_locale.test.locale_id) = {
      source_bot_version = "DRAFT"
    }
  }
}
resource "aws_lexv2models_slot_type" "test" {
  bot_id      = aws_lexv2models_bot.test.id
  bot_version = aws_lexv2models_bot_locale.test.bot_version
  name        = "test"
  locale_id   = aws_lexv2models_bot_locale.test.locale_id
}

Argument Reference

The following arguments are required:

The following arguments are optional:

slot_type_values Argument Reference

sample_value Argument Reference

external_source_setting Argument Reference

*grammar_slot_type_setting - (Optional) Settings required for a slot type based on a grammar that you provide. See grammar_slot_type_setting argument reference below.

grammar_slot_type_setting Argument Reference

grammar_slot_type_source Argument Reference

composite_slot_type_setting Argument Reference

sub_slot_type_composition Argument Reference

value_selection_setting Argument Reference

advanced_recognition_setting Argument Reference

advanced_recognition_setting Argument Reference

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Timeouts

Configuration options:

Import

In Terraform v1.5.0 and later, use an import block to import Lex V2 Models Slot Type using the example_id_arg. For example:

import {
  to = aws_lexv2models_slot_type.example
  id = "slot_type-id-12345678"
}

Using terraform import, import Lex V2 Models Slot Type using the example_id_arg. For example:

% terraform import aws_lexv2models_slot_type.example bot-1234,DRAFT,en_US,slot_type-id-12345678