{
  "$schema": "http://json-schema.org/draft-07/schema#",	
  "$id": "https://raw.githubusercontent.com/qlik-oss/schemas/refs/heads/main/qtcp/task.settings.lakehousestorage.schema.json",  
  "title": "Lakehouse Storage Task Settings",
	"description": "Schema for Lakehouse Storage task settings configuration",
  "type": "object",
  "additionalProperties": false,
  "required": ["artifactsLocation", "taskRuntime"],
  "properties": {
    "artifactsLocation": {
      "$ref": "task.settings.common.schema.json#/definitions/artifactsLocation"
    },
		"artifactsSettings": {
      "$ref": "task.settings.common.schema.json#/definitions/artifactsSettings-Standard"
    },
		"storageLocationSettings": {
			"$ref": "task.settings.common.schema.json#/definitions/locationSettings"
		},
		"catalogIntegration": {
      "$ref": "task.settings.common.schema.json#/definitions/catalogIntegration"
    },
		"ddlHandlingPolicy": {
      "$ref": "task.settings.common.schema.json#/definitions/ddlHandlingPolicy"
    },
		"taskRuntime": {
      "type": "object",
      "description": "Runtime configuration for the task",
      "additionalProperties": false,
      "required": ["lakehouseCluster"],
      "properties": {
        "lakehouseCluster": {
					"type": "string",
					"description": "Name of the lakehouse cluster to use"
        }
      }
    }
  }
}