123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- {
- "$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/url-catalog.json",
- "title": "URL Component Catalog",
- "name": "url-catalog",
- "display_name": "URL Component Catalog",
- "schemaspace": "component-catalogs",
- "schemaspace_id": "8dc89ca3-4b90-41fd-adb9-9510ad346620",
- "metadata_class_name": "elyra.pipeline.component_metadata.UrlCatalogMetadata",
- "uihints": {
- "icon": "",
- "reference_url": "https://elyra.readthedocs.io/en/latest/user_guide/pipeline-components.html#url-component-catalog"
- },
- "properties": {
- "schema_name": {
- "title": "Schema Name",
- "description": "The schema associated with this instance",
- "type": "string",
- "const": "url-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"
- }
- },
- "paths": {
- "title": "URLs",
- "description": "A list of URLs to individual component specification files",
- "type": "array",
- "items": {
- "type": "string",
- "format": "uri"
- },
- "uihints": {
- "category": "Configuration",
- "items": {
- "ui:placeholder": "https://host:port/path/component_file"
- }
- }
- },
- "auth_id": {
- "title": "User Id",
- "description": "User id that has read access for the specified URL resources",
- "type": "string",
- "minLength": 1,
- "uihints": {
- "category": "Source credentials"
- }
- },
- "auth_password": {
- "title": "Password",
- "description": "Password or API key for the specified user id",
- "type": "string",
- "minLength": 1,
- "uihints": {
- "ui:field": "password",
- "category": "Source credentials"
- }
- }
- },
- "required": ["runtime_type", "paths"]
- }
- },
- "required": ["schema_name", "display_name", "metadata"]
- }
|