Apache Airflow · Schema
PluginResponse
Plugin serializer.
Workflow OrchestrationData PipelineOpen SourceApacheDAGSchedulingETLData Engineering
Properties
| Name | Type | Description |
|---|---|---|
| name | string | |
| macros | array | |
| flask_blueprints | array | |
| fastapi_apps | array | |
| fastapi_root_middlewares | array | |
| external_views | array | Aggregate all external views. Both 'external_views' and 'appbuilder_menu_items' are included here. |
| react_apps | array | |
| appbuilder_views | array | |
| appbuilder_menu_items | array | |
| global_operator_extra_links | array | |
| operator_extra_links | array | |
| source | string | |
| listeners | array | |
| timetables | array |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/airflow/refs/heads/main/json-schema/airflow-plugin-response-schema.json",
"title": "PluginResponse",
"description": "Plugin serializer.",
"type": "object",
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"macros": {
"items": {
"type": "string"
},
"type": "array",
"title": "Macros"
},
"flask_blueprints": {
"items": {
"type": "string"
},
"type": "array",
"title": "Flask Blueprints"
},
"fastapi_apps": {
"items": {
"$ref": "#/components/schemas/FastAPIAppResponse"
},
"type": "array",
"title": "Fastapi Apps"
},
"fastapi_root_middlewares": {
"items": {
"$ref": "#/components/schemas/FastAPIRootMiddlewareResponse"
},
"type": "array",
"title": "Fastapi Root Middlewares"
},
"external_views": {
"items": {
"$ref": "#/components/schemas/ExternalViewResponse"
},
"type": "array",
"title": "External Views",
"description": "Aggregate all external views. Both 'external_views' and 'appbuilder_menu_items' are included here."
},
"react_apps": {
"items": {
"$ref": "#/components/schemas/ReactAppResponse"
},
"type": "array",
"title": "React Apps"
},
"appbuilder_views": {
"items": {
"$ref": "#/components/schemas/AppBuilderViewResponse"
},
"type": "array",
"title": "Appbuilder Views"
},
"appbuilder_menu_items": {
"items": {
"$ref": "#/components/schemas/AppBuilderMenuItemResponse"
},
"type": "array",
"title": "Appbuilder Menu Items",
"deprecated": true
},
"global_operator_extra_links": {
"items": {
"type": "string"
},
"type": "array",
"title": "Global Operator Extra Links"
},
"operator_extra_links": {
"items": {
"type": "string"
},
"type": "array",
"title": "Operator Extra Links"
},
"source": {
"type": "string",
"title": "Source"
},
"listeners": {
"items": {
"type": "string"
},
"type": "array",
"title": "Listeners"
},
"timetables": {
"items": {
"type": "string"
},
"type": "array",
"title": "Timetables"
}
},
"required": [
"name",
"macros",
"flask_blueprints",
"fastapi_apps",
"fastapi_root_middlewares",
"external_views",
"react_apps",
"appbuilder_views",
"appbuilder_menu_items",
"global_operator_extra_links",
"operator_extra_links",
"source",
"listeners",
"timetables"
]
}