AWS HealthLake · Schema

ExportJobProperties

AWS HealthLake ExportJobProperties

HealthcareFHIRHealth DataClinical DataHIPAAInteroperabilityNLPMedicalHL7

Properties

Name Type Description
JobId string
JobName string
JobStatus string
SubmitTime string
EndTime string
DatastoreId string
OutputDataConfig object
DataAccessRoleArn string
Message string
View JSON Schema on GitHub

JSON Schema

ExportJobProperties.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/aws-healthlake/main/json-schema/ExportJobProperties.json",
  "title": "ExportJobProperties",
  "description": "AWS HealthLake ExportJobProperties",
  "type": "object",
  "properties": {
    "JobId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 32,
      "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$"
    },
    "JobName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$"
    },
    "JobStatus": {
      "type": "string",
      "enum": [
        "SUBMITTED",
        "IN_PROGRESS",
        "COMPLETED_WITH_ERRORS",
        "COMPLETED",
        "FAILED",
        "CANCEL_SUBMITTED",
        "CANCEL_IN_PROGRESS",
        "CANCEL_COMPLETED",
        "CANCEL_FAILED"
      ]
    },
    "SubmitTime": {
      "type": "string",
      "format": "date-time"
    },
    "EndTime": {
      "type": "string",
      "format": "date-time"
    },
    "DatastoreId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 32,
      "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$"
    },
    "OutputDataConfig": {
      "type": "object",
      "properties": {
        "S3Configuration": {
          "type": "object",
          "properties": {
            "S3Uri": {
              "type": "string",
              "maxLength": 1024,
              "pattern": "s3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?"
            },
            "KmsKeyId": {
              "type": "string",
              "minLength": 1,
              "maxLength": 400,
              "pattern": "(arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:kms:)?([a-z]{2}-[a-z]+(-[a-z]+)?-\\d:)?(\\d{12}:)?(((key/)?[a-zA-Z0-9-_]+)|(alias/[a-zA-Z0-9:/_-]+))"
            }
          },
          "required": [
            "S3Uri",
            "KmsKeyId"
          ]
        }
      }
    },
    "DataAccessRoleArn": {
      "type": "string",
      "minLength": 20,
      "maxLength": 2048,
      "pattern": "arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+"
    },
    "Message": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2048,
      "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$"
    }
  },
  "required": [
    "JobId",
    "JobStatus",
    "SubmitTime",
    "DatastoreId",
    "OutputDataConfig"
  ]
}