{ "type": "object", "description": "ImportTask schema from Amazon Application Discovery Service API", "properties": { "importTaskId": { "type": "string", "description": "The unique ID for a specific import task.", "example": "import-task-500123" }, "clientRequestToken": { "type": "string", "description": "A unique token used to prevent the same import request from occurring more than once.", "example": "client-token-500123" }, "name": { "type": "string", "description": "A descriptive name for an import task.", "example": "Server Inventory Import April 2026" }, "importUrl": { "type": "string", "description": "The URL for your import file that you've uploaded to Amazon S3.", "example": "s3://my-bucket/server-inventory.csv" }, "status": { "type": "string", "description": "The status of the import task.", "enum": [ "IMPORT_IN_PROGRESS", "IMPORT_COMPLETE", "IMPORT_COMPLETE_WITH_ERRORS", "IMPORT_FAILED", "IMPORT_FAILED_SERVER_LIMIT_EXCEEDED", "IMPORT_FAILED_RECORD_LIMIT_EXCEEDED", "DELETE_IN_PROGRESS", "DELETE_COMPLETE", "DELETE_FAILED", "DELETE_FAILED_LIMIT_EXCEEDED", "INTERNAL_ERROR" ], "example": "IMPORT_COMPLETE" }, "importRequestTime": { "type": "string", "description": "The time that the import task request was made, presented in the Unix time stamp format.", "example": "2026-04-19T10:00:00Z" }, "importCompletionTime": { "type": "string", "description": "The time that the import task request finished, presented in the Unix time stamp format.", "example": "2026-04-19T10:05:00Z" }, "importDeletedTime": { "type": "string", "description": "The time that the import task request was deleted, presented in the Unix time stamp format.", "example": "" }, "serverImportSuccess": { "type": "int32", "description": "The total number of server records in the import file that were successfully imported.", "example": 42 }, "serverImportFailure": { "type": "int32", "description": "The total number of server records in the import file that failed to be imported.", "example": 0 }, "applicationImportSuccess": { "type": "int32", "description": "The total number of application records in the import file that were successfully imported.", "example": 5 }, "applicationImportFailure": { "type": "int32", "description": "The total number of application records in the import file that failed to be imported.", "example": 0 }, "errorsAndFailedEntriesZip": { "type": "string", "description": "A link to a compressed archive folder (in the ZIP format) of all errors and failed entries that were detected, organized according to the type of error.", "example": "" } }, "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-application-discovery-service/refs/heads/main/json-structure/application-discovery-service-import-task-structure.json" }