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