{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api-evangelist.github.io/benchling/json-schema/AutomationOutputProcessorCreate.json",
  "title": "AutomationOutputProcessorCreate",
  "additionalProperties": false,
  "properties": {
    "assayRunId": {
      "type": "string"
    },
    "automationFileConfigName": {
      "type": "string"
    },
    "completeWithErrors": {
      "description": "Specifies whether file processing should complete with errors. False means any error in output file processing will result in no actions being committed. True means that if row-level errors occur, then failing rows and their errors will be saved to errorFile, and actions from successful rows will be committed.",
      "type": "boolean"
    },
    "fileId": {
      "description": "The ID of a blob link or the API ID of a file to process.",
      "example": "cd624536-c6ba-41b9-b802-9461689e2ea3 or file_65Cevxgm",
      "type": "string"
    },
    "folderId": {
      "description": "The API ID of the folder to set for the automation output file. Folder items created by the correpsonding output processor will be created in this folder.",
      "type": "string"
    },
    "locationId": {
      "description": "The API ID of the location to set for the automation output file. Storable items created by the correpsonding output processor will be created at this location.",
      "type": "string"
    },
    "timezone": {
      "description": "The timezone to set for the automation output file. Used as the timezone for the timestamp fields if not set in the timestamp.",
      "type": "string"
    }
  },
  "required": [
    "fileId",
    "automationFileConfigName",
    "assayRunId"
  ],
  "type": "object"
}