airflow-package-catalog.json 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {
  2. "$schema": "https://raw.githubusercontent.com/elyra-ai/elyra/master/elyra/metadata/schemas/meta-schema.json",
  3. "$id": "https://raw.githubusercontent.com/elyra-ai/elyra/master/elyra/pipeline/airflow/package_catalog_connector/airflow-package-catalog.json",
  4. "title": "Apache Airflow package operator catalog",
  5. "name": "airflow-package-catalog",
  6. "schemaspace": "component-catalogs",
  7. "schemaspace_id": "8dc89ca3-4b90-41fd-adb9-9510ad346620",
  8. "metadata_class_name": "elyra.pipeline.component_metadata.ComponentCatalogMetadata",
  9. "uihints": {
  10. "title": "Apache Airflow core operator catalog",
  11. "icon": "",
  12. "reference_url": "https://github.com/elyra-ai/elyra/tree/master/elyra/pipeline/airflow/package_catalog_connector"
  13. },
  14. "properties": {
  15. "schema_name": {
  16. "title": "Schema Name",
  17. "description": "The schema associated with this instance",
  18. "type": "string",
  19. "const": "airflow-package-catalog"
  20. },
  21. "display_name": {
  22. "title": "Display Name",
  23. "description": "Display name of this Component Catalog",
  24. "type": "string",
  25. "minLength": 1
  26. },
  27. "metadata": {
  28. "description": "Additional data specific to this metadata",
  29. "type": "object",
  30. "properties": {
  31. "description": {
  32. "title": "Description",
  33. "description": "Description of this Component Catalog",
  34. "type": "string",
  35. "default": "Airflow package operator catalog"
  36. },
  37. "runtime_type": {
  38. "title": "Runtime",
  39. "description": "List of runtime types this catalog supports",
  40. "type": "string",
  41. "enum": ["APACHE_AIRFLOW"],
  42. "default": "APACHE_AIRFLOW",
  43. "uihints": {
  44. "field_type": "dropdown"
  45. }
  46. },
  47. "categories": {
  48. "title": "Category Names",
  49. "description": "Assign the operators in the catalog to one or more categories, to group them in the visual pipeline editor palette.",
  50. "type": "array",
  51. "items": {
  52. "type": "string",
  53. "maxLength": 18
  54. },
  55. "default": ["Core packages"],
  56. "uihints": {
  57. "field_type": "array",
  58. "category": "Component Categories"
  59. }
  60. },
  61. "airflow_package_download_url": {
  62. "title": "Airflow package download URL",
  63. "description": "URL where the Apache Airflow package wheel can be downloaded.",
  64. "type": "string",
  65. "uihints": {
  66. "category": "Source"
  67. }
  68. }
  69. },
  70. "required": ["runtime_type", "airflow_package_download_url"]
  71. }
  72. },
  73. "required": ["schema_name", "display_name", "metadata"]
  74. }