Lightdash · Schema

Project

Lightdash Project schema

Business IntelligenceAnalyticsdbtSemantic LayerOpen SourceDashboardsData

Properties

Name Type Description
expiresAt string
colorPaletteUuid string
projectDefaults object
hasDefaultUserSpaces boolean
organizationWarehouseCredentialsUuid string
createdByUserUuid string
schedulerFailureContactOverride string
schedulerFailureIncludeContact boolean
schedulerFailureNotifyRecipients boolean
useProjectTimezoneInFilters boolean
queryTimezone string
schedulerTimezone string
dbtVersion object
upstreamProjectUuid string
pinnedListUuid string
warehouseConnection object
dbtConnection object
type object
name string
projectUuid string
organizationUuid string
View JSON Schema on GitHub

JSON Schema

lightdash-project.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://api-evangelist.github.io/lightdash/json-schema/lightdash-project.json",
  "title": "Project",
  "description": "Lightdash Project schema",
  "properties": {
    "expiresAt": {
      "type": "string",
      "format": "date-time",
      "nullable": true
    },
    "colorPaletteUuid": {
      "type": "string",
      "nullable": true
    },
    "projectDefaults": {
      "$ref": "#/components/schemas/ProjectDefaults"
    },
    "hasDefaultUserSpaces": {
      "type": "boolean"
    },
    "organizationWarehouseCredentialsUuid": {
      "type": "string"
    },
    "createdByUserUuid": {
      "type": "string",
      "nullable": true
    },
    "schedulerFailureContactOverride": {
      "type": "string",
      "nullable": true
    },
    "schedulerFailureIncludeContact": {
      "type": "boolean"
    },
    "schedulerFailureNotifyRecipients": {
      "type": "boolean"
    },
    "useProjectTimezoneInFilters": {
      "type": "boolean"
    },
    "queryTimezone": {
      "type": "string",
      "nullable": true
    },
    "schedulerTimezone": {
      "type": "string"
    },
    "dbtVersion": {
      "$ref": "#/components/schemas/DbtVersionOption"
    },
    "upstreamProjectUuid": {
      "type": "string"
    },
    "pinnedListUuid": {
      "type": "string"
    },
    "warehouseConnection": {
      "$ref": "#/components/schemas/WarehouseCredentials"
    },
    "dbtConnection": {
      "$ref": "#/components/schemas/DbtProjectConfig"
    },
    "type": {
      "$ref": "#/components/schemas/ProjectType"
    },
    "name": {
      "type": "string"
    },
    "projectUuid": {
      "type": "string"
    },
    "organizationUuid": {
      "type": "string"
    }
  },
  "required": [
    "expiresAt",
    "colorPaletteUuid",
    "hasDefaultUserSpaces",
    "createdByUserUuid",
    "schedulerFailureContactOverride",
    "schedulerFailureIncludeContact",
    "schedulerFailureNotifyRecipients",
    "useProjectTimezoneInFilters",
    "queryTimezone",
    "schedulerTimezone",
    "dbtVersion",
    "dbtConnection",
    "type",
    "name",
    "projectUuid",
    "organizationUuid"
  ],
  "type": "object"
}