blob: e6ce8aa3d066e792955186b661dad20414518ef6 [file]
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"api_version": "2026-06-16",
"description": "Apache Airflow SDK Supervisor Schema",
"$defs": {
"AssetAliasReferenceAssetEventDagRun": {
"additionalProperties": false,
"description": "Schema for AssetAliasModel used in AssetEventDagRunReference.",
"properties": {
"name": {
"title": "Name",
"type": "string"
}
},
"required": [
"name"
],
"title": "AssetAliasReferenceAssetEventDagRun",
"type": "object"
},
"AssetEventResponse": {
"description": "Asset event schema with fields that are needed for Runtime.",
"properties": {
"id": {
"title": "Id",
"type": "integer"
},
"timestamp": {
"format": "date-time",
"title": "Timestamp",
"type": "string"
},
"extra": {
"anyOf": [
{
"additionalProperties": {
"$ref": "#/$defs/JsonValue"
},
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Extra"
},
"asset": {
"$ref": "#/$defs/AssetResponse"
},
"created_dagruns": {
"items": {
"$ref": "#/$defs/DagRunAssetReference"
},
"title": "Created Dagruns",
"type": "array"
},
"source_task_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Source Task Id"
},
"source_dag_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Source Dag Id"
},
"source_run_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Source Run Id"
},
"source_map_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Source Map Index"
},
"partition_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Partition Key"
}
},
"required": [
"id",
"timestamp",
"asset",
"created_dagruns"
],
"title": "AssetEventResponse",
"type": "object"
},
"AssetEventsResult": {
"description": "Response to GetAssetEvent request.",
"properties": {
"asset_events": {
"items": {
"$ref": "#/$defs/AssetEventResponse"
},
"title": "Asset Events",
"type": "array"
},
"type": {
"const": "AssetEventsResult",
"default": "AssetEventsResult",
"title": "Type",
"type": "string"
}
},
"required": [
"asset_events"
],
"title": "AssetEventsResult",
"type": "object"
},
"AssetProfile": {
"additionalProperties": false,
"description": "Profile of an asset-like object.\n\nAsset will have name, uri defined, with type set to 'Asset'.\nAssetNameRef will have name defined, type set to 'AssetNameRef'.\nAssetUriRef will have uri defined, type set to 'AssetUriRef'.\nAssetAlias will have name defined, type set to 'AssetAlias'.\n\nNote that 'type' here is distinct from 'asset_type' the user declares on an\nAsset (or subclass). This field is for distinguishing between different\nasset-related types (Asset, AssetRef, or AssetAlias).",
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name"
},
"uri": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Uri"
},
"type": {
"title": "Type",
"type": "string"
}
},
"required": [
"type"
],
"title": "AssetProfile",
"type": "object"
},
"AssetReferenceAssetEventDagRun": {
"additionalProperties": false,
"description": "Schema for AssetModel used in AssetEventDagRunReference.",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"uri": {
"title": "Uri",
"type": "string"
},
"extra": {
"additionalProperties": {
"$ref": "#/$defs/JsonValue"
},
"title": "Extra",
"type": "object"
}
},
"required": [
"name",
"uri",
"extra"
],
"title": "AssetReferenceAssetEventDagRun",
"type": "object"
},
"AssetResponse": {
"description": "Asset schema for responses with fields that are needed for Runtime.",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"uri": {
"title": "Uri",
"type": "string"
},
"group": {
"title": "Group",
"type": "string"
},
"extra": {
"anyOf": [
{
"additionalProperties": {
"$ref": "#/$defs/JsonValue"
},
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Extra"
}
},
"required": [
"name",
"uri",
"group"
],
"title": "AssetResponse",
"type": "object"
},
"AssetResult": {
"description": "Response to ReadXCom request.",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"uri": {
"title": "Uri",
"type": "string"
},
"group": {
"title": "Group",
"type": "string"
},
"extra": {
"anyOf": [
{
"additionalProperties": {
"$ref": "#/$defs/JsonValue"
},
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Extra"
},
"type": {
"const": "AssetResult",
"default": "AssetResult",
"title": "Type",
"type": "string"
}
},
"required": [
"name",
"uri",
"group"
],
"title": "AssetResult",
"type": "object"
},
"AssetStateStoreResult": {
"additionalProperties": false,
"description": "Response to GetAssetStateStore; wraps the generated API response for supervisor to worker comms.",
"properties": {
"value": {
"$ref": "#/$defs/JsonValue"
},
"type": {
"const": "AssetStateStoreResult",
"default": "AssetStateStoreResult",
"title": "Type",
"type": "string"
}
},
"required": [
"value"
],
"title": "AssetStateStoreResult",
"type": "object"
},
"AssetsByAliasResult": {
"description": "Response to GetAssetsByAlias; list of concrete assets resolved from an alias.",
"properties": {
"assets": {
"items": {
"$ref": "#/$defs/AssetResult"
},
"title": "Assets",
"type": "array"
},
"type": {
"const": "AssetsByAliasResult",
"default": "AssetsByAliasResult",
"title": "Type",
"type": "string"
}
},
"required": [
"assets"
],
"title": "AssetsByAliasResult",
"type": "object"
},
"AwaitInputTask": {
"additionalProperties": false,
"description": "Park a task instance awaiting human input (Human-in-the-loop), without a trigger.",
"properties": {
"state": {
"anyOf": [
{
"const": "awaiting_input",
"type": "string"
},
{
"type": "null"
}
],
"default": "awaiting_input",
"title": "State"
},
"timeout": {
"anyOf": [
{
"format": "duration",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Timeout"
},
"next_method": {
"title": "Next Method",
"type": "string"
},
"next_kwargs": {
"anyOf": [
{
"additionalProperties": {
"$ref": "#/$defs/JsonValue"
},
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Next Kwargs"
},
"rendered_map_index": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Rendered Map Index"
},
"type": {
"const": "AwaitInputTask",
"default": "AwaitInputTask",
"title": "Type",
"type": "string"
}
},
"required": [
"next_method"
],
"title": "AwaitInputTask",
"type": "object"
},
"BundleInfo": {
"description": "Schema for telling task which bundle to run with.",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Version"
},
"version_data": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Version Data"
}
},
"required": [
"name"
],
"title": "BundleInfo",
"type": "object"
},
"ClearAssetStateStoreByName": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"type": {
"const": "ClearAssetStateStoreByName",
"default": "ClearAssetStateStoreByName",
"title": "Type",
"type": "string"
}
},
"required": [
"name"
],
"title": "ClearAssetStateStoreByName",
"type": "object"
},
"ClearAssetStateStoreByUri": {
"properties": {
"uri": {
"title": "Uri",
"type": "string"
},
"type": {
"const": "ClearAssetStateStoreByUri",
"default": "ClearAssetStateStoreByUri",
"title": "Type",
"type": "string"
}
},
"required": [
"uri"
],
"title": "ClearAssetStateStoreByUri",
"type": "object"
},
"ClearTaskStateStore": {
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"type": {
"const": "ClearTaskStateStore",
"default": "ClearTaskStateStore",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id"
],
"title": "ClearTaskStateStore",
"type": "object"
},
"ConnectionResult": {
"properties": {
"conn_id": {
"title": "Conn Id",
"type": "string"
},
"conn_type": {
"title": "Conn Type",
"type": "string"
},
"host": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Host"
},
"schema": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Schema"
},
"login": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Login"
},
"password": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Password"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Port"
},
"extra": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Extra"
},
"type": {
"const": "ConnectionResult",
"default": "ConnectionResult",
"title": "Type",
"type": "string"
}
},
"required": [
"conn_id",
"conn_type"
],
"title": "ConnectionResult",
"type": "object"
},
"CreateHITLDetailPayload": {
"description": "Add the input request part of a Human-in-the-loop response.",
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"options": {
"items": {
"type": "string"
},
"minItems": 1,
"title": "Options",
"type": "array"
},
"subject": {
"title": "Subject",
"type": "string"
},
"body": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Body"
},
"defaults": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Defaults"
},
"multiple": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": false,
"title": "Multiple"
},
"params": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Params"
},
"assigned_users": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/HITLUser"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Assigned Users"
},
"type": {
"const": "CreateHITLDetailPayload",
"default": "CreateHITLDetailPayload",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id",
"options",
"subject"
],
"title": "CreateHITLDetailPayload",
"type": "object"
},
"DRCount": {
"description": "Response containing count of Dag Runs matching certain filters.",
"properties": {
"count": {
"title": "Count",
"type": "integer"
},
"type": {
"const": "DRCount",
"default": "DRCount",
"title": "Type",
"type": "string"
}
},
"required": [
"count"
],
"title": "DRCount",
"type": "object"
},
"DagCallbackRequest": {
"description": "A Class with information about the success/failure DAG callback to be executed.",
"properties": {
"filepath": {
"title": "Filepath",
"type": "string"
},
"bundle_name": {
"title": "Bundle Name",
"type": "string"
},
"bundle_version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Bundle Version"
},
"msg": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Msg"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"context_from_server": {
"anyOf": [
{
"$ref": "#/$defs/DagRunContext"
},
{
"type": "null"
}
],
"default": null
},
"is_failure_callback": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": true,
"title": "Is Failure Callback"
},
"type": {
"const": "DagCallbackRequest",
"default": "DagCallbackRequest",
"title": "Type",
"type": "string"
}
},
"required": [
"filepath",
"bundle_name",
"bundle_version",
"dag_id",
"run_id"
],
"title": "DagCallbackRequest",
"type": "object"
},
"DagFileParseRequest": {
"description": "Request for DAG File Parsing.\n\nThis is the request that the manager will send to the DAG parser with the dag file and\nany other necessary metadata.",
"properties": {
"file": {
"title": "File",
"type": "string"
},
"bundle_path": {
"format": "path",
"title": "Bundle Path",
"type": "string"
},
"bundle_name": {
"title": "Bundle Name",
"type": "string"
},
"callback_requests": {
"items": {
"discriminator": {
"mapping": {
"DagCallbackRequest": "#/$defs/DagCallbackRequest",
"EmailRequest": "#/$defs/EmailRequest",
"TaskCallbackRequest": "#/$defs/TaskCallbackRequest"
},
"propertyName": "type"
},
"oneOf": [
{
"$ref": "#/$defs/DagCallbackRequest"
},
{
"$ref": "#/$defs/TaskCallbackRequest"
},
{
"$ref": "#/$defs/EmailRequest"
}
]
},
"title": "Callback Requests",
"type": "array"
},
"type": {
"const": "DagFileParseRequest",
"default": "DagFileParseRequest",
"title": "Type",
"type": "string"
}
},
"required": [
"file",
"bundle_path",
"bundle_name"
],
"title": "DagFileParseRequest",
"type": "object"
},
"DagFileParsingResult": {
"description": "Result of DAG File Parsing.\n\nThis is the result of a successful DAG parse, in this class, we gather all serialized DAGs,\nimport errors and warnings to send back to the scheduler to store in the DB.",
"properties": {
"fileloc": {
"title": "Fileloc",
"type": "string"
},
"serialized_dags": {
"items": {
"$ref": "#/$defs/LazyDeserializedDAG"
},
"title": "Serialized Dags",
"type": "array"
},
"warnings": {
"anyOf": [
{
"items": {},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Warnings"
},
"import_errors": {
"anyOf": [
{
"additionalProperties": {
"type": "string"
},
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Import Errors"
},
"type": {
"const": "DagFileParsingResult",
"default": "DagFileParsingResult",
"title": "Type",
"type": "string"
}
},
"required": [
"fileloc",
"serialized_dags"
],
"title": "DagFileParsingResult",
"type": "object"
},
"DagResult": {
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"is_paused": {
"title": "Is Paused",
"type": "boolean"
},
"bundle_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Bundle Name"
},
"bundle_version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Bundle Version"
},
"relative_fileloc": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Relative Fileloc"
},
"owners": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Owners"
},
"tags": {
"items": {
"type": "string"
},
"title": "Tags",
"type": "array"
},
"next_dagrun": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Next Dagrun"
},
"type": {
"const": "DagResult",
"default": "DagResult",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id",
"is_paused",
"tags"
],
"title": "DagResult",
"type": "object"
},
"DagRunAssetReference": {
"additionalProperties": false,
"description": "DagRun serializer for asset responses.",
"properties": {
"run_id": {
"title": "Run Id",
"type": "string"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"logical_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Logical Date"
},
"start_date": {
"format": "date-time",
"title": "Start Date",
"type": "string"
},
"end_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "End Date"
},
"state": {
"title": "State",
"type": "string"
},
"data_interval_start": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Data Interval Start"
},
"data_interval_end": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Data Interval End"
},
"partition_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Partition Key"
}
},
"required": [
"run_id",
"dag_id",
"start_date",
"state"
],
"title": "DagRunAssetReference",
"type": "object"
},
"DagRunContext": {
"description": "Class to pass context info from the server to build a Execution context object.",
"properties": {
"dag_run": {
"anyOf": [
{
"$ref": "#/$defs/DagRun"
},
{
"type": "null"
}
],
"default": null
},
"last_ti": {
"anyOf": [
{
"$ref": "#/$defs/TaskInstance"
},
{
"type": "null"
}
],
"default": null
}
},
"title": "DagRunContext",
"type": "object"
},
"DagRunResult": {
"additionalProperties": false,
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"logical_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Logical Date"
},
"data_interval_start": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Data Interval Start"
},
"data_interval_end": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Data Interval End"
},
"run_after": {
"format": "date-time",
"title": "Run After",
"type": "string"
},
"start_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Start Date"
},
"end_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "End Date"
},
"clear_number": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": 0,
"title": "Clear Number"
},
"run_type": {
"$ref": "#/$defs/DagRunType"
},
"state": {
"$ref": "#/$defs/DagRunState"
},
"conf": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Conf"
},
"triggering_user_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Triggering User Name"
},
"consumed_asset_events": {
"items": {
"$ref": "#/$defs/AssetEventDagRunReference"
},
"title": "Consumed Asset Events",
"type": "array"
},
"partition_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Partition Key"
},
"partition_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Partition Date"
},
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Note"
},
"team_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Team Name"
},
"type": {
"const": "DagRunResult",
"default": "DagRunResult",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id",
"run_id",
"run_after",
"run_type",
"state",
"consumed_asset_events"
],
"title": "DagRunResult",
"type": "object"
},
"DagRunState": {
"description": "All possible states that a DagRun can be in.\n\nThese are \"shared\" with TaskInstanceState in some parts of the code,\nso please ensure that their values always match the ones with the\nsame name in TaskInstanceState.",
"enum": [
"queued",
"running",
"success",
"failed"
],
"title": "DagRunState",
"type": "string"
},
"DagRunStateResult": {
"properties": {
"state": {
"$ref": "#/$defs/DagRunState"
},
"type": {
"const": "DagRunStateResult",
"default": "DagRunStateResult",
"title": "Type",
"type": "string"
}
},
"required": [
"state"
],
"title": "DagRunStateResult",
"type": "object"
},
"DagRunType": {
"description": "Class with DagRun types.",
"enum": [
"backfill",
"scheduled",
"manual",
"operator_triggered",
"asset_triggered",
"asset_materialization"
],
"title": "DagRunType",
"type": "string"
},
"DeferTask": {
"additionalProperties": false,
"description": "Update a task instance state to deferred.",
"properties": {
"state": {
"anyOf": [
{
"const": "deferred",
"type": "string"
},
{
"type": "null"
}
],
"default": "deferred",
"title": "State"
},
"classpath": {
"title": "Classpath",
"type": "string"
},
"trigger_kwargs": {
"anyOf": [
{
"additionalProperties": {
"$ref": "#/$defs/JsonValue"
},
"type": "object"
},
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Trigger Kwargs"
},
"trigger_timeout": {
"anyOf": [
{
"format": "duration",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Trigger Timeout"
},
"queue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Queue"
},
"next_method": {
"title": "Next Method",
"type": "string"
},
"next_kwargs": {
"anyOf": [
{
"additionalProperties": {
"$ref": "#/$defs/JsonValue"
},
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Next Kwargs"
},
"rendered_map_index": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Rendered Map Index"
},
"type": {
"const": "DeferTask",
"default": "DeferTask",
"title": "Type",
"type": "string"
}
},
"required": [
"classpath",
"next_method"
],
"title": "DeferTask",
"type": "object"
},
"DeleteAssetStateStoreByName": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"key": {
"title": "Key",
"type": "string"
},
"type": {
"const": "DeleteAssetStateStoreByName",
"default": "DeleteAssetStateStoreByName",
"title": "Type",
"type": "string"
}
},
"required": [
"name",
"key"
],
"title": "DeleteAssetStateStoreByName",
"type": "object"
},
"DeleteAssetStateStoreByUri": {
"properties": {
"uri": {
"title": "Uri",
"type": "string"
},
"key": {
"title": "Key",
"type": "string"
},
"type": {
"const": "DeleteAssetStateStoreByUri",
"default": "DeleteAssetStateStoreByUri",
"title": "Type",
"type": "string"
}
},
"required": [
"uri",
"key"
],
"title": "DeleteAssetStateStoreByUri",
"type": "object"
},
"DeleteTaskStateStore": {
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"key": {
"title": "Key",
"type": "string"
},
"type": {
"const": "DeleteTaskStateStore",
"default": "DeleteTaskStateStore",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id",
"key"
],
"title": "DeleteTaskStateStore",
"type": "object"
},
"DeleteVariable": {
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"type": {
"const": "DeleteVariable",
"default": "DeleteVariable",
"title": "Type",
"type": "string"
}
},
"required": [
"key"
],
"title": "DeleteVariable",
"type": "object"
},
"DeleteXCom": {
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"task_id": {
"title": "Task Id",
"type": "string"
},
"map_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Map Index"
},
"type": {
"const": "DeleteXCom",
"default": "DeleteXCom",
"title": "Type",
"type": "string"
}
},
"required": [
"key",
"dag_id",
"run_id",
"task_id"
],
"title": "DeleteXCom",
"type": "object"
},
"EmailRequest": {
"description": "Email notification request for task failures/retries.",
"properties": {
"filepath": {
"title": "Filepath",
"type": "string"
},
"bundle_name": {
"title": "Bundle Name",
"type": "string"
},
"bundle_version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Bundle Version"
},
"msg": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Msg"
},
"ti": {
"$ref": "#/$defs/TaskInstance"
},
"email_type": {
"default": "failure",
"enum": [
"failure",
"retry"
],
"title": "Email Type",
"type": "string"
},
"context_from_server": {
"$ref": "#/$defs/TIRunContext"
},
"type": {
"const": "EmailRequest",
"default": "EmailRequest",
"title": "Type",
"type": "string"
}
},
"required": [
"filepath",
"bundle_name",
"bundle_version",
"ti",
"context_from_server"
],
"title": "EmailRequest",
"type": "object"
},
"ErrorResponse": {
"properties": {
"error": {
"$ref": "#/$defs/ErrorType",
"default": "GENERIC_ERROR"
},
"detail": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Detail"
},
"type": {
"const": "ErrorResponse",
"default": "ErrorResponse",
"title": "Type",
"type": "string"
}
},
"title": "ErrorResponse",
"type": "object"
},
"ErrorType": {
"description": "Error types used in the API client.",
"enum": [
"CONNECTION_NOT_FOUND",
"VARIABLE_NOT_FOUND",
"XCOM_NOT_FOUND",
"ASSET_NOT_FOUND",
"TASK_STORE_NOT_FOUND",
"ASSET_STORE_NOT_FOUND",
"DAGRUN_ALREADY_EXISTS",
"PERMISSION_DENIED",
"GENERIC_ERROR",
"API_SERVER_ERROR"
],
"title": "ErrorType",
"type": "string"
},
"GetAssetByName": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"type": {
"const": "GetAssetByName",
"default": "GetAssetByName",
"title": "Type",
"type": "string"
}
},
"required": [
"name"
],
"title": "GetAssetByName",
"type": "object"
},
"GetAssetByUri": {
"properties": {
"uri": {
"title": "Uri",
"type": "string"
},
"type": {
"const": "GetAssetByUri",
"default": "GetAssetByUri",
"title": "Type",
"type": "string"
}
},
"required": [
"uri"
],
"title": "GetAssetByUri",
"type": "object"
},
"GetAssetEventByAsset": {
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"uri": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Uri"
},
"after": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "After"
},
"before": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Before"
},
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Limit"
},
"ascending": {
"default": true,
"title": "Ascending",
"type": "boolean"
},
"type": {
"const": "GetAssetEventByAsset",
"default": "GetAssetEventByAsset",
"title": "Type",
"type": "string"
}
},
"required": [
"name",
"uri"
],
"title": "GetAssetEventByAsset",
"type": "object"
},
"GetAssetEventByAssetAlias": {
"properties": {
"alias_name": {
"title": "Alias Name",
"type": "string"
},
"after": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "After"
},
"before": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Before"
},
"limit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Limit"
},
"ascending": {
"default": true,
"title": "Ascending",
"type": "boolean"
},
"type": {
"const": "GetAssetEventByAssetAlias",
"default": "GetAssetEventByAssetAlias",
"title": "Type",
"type": "string"
}
},
"required": [
"alias_name"
],
"title": "GetAssetEventByAssetAlias",
"type": "object"
},
"GetAssetStateStoreByName": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"key": {
"title": "Key",
"type": "string"
},
"type": {
"const": "GetAssetStateStoreByName",
"default": "GetAssetStateStoreByName",
"title": "Type",
"type": "string"
}
},
"required": [
"name",
"key"
],
"title": "GetAssetStateStoreByName",
"type": "object"
},
"GetAssetStateStoreByUri": {
"properties": {
"uri": {
"title": "Uri",
"type": "string"
},
"key": {
"title": "Key",
"type": "string"
},
"type": {
"const": "GetAssetStateStoreByUri",
"default": "GetAssetStateStoreByUri",
"title": "Type",
"type": "string"
}
},
"required": [
"uri",
"key"
],
"title": "GetAssetStateStoreByUri",
"type": "object"
},
"GetAssetsByAlias": {
"properties": {
"alias_name": {
"title": "Alias Name",
"type": "string"
},
"type": {
"const": "GetAssetsByAlias",
"default": "GetAssetsByAlias",
"title": "Type",
"type": "string"
}
},
"required": [
"alias_name"
],
"title": "GetAssetsByAlias",
"type": "object"
},
"GetConnection": {
"properties": {
"conn_id": {
"title": "Conn Id",
"type": "string"
},
"type": {
"const": "GetConnection",
"default": "GetConnection",
"title": "Type",
"type": "string"
}
},
"required": [
"conn_id"
],
"title": "GetConnection",
"type": "object"
},
"GetDRCount": {
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"logical_dates": {
"anyOf": [
{
"items": {
"format": "date-time",
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Logical Dates"
},
"run_ids": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Run Ids"
},
"states": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "States"
},
"type": {
"const": "GetDRCount",
"default": "GetDRCount",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id"
],
"title": "GetDRCount",
"type": "object"
},
"GetDag": {
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"type": {
"const": "GetDag",
"default": "GetDag",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id"
],
"title": "GetDag",
"type": "object"
},
"GetDagRun": {
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"type": {
"const": "GetDagRun",
"default": "GetDagRun",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id",
"run_id"
],
"title": "GetDagRun",
"type": "object"
},
"GetDagRunState": {
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"type": {
"const": "GetDagRunState",
"default": "GetDagRunState",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id",
"run_id"
],
"title": "GetDagRunState",
"type": "object"
},
"GetHITLDetailResponse": {
"description": "Get the response content part of a Human-in-the-loop response.",
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"type": {
"const": "GetHITLDetailResponse",
"default": "GetHITLDetailResponse",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id"
],
"title": "GetHITLDetailResponse",
"type": "object"
},
"GetPrevSuccessfulDagRun": {
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"type": {
"const": "GetPrevSuccessfulDagRun",
"default": "GetPrevSuccessfulDagRun",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id"
],
"title": "GetPrevSuccessfulDagRun",
"type": "object"
},
"GetPreviousDagRun": {
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"logical_date": {
"format": "date-time",
"title": "Logical Date",
"type": "string"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
},
"type": {
"const": "GetPreviousDagRun",
"default": "GetPreviousDagRun",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id",
"logical_date"
],
"title": "GetPreviousDagRun",
"type": "object"
},
"GetPreviousTI": {
"description": "Request to get previous task instance.",
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"task_id": {
"title": "Task Id",
"type": "string"
},
"logical_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Logical Date"
},
"map_index": {
"default": -1,
"title": "Map Index",
"type": "integer"
},
"state": {
"anyOf": [
{
"$ref": "#/$defs/TaskInstanceState"
},
{
"type": "null"
}
],
"default": null
},
"type": {
"const": "GetPreviousTI",
"default": "GetPreviousTI",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id",
"task_id"
],
"title": "GetPreviousTI",
"type": "object"
},
"GetTICount": {
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"map_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Map Index"
},
"task_ids": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Task Ids"
},
"task_group_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Task Group Id"
},
"logical_dates": {
"anyOf": [
{
"items": {
"format": "date-time",
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Logical Dates"
},
"run_ids": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Run Ids"
},
"states": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "States"
},
"type": {
"const": "GetTICount",
"default": "GetTICount",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id"
],
"title": "GetTICount",
"type": "object"
},
"GetTaskBreadcrumbs": {
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"type": {
"const": "GetTaskBreadcrumbs",
"default": "GetTaskBreadcrumbs",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id",
"run_id"
],
"title": "GetTaskBreadcrumbs",
"type": "object"
},
"GetTaskRescheduleStartDate": {
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"try_number": {
"default": 1,
"title": "Try Number",
"type": "integer"
},
"type": {
"const": "GetTaskRescheduleStartDate",
"default": "GetTaskRescheduleStartDate",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id"
],
"title": "GetTaskRescheduleStartDate",
"type": "object"
},
"GetTaskStateStore": {
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"key": {
"title": "Key",
"type": "string"
},
"type": {
"const": "GetTaskStateStore",
"default": "GetTaskStateStore",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id",
"key"
],
"title": "GetTaskStateStore",
"type": "object"
},
"GetTaskStates": {
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"map_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Map Index"
},
"task_ids": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Task Ids"
},
"task_group_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Task Group Id"
},
"logical_dates": {
"anyOf": [
{
"items": {
"format": "date-time",
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Logical Dates"
},
"run_ids": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Run Ids"
},
"type": {
"const": "GetTaskStates",
"default": "GetTaskStates",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id"
],
"title": "GetTaskStates",
"type": "object"
},
"GetVariable": {
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"type": {
"const": "GetVariable",
"default": "GetVariable",
"title": "Type",
"type": "string"
}
},
"required": [
"key"
],
"title": "GetVariable",
"type": "object"
},
"GetVariableKeys": {
"properties": {
"prefix": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Prefix"
},
"limit": {
"default": 1000,
"title": "Limit",
"type": "integer"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"type": {
"const": "GetVariableKeys",
"default": "GetVariableKeys",
"title": "Type",
"type": "string"
}
},
"title": "GetVariableKeys",
"type": "object"
},
"GetXCom": {
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"task_id": {
"title": "Task Id",
"type": "string"
},
"map_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Map Index"
},
"include_prior_dates": {
"default": false,
"title": "Include Prior Dates",
"type": "boolean"
},
"type": {
"const": "GetXCom",
"default": "GetXCom",
"title": "Type",
"type": "string"
}
},
"required": [
"key",
"dag_id",
"run_id",
"task_id"
],
"title": "GetXCom",
"type": "object"
},
"GetXComCount": {
"description": "Get the number of (mapped) XCom values available.",
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"task_id": {
"title": "Task Id",
"type": "string"
},
"type": {
"const": "GetXComCount",
"default": "GetXComCount",
"title": "Type",
"type": "string"
}
},
"required": [
"key",
"dag_id",
"run_id",
"task_id"
],
"title": "GetXComCount",
"type": "object"
},
"GetXComSequenceItem": {
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"task_id": {
"title": "Task Id",
"type": "string"
},
"offset": {
"title": "Offset",
"type": "integer"
},
"type": {
"const": "GetXComSequenceItem",
"default": "GetXComSequenceItem",
"title": "Type",
"type": "string"
}
},
"required": [
"key",
"dag_id",
"run_id",
"task_id",
"offset"
],
"title": "GetXComSequenceItem",
"type": "object"
},
"GetXComSequenceSlice": {
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"task_id": {
"title": "Task Id",
"type": "string"
},
"start": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Start"
},
"stop": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Stop"
},
"step": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Step"
},
"include_prior_dates": {
"default": false,
"title": "Include Prior Dates",
"type": "boolean"
},
"type": {
"const": "GetXComSequenceSlice",
"default": "GetXComSequenceSlice",
"title": "Type",
"type": "string"
}
},
"required": [
"key",
"dag_id",
"run_id",
"task_id",
"start",
"stop",
"step"
],
"title": "GetXComSequenceSlice",
"type": "object"
},
"HITLDetailRequestResult": {
"description": "Response to CreateHITLDetailPayload request.",
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"options": {
"items": {
"type": "string"
},
"minItems": 1,
"title": "Options",
"type": "array"
},
"subject": {
"title": "Subject",
"type": "string"
},
"body": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Body"
},
"defaults": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Defaults"
},
"multiple": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": false,
"title": "Multiple"
},
"params": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Params"
},
"assigned_users": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/HITLUser"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Assigned Users"
},
"type": {
"const": "HITLDetailRequestResult",
"default": "HITLDetailRequestResult",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id",
"options",
"subject"
],
"title": "HITLDetailRequestResult",
"type": "object"
},
"HITLUser": {
"description": "Schema for a Human-in-the-loop users.",
"properties": {
"id": {
"title": "Id",
"type": "string"
},
"name": {
"title": "Name",
"type": "string"
}
},
"required": [
"id",
"name"
],
"title": "HITLUser",
"type": "object"
},
"InactiveAssetsResult": {
"description": "Response of InactiveAssets requests.",
"properties": {
"inactive_assets": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/AssetProfile"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Inactive Assets"
},
"type": {
"const": "InactiveAssetsResult",
"default": "InactiveAssetsResult",
"title": "Type",
"type": "string"
}
},
"title": "InactiveAssetsResult",
"type": "object"
},
"JsonValue": {},
"LazyDeserializedDAG": {
"description": "Lazily build information from the serialized DAG structure.\n\nAn object that will present \"enough\" of the DAG like interface to update DAG db models etc, without having\nto deserialize the full DAG and Task hierarchy.",
"properties": {
"data": {
"additionalProperties": true,
"title": "Data",
"type": "object"
},
"last_loaded": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Last Loaded"
}
},
"required": [
"data"
],
"title": "LazyDeserializedDAG",
"type": "object"
},
"MaskSecret": {
"description": "Add a new value to be redacted in task logs.",
"properties": {
"value": {
"$ref": "#/$defs/JsonValue"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name"
},
"type": {
"const": "MaskSecret",
"default": "MaskSecret",
"title": "Type",
"type": "string"
}
},
"required": [
"value"
],
"title": "MaskSecret",
"type": "object"
},
"OKResponse": {
"properties": {
"ok": {
"title": "Ok",
"type": "boolean"
},
"type": {
"const": "OKResponse",
"default": "OKResponse",
"title": "Type",
"type": "string"
}
},
"required": [
"ok"
],
"title": "OKResponse",
"type": "object"
},
"PrevSuccessfulDagRunResult": {
"properties": {
"data_interval_start": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Data Interval Start"
},
"data_interval_end": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Data Interval End"
},
"start_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Start Date"
},
"end_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "End Date"
},
"type": {
"const": "PrevSuccessfulDagRunResult",
"default": "PrevSuccessfulDagRunResult",
"title": "Type",
"type": "string"
}
},
"title": "PrevSuccessfulDagRunResult",
"type": "object"
},
"PreviousDagRunResult": {
"description": "Response containing previous Dag run information.",
"properties": {
"dag_run": {
"anyOf": [
{
"$ref": "#/$defs/DagRun"
},
{
"type": "null"
}
],
"default": null
},
"type": {
"const": "PreviousDagRunResult",
"default": "PreviousDagRunResult",
"title": "Type",
"type": "string"
}
},
"title": "PreviousDagRunResult",
"type": "object"
},
"PreviousTIResponse": {
"description": "Schema for response with previous TaskInstance information.",
"properties": {
"task_id": {
"title": "Task Id",
"type": "string"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"logical_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Logical Date"
},
"start_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Start Date"
},
"end_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "End Date"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
},
"try_number": {
"title": "Try Number",
"type": "integer"
},
"map_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": -1,
"title": "Map Index"
},
"duration": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Duration"
}
},
"required": [
"task_id",
"dag_id",
"run_id",
"try_number"
],
"title": "PreviousTIResponse",
"type": "object"
},
"PreviousTIResult": {
"description": "Response containing previous task instance data.",
"properties": {
"task_instance": {
"anyOf": [
{
"$ref": "#/$defs/PreviousTIResponse"
},
{
"type": "null"
}
],
"default": null
},
"type": {
"const": "PreviousTIResult",
"default": "PreviousTIResult",
"title": "Type",
"type": "string"
}
},
"title": "PreviousTIResult",
"type": "object"
},
"PutVariable": {
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Value"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Description"
},
"type": {
"const": "PutVariable",
"default": "PutVariable",
"title": "Type",
"type": "string"
}
},
"required": [
"key",
"value",
"description"
],
"title": "PutVariable",
"type": "object"
},
"RescheduleTask": {
"additionalProperties": false,
"description": "Update a task instance state to reschedule/up_for_reschedule.",
"properties": {
"state": {
"anyOf": [
{
"const": "up_for_reschedule",
"type": "string"
},
{
"type": "null"
}
],
"default": "up_for_reschedule",
"title": "State"
},
"reschedule_date": {
"format": "date-time",
"title": "Reschedule Date",
"type": "string"
},
"end_date": {
"format": "date-time",
"title": "End Date",
"type": "string"
},
"type": {
"const": "RescheduleTask",
"default": "RescheduleTask",
"title": "Type",
"type": "string"
}
},
"required": [
"reschedule_date",
"end_date"
],
"title": "RescheduleTask",
"type": "object"
},
"ResendLoggingFD": {
"properties": {
"type": {
"const": "ResendLoggingFD",
"default": "ResendLoggingFD",
"title": "Type",
"type": "string"
}
},
"title": "ResendLoggingFD",
"type": "object"
},
"RetryTask": {
"additionalProperties": false,
"description": "Update a task instance state to up_for_retry.",
"properties": {
"state": {
"anyOf": [
{
"const": "up_for_retry",
"type": "string"
},
{
"type": "null"
}
],
"default": "up_for_retry",
"title": "State"
},
"end_date": {
"format": "date-time",
"title": "End Date",
"type": "string"
},
"rendered_map_index": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Rendered Map Index"
},
"retry_delay_seconds": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Retry Delay Seconds"
},
"retry_reason": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Retry Reason"
},
"type": {
"const": "RetryTask",
"default": "RetryTask",
"title": "Type",
"type": "string"
}
},
"required": [
"end_date"
],
"title": "RetryTask",
"type": "object"
},
"SentFDs": {
"properties": {
"type": {
"const": "SentFDs",
"default": "SentFDs",
"title": "Type",
"type": "string"
},
"fds": {
"items": {
"type": "integer"
},
"title": "Fds",
"type": "array"
}
},
"required": [
"fds"
],
"title": "SentFDs",
"type": "object"
},
"SetAssetStateStoreByName": {
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"key": {
"title": "Key",
"type": "string"
},
"value": {
"$ref": "#/$defs/JsonValue"
},
"type": {
"const": "SetAssetStateStoreByName",
"default": "SetAssetStateStoreByName",
"title": "Type",
"type": "string"
}
},
"required": [
"name",
"key",
"value"
],
"title": "SetAssetStateStoreByName",
"type": "object"
},
"SetAssetStateStoreByUri": {
"properties": {
"uri": {
"title": "Uri",
"type": "string"
},
"key": {
"title": "Key",
"type": "string"
},
"value": {
"$ref": "#/$defs/JsonValue"
},
"type": {
"const": "SetAssetStateStoreByUri",
"default": "SetAssetStateStoreByUri",
"title": "Type",
"type": "string"
}
},
"required": [
"uri",
"key",
"value"
],
"title": "SetAssetStateStoreByUri",
"type": "object"
},
"SetRenderedFields": {
"description": "Payload for setting RTIF for a task instance.",
"properties": {
"rendered_fields": {
"additionalProperties": {
"$ref": "#/$defs/JsonValue"
},
"title": "Rendered Fields",
"type": "object"
},
"type": {
"const": "SetRenderedFields",
"default": "SetRenderedFields",
"title": "Type",
"type": "string"
}
},
"required": [
"rendered_fields"
],
"title": "SetRenderedFields",
"type": "object"
},
"SetRenderedMapIndex": {
"description": "Payload for setting rendered_map_index for a task instance.",
"properties": {
"rendered_map_index": {
"title": "Rendered Map Index",
"type": "string"
},
"type": {
"const": "SetRenderedMapIndex",
"default": "SetRenderedMapIndex",
"title": "Type",
"type": "string"
}
},
"required": [
"rendered_map_index"
],
"title": "SetRenderedMapIndex",
"type": "object"
},
"SetTaskStateStore": {
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"key": {
"title": "Key",
"type": "string"
},
"value": {
"$ref": "#/$defs/JsonValue"
},
"expires_at": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Expires At"
},
"type": {
"const": "SetTaskStateStore",
"default": "SetTaskStateStore",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id",
"key",
"value",
"expires_at"
],
"title": "SetTaskStateStore",
"type": "object"
},
"SetXCom": {
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"value": {
"$ref": "#/$defs/JsonValue"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"task_id": {
"title": "Task Id",
"type": "string"
},
"map_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Map Index"
},
"dag_result": {
"default": false,
"title": "Dag Result",
"type": "boolean"
},
"mapped_length": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Mapped Length"
},
"type": {
"const": "SetXCom",
"default": "SetXCom",
"title": "Type",
"type": "string"
}
},
"required": [
"key",
"value",
"dag_id",
"run_id",
"task_id"
],
"title": "SetXCom",
"type": "object"
},
"SkipDownstreamTasks": {
"additionalProperties": false,
"description": "Update state of downstream tasks within a task instance to 'skipped', while updating current task to success state.",
"properties": {
"tasks": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"maxItems": 2,
"minItems": 2,
"prefixItems": [
{
"type": "string"
},
{
"type": "integer"
}
],
"type": "array"
}
]
},
"title": "Tasks",
"type": "array"
},
"type": {
"const": "SkipDownstreamTasks",
"default": "SkipDownstreamTasks",
"title": "Type",
"type": "string"
}
},
"required": [
"tasks"
],
"title": "SkipDownstreamTasks",
"type": "object"
},
"StartupDetails": {
"properties": {
"ti": {
"$ref": "#/$defs/TaskInstance"
},
"dag_rel_path": {
"title": "Dag Rel Path",
"type": "string"
},
"bundle_info": {
"$ref": "#/$defs/BundleInfo"
},
"start_date": {
"format": "date-time",
"title": "Start Date",
"type": "string"
},
"ti_context": {
"$ref": "#/$defs/TIRunContext"
},
"sentry_integration": {
"title": "Sentry Integration",
"type": "string"
},
"type": {
"const": "StartupDetails",
"default": "StartupDetails",
"title": "Type",
"type": "string"
}
},
"required": [
"ti",
"dag_rel_path",
"bundle_info",
"start_date",
"ti_context",
"sentry_integration"
],
"title": "StartupDetails",
"type": "object"
},
"SucceedTask": {
"additionalProperties": false,
"description": "Update a task's state to success. Includes task_outlets and outlet_events for registering asset events.",
"properties": {
"state": {
"anyOf": [
{
"const": "success",
"type": "string"
},
{
"type": "null"
}
],
"default": "success",
"title": "State"
},
"end_date": {
"format": "date-time",
"title": "End Date",
"type": "string"
},
"task_outlets": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/AssetProfile"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Task Outlets"
},
"outlet_events": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Outlet Events"
},
"rendered_map_index": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Rendered Map Index"
},
"type": {
"const": "SucceedTask",
"default": "SucceedTask",
"title": "Type",
"type": "string"
}
},
"required": [
"end_date"
],
"title": "SucceedTask",
"type": "object"
},
"TICount": {
"description": "Response containing count of Task Instances matching certain filters.",
"properties": {
"count": {
"title": "Count",
"type": "integer"
},
"type": {
"const": "TICount",
"default": "TICount",
"title": "Type",
"type": "string"
}
},
"required": [
"count"
],
"title": "TICount",
"type": "object"
},
"TaskBreadcrumbsResult": {
"properties": {
"breadcrumbs": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Breadcrumbs",
"type": "array"
},
"type": {
"const": "TaskBreadcrumbsResult",
"default": "TaskBreadcrumbsResult",
"title": "Type",
"type": "string"
}
},
"required": [
"breadcrumbs"
],
"title": "TaskBreadcrumbsResult",
"type": "object"
},
"TaskCallbackRequest": {
"description": "Task callback status information.\n\nA Class with information about the success/failure TI callback to be executed. Currently, only failure\ncallbacks when tasks are externally killed or experience heartbeat timeouts are run via DagFileProcessorProcess.",
"properties": {
"filepath": {
"title": "Filepath",
"type": "string"
},
"bundle_name": {
"title": "Bundle Name",
"type": "string"
},
"bundle_version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Bundle Version"
},
"msg": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Msg"
},
"ti": {
"$ref": "#/$defs/TaskInstance"
},
"task_callback_type": {
"anyOf": [
{
"$ref": "#/$defs/TaskInstanceState"
},
{
"type": "null"
}
],
"default": null
},
"context_from_server": {
"anyOf": [
{
"$ref": "#/$defs/TIRunContext"
},
{
"type": "null"
}
],
"default": null
},
"type": {
"const": "TaskCallbackRequest",
"default": "TaskCallbackRequest",
"title": "Type",
"type": "string"
}
},
"required": [
"filepath",
"bundle_name",
"bundle_version",
"ti"
],
"title": "TaskCallbackRequest",
"type": "object"
},
"TaskInstanceState": {
"description": "All possible states that a Task Instance can be in.\n\nNote that None is also allowed, so always use this in a type hint with Optional.",
"enum": [
"removed",
"scheduled",
"queued",
"running",
"success",
"restarting",
"failed",
"up_for_retry",
"up_for_reschedule",
"upstream_failed",
"skipped",
"deferred",
"awaiting_input"
],
"title": "TaskInstanceState",
"type": "string"
},
"TaskRescheduleStartDate": {
"description": "Response containing the first reschedule date for a task instance.",
"properties": {
"start_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Start Date"
},
"type": {
"const": "TaskRescheduleStartDate",
"default": "TaskRescheduleStartDate",
"title": "Type",
"type": "string"
}
},
"required": [
"start_date"
],
"title": "TaskRescheduleStartDate",
"type": "object"
},
"TaskState": {
"description": "Update a task's state.\n\nIf a process exits without sending one of these the state will be derived from the exit code:\n- 0 = SUCCESS\n- anything else = FAILED",
"properties": {
"state": {
"enum": [
"failed",
"skipped",
"removed"
],
"title": "State",
"type": "string"
},
"end_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "End Date"
},
"type": {
"const": "TaskState",
"default": "TaskState",
"title": "Type",
"type": "string"
},
"rendered_map_index": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Rendered Map Index"
}
},
"required": [
"state"
],
"title": "TaskState",
"type": "object"
},
"TaskStateStoreResult": {
"additionalProperties": false,
"description": "Response to GetTaskStateStore; wraps the generated API response for supervisor to worker comms.",
"properties": {
"value": {
"$ref": "#/$defs/JsonValue"
},
"type": {
"const": "TaskStateStoreResult",
"default": "TaskStateStoreResult",
"title": "Type",
"type": "string"
}
},
"required": [
"value"
],
"title": "TaskStateStoreResult",
"type": "object"
},
"TaskStatesResult": {
"properties": {
"task_states": {
"additionalProperties": true,
"title": "Task States",
"type": "object"
},
"type": {
"const": "TaskStatesResult",
"default": "TaskStatesResult",
"title": "Type",
"type": "string"
}
},
"required": [
"task_states"
],
"title": "TaskStatesResult",
"type": "object"
},
"TriggerDagRun": {
"additionalProperties": false,
"properties": {
"logical_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Logical Date"
},
"run_after": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Run After"
},
"conf": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Conf"
},
"reset_dag_run": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": false,
"title": "Reset Dag Run"
},
"partition_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Partition Key"
},
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Note"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Dag Run Id",
"type": "string"
},
"type": {
"const": "TriggerDagRun",
"default": "TriggerDagRun",
"title": "Type",
"type": "string"
}
},
"required": [
"dag_id",
"run_id"
],
"title": "TriggerDagRun",
"type": "object"
},
"UpdateHITLDetail": {
"description": "Update the response content part of an existing Human-in-the-loop response.",
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"chosen_options": {
"items": {
"type": "string"
},
"minItems": 1,
"title": "Chosen Options",
"type": "array"
},
"params_input": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Params Input"
},
"type": {
"const": "UpdateHITLDetail",
"default": "UpdateHITLDetail",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id",
"chosen_options"
],
"title": "UpdateHITLDetail",
"type": "object"
},
"ValidateInletsAndOutlets": {
"properties": {
"ti_id": {
"format": "uuid",
"title": "Ti Id",
"type": "string"
},
"type": {
"const": "ValidateInletsAndOutlets",
"default": "ValidateInletsAndOutlets",
"title": "Type",
"type": "string"
}
},
"required": [
"ti_id"
],
"title": "ValidateInletsAndOutlets",
"type": "object"
},
"VariableKeysResult": {
"properties": {
"keys": {
"items": {
"type": "string"
},
"title": "Keys",
"type": "array"
},
"total_entries": {
"title": "Total Entries",
"type": "integer"
},
"type": {
"const": "VariableKeysResult",
"default": "VariableKeysResult",
"title": "Type",
"type": "string"
}
},
"required": [
"keys",
"total_entries"
],
"title": "VariableKeysResult",
"type": "object"
},
"VariableResult": {
"additionalProperties": false,
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Value"
},
"type": {
"const": "VariableResult",
"default": "VariableResult",
"title": "Type",
"type": "string"
}
},
"required": [
"key"
],
"title": "VariableResult",
"type": "object"
},
"XComCountResponse": {
"properties": {
"len": {
"title": "Len",
"type": "integer"
},
"type": {
"const": "XComCountResponse",
"default": "XComCountResponse",
"title": "Type",
"type": "string"
}
},
"required": [
"len"
],
"title": "XComCountResponse",
"type": "object"
},
"XComResult": {
"description": "Response to ReadXCom request.",
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"value": {
"$ref": "#/$defs/JsonValue"
},
"type": {
"const": "XComResult",
"default": "XComResult",
"title": "Type",
"type": "string"
}
},
"required": [
"key",
"value"
],
"title": "XComResult",
"type": "object"
},
"XComSequenceIndexResult": {
"properties": {
"root": {
"$ref": "#/$defs/JsonValue"
},
"type": {
"const": "XComSequenceIndexResult",
"default": "XComSequenceIndexResult",
"title": "Type",
"type": "string"
}
},
"required": [
"root"
],
"title": "XComSequenceIndexResult",
"type": "object"
},
"XComSequenceSliceResult": {
"properties": {
"root": {
"items": {
"$ref": "#/$defs/JsonValue"
},
"title": "Root",
"type": "array"
},
"type": {
"const": "XComSequenceSliceResult",
"default": "XComSequenceSliceResult",
"title": "Type",
"type": "string"
}
},
"required": [
"root"
],
"title": "XComSequenceSliceResult",
"type": "object"
},
"ConnectionResponse": {
"description": "Connection schema for responses with fields that are needed for Runtime.",
"properties": {
"conn_id": {
"title": "Conn Id",
"type": "string"
},
"conn_type": {
"title": "Conn Type",
"type": "string"
},
"host": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Host"
},
"schema": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Schema"
},
"login": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Login"
},
"password": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Password"
},
"port": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Port"
},
"extra": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Extra"
}
},
"required": [
"conn_id",
"conn_type",
"host",
"schema",
"login",
"password",
"port",
"extra"
],
"title": "ConnectionResponse",
"type": "object"
},
"AssetEventDagRunReference": {
"additionalProperties": false,
"description": "Schema for AssetEvent model used in DagRun.",
"properties": {
"asset": {
"$ref": "#/$defs/AssetReferenceAssetEventDagRun"
},
"extra": {
"additionalProperties": {
"$ref": "#/$defs/JsonValue"
},
"title": "Extra",
"type": "object"
},
"source_task_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Source Task Id"
},
"source_dag_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Source Dag Id"
},
"source_run_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Source Run Id"
},
"source_map_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Source Map Index"
},
"source_aliases": {
"items": {
"$ref": "#/$defs/AssetAliasReferenceAssetEventDagRun"
},
"title": "Source Aliases",
"type": "array"
},
"timestamp": {
"format": "date-time",
"title": "Timestamp",
"type": "string"
},
"partition_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Partition Key"
}
},
"required": [
"asset",
"extra",
"source_task_id",
"source_dag_id",
"source_run_id",
"source_map_index",
"source_aliases",
"timestamp"
],
"title": "AssetEventDagRunReference",
"type": "object"
},
"DagRun": {
"additionalProperties": false,
"description": "Schema for DagRun model with minimal required fields needed for Runtime.",
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"logical_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Logical Date"
},
"data_interval_start": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Data Interval Start"
},
"data_interval_end": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Data Interval End"
},
"run_after": {
"format": "date-time",
"title": "Run After",
"type": "string"
},
"start_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "Start Date"
},
"end_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"title": "End Date"
},
"clear_number": {
"default": 0,
"title": "Clear Number",
"type": "integer"
},
"run_type": {
"$ref": "#/$defs/DagRunType"
},
"state": {
"$ref": "#/$defs/DagRunState"
},
"conf": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Conf"
},
"triggering_user_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Triggering User Name"
},
"consumed_asset_events": {
"items": {
"$ref": "#/$defs/AssetEventDagRunReference"
},
"title": "Consumed Asset Events",
"type": "array"
},
"partition_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Partition Key"
},
"partition_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Partition Date"
},
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Note"
},
"team_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Team Name"
}
},
"required": [
"dag_id",
"run_id",
"logical_date",
"data_interval_start",
"data_interval_end",
"run_after",
"start_date",
"end_date",
"run_type",
"state",
"consumed_asset_events",
"partition_key"
],
"title": "DagRun",
"type": "object"
},
"TIRunContext": {
"description": "Response schema for TaskInstance run context.",
"properties": {
"dag_run": {
"$ref": "#/$defs/DagRun"
},
"task_reschedule_count": {
"default": 0,
"title": "Task Reschedule Count",
"type": "integer"
},
"max_tries": {
"title": "Max Tries",
"type": "integer"
},
"variables": {
"items": {
"$ref": "#/$defs/VariableResponse"
},
"title": "Variables",
"type": "array"
},
"connections": {
"items": {
"$ref": "#/$defs/ConnectionResponse"
},
"title": "Connections",
"type": "array"
},
"next_method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Next Method"
},
"next_kwargs": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Next Kwargs"
},
"xcom_keys_to_clear": {
"items": {
"type": "string"
},
"title": "Xcom Keys To Clear",
"type": "array"
},
"should_retry": {
"default": false,
"title": "Should Retry",
"type": "boolean"
},
"start_date": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Start Date"
}
},
"required": [
"dag_run",
"max_tries"
],
"title": "TIRunContext",
"type": "object"
},
"TaskInstance": {
"description": "Schema for TaskInstance model with minimal required fields needed for Runtime.",
"properties": {
"id": {
"format": "uuid",
"title": "Id",
"type": "string"
},
"task_id": {
"title": "Task Id",
"type": "string"
},
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"run_id": {
"title": "Run Id",
"type": "string"
},
"try_number": {
"title": "Try Number",
"type": "integer"
},
"dag_version_id": {
"format": "uuid",
"title": "Dag Version Id",
"type": "string"
},
"map_index": {
"default": -1,
"title": "Map Index",
"type": "integer"
},
"hostname": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Hostname"
},
"context_carrier": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Context Carrier"
},
"queue": {
"default": "default",
"title": "Queue",
"type": "string"
}
},
"required": [
"id",
"task_id",
"dag_id",
"run_id",
"try_number",
"dag_version_id"
],
"title": "TaskInstance",
"type": "object"
},
"VariableResponse": {
"additionalProperties": false,
"description": "Variable schema for responses with fields that are needed for Runtime.",
"properties": {
"key": {
"title": "Key",
"type": "string"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Value"
}
},
"required": [
"key",
"value"
],
"title": "VariableResponse",
"type": "object"
}
}
}