start_import
¶
start_import(
payload: Blob,
resource_type: ResourceType,
merge_strategy: MergeStrategy,
*,
config_overrides: Optional[LexModelBuildingServiceClientConfig] = None,
tags: Optional[TagList] = None,
) -> StartImportResponse
Starts a job to import a resource to Amazon Lex.
Parameters:
-
payload(Blob) –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
resourceTypefield. -
resource_type(ResourceType) –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.
-
-
merge_strategy(MergeStrategy) –Specifies the action that the
StartImportoperation 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
failureReasonfield of the response to theGetImportoperation.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.
-
-
tags(Optional[TagList], default:None) –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.
Raises:
-
BadRequestException–The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.
-
InternalFailureException–An internal Amazon Lex error occurred. Try your request again.
-
LimitExceededException–The request exceeded a limit. Try your request again.
-
UnknownServiceError–The service returned an error code this client does not model.