{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/yunqi/json-schema/yunqi-data-source-list-request-schema.json",
  "title": "DataSourceListRequest",
  "x-generated": "2026-11-06",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/yunqi-datasource-api-openapi.yml#/components/schemas/DataSourceListRequest",
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string"
    },
    "instance": {
      "type": "string"
    },
    "pageIndex": {
      "type": "integer"
    },
    "pageSize": {
      "type": "integer",
      "default": 100
    },
    "status": {
      "type": "integer",
      "default": 1
    },
    "dsName": {
      "type": "string"
    },
    "dsType": {
      "type": "string",
      "enum": [
        "LAKEHOUSE",
        "KAFKA",
        "HIVE",
        "CLICKHOUSE",
        "MYSQL",
        "POSTGRE_SQL",
        "SQL_SERVER",
        "OSS",
        "HBASE",
        "ODPS",
        "MONGO_DB",
        "ES",
        "DORIS",
        "STAR_ROCKS",
        "SELECT_DB",
        "TI_DB",
        "MARIA_DB",
        "POLAR_DB",
        "HOLOGRES",
        "DB2",
        "GREENPLUM",
        "ANALYTIC_DB_MYSQL",
        "ANALYTIC_DB_POSTGRESQL",
        "ORACLE",
        "DM",
        "COS",
        "LOGHUB",
        "CUSTOM_JDBC",
        "SENSORS_API",
        "MIRROR_JDBC",
        "POSTGRE_SQL_CDC",
        "MYSQL_CDC",
        "RESTFUL_API",
        "MS_CDC",
        "AMQP"
      ]
    },
    "dsTypeList": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/DsType"
      }
    }
  },
  "required": [
    "pageIndex",
    "status",
    "workspace",
    "instance"
  ],
  "$defs": {
    "DsType": {
      "type": "object",
      "properties": {
        "dsType": {
          "type": "string",
          "enum": [
            "LAKEHOUSE",
            "KAFKA",
            "HIVE",
            "CLICKHOUSE",
            "MYSQL",
            "POSTGRE_SQL",
            "SQL_SERVER",
            "OSS",
            "HBASE",
            "ODPS",
            "MONGO_DB",
            "ES",
            "DORIS",
            "STAR_ROCKS",
            "SELECT_DB",
            "TI_DB",
            "MARIA_DB",
            "POLAR_DB",
            "HOLOGRES",
            "DB2",
            "GREENPLUM",
            "ANALYTIC_DB_MYSQL",
            "ANALYTIC_DB_POSTGRESQL",
            "ORACLE",
            "DM",
            "COS",
            "LOGHUB",
            "CUSTOM_JDBC",
            "SENSORS_API",
            "MIRROR_JDBC",
            "POSTGRE_SQL_CDC",
            "MYSQL_CDC",
            "RESTFUL_API",
            "MS_CDC",
            "AMQP"
          ]
        }
      }
    }
  }
}