class Aws::LexModelBuildingService::Types::StartImportRequest

@note When making an API call, you may pass StartImportRequest

data as a hash:

    {
      payload: "data", # required
      resource_type: "BOT", # required, accepts BOT, INTENT, SLOT_TYPE
      merge_strategy: "OVERWRITE_LATEST", # required, accepts OVERWRITE_LATEST, FAIL_ON_CONFLICT
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] payload

A zip archive in binary format. The archive should contain one file,
a JSON file containing the resource to import. The resource should
match the type specified in the `resourceType` field.
@return [String]

@!attribute [rw] resource_type

Specifies the type of resource to export. Each resource also exports
any resources that it depends on.

* A bot exports dependent intents.

* An intent exports dependent slot types.
@return [String]

@!attribute [rw] merge_strategy

Specifies the action that the `StartImport` operation should take
when there is an existing resource with the same name.

* FAIL\_ON\_CONFLICT - The import operation is stopped on the first
  conflict between a resource in the import file and an existing
  resource. The name of the resource causing the conflict is in the
  `failureReason` field of the response to the `GetImport`
  operation.

  OVERWRITE\_LATEST - The import operation proceeds even if there is
  a conflict with an existing resource. The $LASTEST version of the
  existing resource is overwritten with the data from the import
  file.
@return [String]

@!attribute [rw] tags

A list of tags to add to the imported bot. You can only add tags
when you import a bot, you can't add tags to an intent or slot
type.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/lex-models-2017-04-19/StartImportRequest AWS API Documentation

Constants

SENSITIVE