{
  "$id": "https://github.com/oracle/graal/blob/master/docs/reference-manual/native-image/assets/build-artifacts-schema-v0.9.0.json",
  "$schema": "https://json-schema.org/draft/2019-09/schema",
  "default": {},
  "additionalProperties": false,
  "properties": {
    "build_info": {
      "default": [],
      "items": {
        "format": "uri-reference",
        "title": "Path to a file or directory",
        "type": "string"
      },
      "title": "Build information generated by Native Image (not needed at run time)",
      "type": "array"
    },
    "c_headers": {
      "default": [],
      "items": {
        "format": "uri-reference",
        "title": "Path to a file or directory",
        "type": "string"
      },
      "title": "C header files generated by Native Image (not needed at run time)",
      "type": "array"
    },
    "debug_info": {
      "default": [],
      "items": {
        "format": "uri-reference",
        "title": "Path to a file or directory",
        "type": "string"
      },
      "title": "Debug information generated by Native Image (not needed at run time)",
      "type": "array"
    },
    "executables": {
      "default": [],
      "items": {
        "format": "uri-reference",
        "title": "Path to a file or directory",
        "type": "string"
      },
      "title": "Executables generated by Native Image (needed at run time)",
      "type": "array"
    },
    "import_libraries": {
      "default": [],
      "items": {
        "format": "uri-reference",
        "title": "Path to a file or directory",
        "type": "string"
      },
      "title": "Import libraries generated by Native Image (not needed at run time)",
      "type": "array"
    },
    "jdk_libraries": {
      "default": [],
      "items": {
        "format": "uri-reference",
        "title": "Path to a file or directory",
        "type": "string"
      },
      "title": "JDK libraries copied by Native Image (needed at run time)",
      "type": "array"
    },
    "language_home": {
      "default": [],
      "items": {
        "format": "uri-reference",
        "title": "Path to a file or directory",
        "type": "string"
      },
      "title": "Language home artifacts for Truffle languages (needed at run time)",
      "type": "array"
    },
    "shared_libraries": {
      "default": [],
      "items": {
        "format": "uri-reference",
        "title": "Path to a file or directory",
        "type": "string"
      },
      "title": "Shared libraries generated by Native Image (needed at run time)",
      "type": "array"
    },
    "layer_snapshot": {
      "default": [],
      "items": {
        "format": "uri-reference",
        "title": "Path to a file or directory",
        "type": "string"
      },
      "title": "Snapshot of the base layer universe and image heap generated by Native Image (not needed at runtime)",
      "type": "array"
    }
  },
  "required": [],
  "title": "JSON schema for the build artifacts of GraalVM Native Image",
  "type": "object"
}
