{ "$schema": "https://raw.githubusercontent.com/elyra-ai/elyra/main/elyra/metadata/schemas/meta-schema.json", "$id": "https://raw.githubusercontent.com/elyra-ai/elyra/main/elyra/metadata/schemas/local-file-catalog.json", "title": "Filesystem Component Catalog", "name": "local-file-catalog", "display_name": "Filesystem Component Catalog", "schemaspace": "component-catalogs", "schemaspace_id": "8dc89ca3-4b90-41fd-adb9-9510ad346620", "metadata_class_name": "elyra.pipeline.component_metadata.FilenameCatalogMetadata", "uihints": { "icon": "", "reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html#filesystem-component-catalog" }, "properties": { "schema_name": { "title": "Schema Name", "description": "The schema associated with this instance", "type": "string", "const": "local-file-catalog" }, "display_name": { "title": "Display Name", "description": "Display name of this Component Catalog", "type": "string", "minLength": 1 }, "metadata": { "description": "Additional data specific to this metadata", "type": "object", "properties": { "description": { "title": "Description", "description": "Description of this Component Catalog", "type": "string" }, "runtime_type": { "title": "Runtime Type", "description": "The type of runtime associated with this Component Catalog", "type": "string", "enum": ["KUBEFLOW_PIPELINES", "APACHE_AIRFLOW"], "uihints": { "category": "Runtime" } }, "categories": { "title": "Category Names", "description": "Category names associated with this Component Catalog (the components defined in this registry will be organized in the component palette according to these categories)", "type": "array", "items": { "type": "string", "maxLength": 18 }, "uihints": { "category": "Component Categories" } }, "base_path": { "title": "Optional Base Directory", "description": "An optional base directory from which the given values of Paths can be resolved", "type": "string", "uihints": { "category": "Configuration" } }, "paths": { "title": "Paths", "description": "A list of paths to individual component specification files in the local filesystem", "type": "array", "items": { "type": "string" }, "uihints": { "category": "Configuration" } } }, "required": ["runtime_type", "paths"] } }, "required": ["schema_name", "display_name", "metadata"] }