{
    "openapi": "3.0.4",
    "info": {
        "title": "Synapse REST API",
        "description": "The Open API documentation for the Synapse REST API",
        "contact": {
            "name": "The Synapse Authors",
            "url": "https://github.com/serverlessworkflow/synapse"
        },
        "license": {
            "name": "Apache-2.0",
            "url": "https://raw.githubusercontent.com/synapse/dsl/main/LICENSE"
        },
        "version": "v1"
    },
    "paths": {
        "/api/v1/correlations/{namespace}/{name}": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "getResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "patch": {
                "tags": ["Correlations"],
                "operationId": "patchResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": ["Correlations"],
                "operationId": "deleteResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": ["Correlations"],
                "operationId": "createResource",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Correlation"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Correlation"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Correlation"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "put": {
                "tags": ["Correlations"],
                "operationId": "replaceResource",
                "parameters": [
                    {
                        "name": "Status.Phase",
                        "in": "query",
                        "description": "Gets/sets the correlation's status phase",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Status.LastModified",
                        "in": "query",
                        "description": "Gets/sets the date and time the correlation was last modified at",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Status.Contexts",
                        "in": "query",
                        "description": "Gets/sets a list containing the contexts that have been created for the described correlation",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/CorrelationContext"
                            }
                        }
                    },
                    {
                        "name": "Spec.Source.Definition.Group",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Source.Definition.Version",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Source.Definition.Plural",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Source.Name",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Source.Namespace",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Lifetime",
                        "in": "query",
                        "description": "Gets/sets the correlation's lifetime",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Expressions.Language",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Expressions.Mode",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Events.All",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/EventFilterDefinition"
                            }
                        }
                    },
                    {
                        "name": "Spec.Events.Any",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/EventFilterDefinition"
                            }
                        }
                    },
                    {
                        "name": "Spec.Events.One.With",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Spec.Events.One.Correlate",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "$ref": "#/components/schemas/CorrelationKeyDefinition"
                            }
                        }
                    },
                    {
                        "name": "Spec.Events.Until.All",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/EventFilterDefinition"
                            }
                        }
                    },
                    {
                        "name": "Spec.Events.Until.Any",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/EventFilterDefinition"
                            }
                        }
                    },
                    {
                        "name": "Spec.Events.Until.One.With",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Spec.Events.Until.One.Correlate",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "$ref": "#/components/schemas/CorrelationKeyDefinition"
                            }
                        }
                    },
                    {
                        "name": "Spec.Events.Until.Until",
                        "in": "query",
                        "schema": {
                            "$ref": "#/components/schemas/EventConsumptionStrategyDefinition"
                        }
                    },
                    {
                        "name": "Spec.Events.Until.UntilExpression",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Events.UntilExpression",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Keys",
                        "in": "query",
                        "description": "Gets/sets a key/value mapping, if any, of the keys to use to correlate events",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Stream",
                        "in": "query",
                        "description": "Gets/sets a boolean indicating whether or not to stream events. When enabled, each correlated event is atomically published to the subscriber immediately rather than waiting for the entire correlation to complete",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Outcome.Type",
                        "in": "query",
                        "description": "Gets the type of the correlation outcome",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Outcome.Start.Workflow",
                        "in": "query",
                        "description": "Gets/sets the workflow to start upon correlation",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/WorkflowDefinitionReference"
                        }
                    },
                    {
                        "name": "Spec.Outcome.Start.Input",
                        "in": "query",
                        "description": "Gets/sets a key/value mapping of the input of the workflow to start upon correlation",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Spec.Outcome.Correlate.Instance",
                        "in": "query",
                        "description": "Gets/sets a '{name}.{namespace}' reference to the workflow instance to correlate",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Outcome.Correlate.Task",
                        "in": "query",
                        "description": "Gets/sets the name of the task that consumes the correlated events",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ApiVersion",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Kind",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Name",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Namespace",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Labels",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.Annotations",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.CreationTimestamp",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Metadata.Generation",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Metadata.ResourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Definition.Group",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Version",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Plural",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Kind",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations/{namespace}": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations/list": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations/{namespace}/list": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations/watch": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations/{namespace}/watch": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations/{namespace}/watch/sse": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "watchResourcesUsingSSE",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations/{namespace}/{name}/monitor": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "monitorResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations/{namespace}/{name}/monitor/sse": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "monitorResourceUsingSSE",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations/{namespace}/{name}/status": {
            "patch": {
                "tags": ["Correlations"],
                "operationId": "patchResourceStatus",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlations/definition": {
            "get": {
                "tags": ["Correlations"],
                "operationId": "getResourceDefinition",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/{namespace}/{name}": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "getResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "patch": {
                "tags": ["Correlators"],
                "operationId": "patchResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": ["Correlators"],
                "operationId": "deleteResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": ["Correlators"],
                "operationId": "createResource",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Correlator"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Correlator"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Correlator"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "put": {
                "tags": ["Correlators"],
                "operationId": "replaceResource",
                "parameters": [
                    {
                        "name": "Status.Phase",
                        "in": "query",
                        "description": "Gets/sets the correlator's current status phase",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Selector",
                        "in": "query",
                        "description": "Gets/sets a key/value mapping of the labels to select correlations by.<para></para>\nIf not set, the broker will attempt to pick up all unclaimed workflows and workflow instances",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "ApiVersion",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Kind",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Name",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Namespace",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Labels",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.Annotations",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.CreationTimestamp",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Metadata.Generation",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Metadata.ResourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Definition.Group",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Version",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Plural",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Kind",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/{namespace}": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/list": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/{namespace}/list": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/watch": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/{namespace}/watch": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/{namespace}/watch/sse": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "watchResourcesUsingSSE",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/{namespace}/{name}/monitor": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "monitorResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/{namespace}/{name}/monitor/sse": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "monitorResourceUsingSSE",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/{namespace}/{name}/status": {
            "patch": {
                "tags": ["Correlators"],
                "operationId": "patchResourceStatus",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/correlators/definition": {
            "get": {
                "tags": ["Correlators"],
                "operationId": "getResourceDefinition",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/custom-functions/{name}": {
            "get": {
                "tags": ["CustomFunctions"],
                "operationId": "getResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "patch": {
                "tags": ["CustomFunctions"],
                "operationId": "patchResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": ["CustomFunctions"],
                "operationId": "deleteResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/custom-functions": {
            "get": {
                "tags": ["CustomFunctions"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": ["CustomFunctions"],
                "operationId": "createResource",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CustomFunction"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CustomFunction"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/CustomFunction"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "put": {
                "tags": ["CustomFunctions"],
                "operationId": "replaceResource",
                "parameters": [
                    {
                        "name": "Spec.Versions",
                        "in": "query",
                        "description": "Gets/sets the versions of the configured custom function",
                        "required": true,
                        "schema": {
                            "minItems": 1,
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/StringTaskDefinitionMapEntry"
                            }
                        }
                    },
                    {
                        "name": "ApiVersion",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Kind",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Name",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Namespace",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Labels",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.Annotations",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.CreationTimestamp",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Metadata.Generation",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Metadata.ResourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Definition.Group",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Version",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Plural",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Kind",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/custom-functions/list": {
            "get": {
                "tags": ["CustomFunctions"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/custom-functions/watch": {
            "get": {
                "tags": ["CustomFunctions"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/custom-functions/watch/sse": {
            "get": {
                "tags": ["CustomFunctions"],
                "operationId": "watchResourcesUsingSSE",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/custom-functions/{name}/monitor": {
            "get": {
                "tags": ["CustomFunctions"],
                "operationId": "monitorResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/custom-functions/{name}/monitor/sse": {
            "get": {
                "tags": ["CustomFunctions"],
                "operationId": "monitorResourceUsingSSE",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/custom-functions/{name}/status": {
            "patch": {
                "tags": ["CustomFunctions"],
                "operationId": "patchResourceStatus",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/custom-functions/definition": {
            "get": {
                "tags": ["CustomFunctions"],
                "operationId": "getResourceDefinition",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/documents": {
            "post": {
                "tags": ["Documents"],
                "operationId": "createDocument",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Document"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Document"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Document"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/v1/documents/{id}": {
            "get": {
                "tags": ["Documents"],
                "operationId": "getDocument",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            },
            "put": {
                "tags": ["Documents"],
                "operationId": "updateDocument",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {}
                        },
                        "text/json": {
                            "schema": {}
                        },
                        "application/*+json": {
                            "schema": {}
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/v1/events": {
            "post": {
                "tags": ["Events"],
                "operationId": "publishEvent",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CloudEvent"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/CloudEvent"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/CloudEvent"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/v1/namespaces/{name}": {
            "get": {
                "tags": ["Namespaces"],
                "operationId": "getResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "patch": {
                "tags": ["Namespaces"],
                "operationId": "patchResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": ["Namespaces"],
                "operationId": "deleteResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/namespaces": {
            "get": {
                "tags": ["Namespaces"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": ["Namespaces"],
                "operationId": "createResource",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Namespace"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Namespace"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Namespace"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "put": {
                "tags": ["Namespaces"],
                "operationId": "replaceResource",
                "parameters": [
                    {
                        "name": "ApiVersion",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Kind",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Name",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Namespace",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Labels",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.Annotations",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.CreationTimestamp",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Metadata.Generation",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Metadata.ResourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Definition.Group",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Version",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Plural",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Kind",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/namespaces/list": {
            "get": {
                "tags": ["Namespaces"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/namespaces/watch": {
            "get": {
                "tags": ["Namespaces"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/namespaces/watch/sse": {
            "get": {
                "tags": ["Namespaces"],
                "operationId": "watchResourcesUsingSSE",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/namespaces/{name}/monitor": {
            "get": {
                "tags": ["Namespaces"],
                "operationId": "monitorResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/namespaces/{name}/monitor/sse": {
            "get": {
                "tags": ["Namespaces"],
                "operationId": "monitorResourceUsingSSE",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/namespaces/{name}/status": {
            "patch": {
                "tags": ["Namespaces"],
                "operationId": "patchResourceStatus",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/namespaces/definition": {
            "get": {
                "tags": ["Namespaces"],
                "operationId": "getResourceDefinition",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/{namespace}/{name}": {
            "get": {
                "tags": ["Operators"],
                "operationId": "getResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "patch": {
                "tags": ["Operators"],
                "operationId": "patchResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": ["Operators"],
                "operationId": "deleteResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators": {
            "get": {
                "tags": ["Operators"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": ["Operators"],
                "operationId": "createResource",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Operator"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Operator"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Operator"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "put": {
                "tags": ["Operators"],
                "operationId": "replaceResource",
                "parameters": [
                    {
                        "name": "Status.Phase",
                        "in": "query",
                        "description": "Gets/sets the operator's current status phase",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Uri",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uri"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Scheme",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Use",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Basic.Scheme",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Basic.Username",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Basic.Password",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Basic.Use",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Basic.Extensions",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Bearer.Scheme",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Bearer.Token",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Bearer.Use",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Bearer.Extensions",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Certificate.Scheme",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Certificate.Use",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Certificate.Extensions",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Digest.Scheme",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Digest.Username",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Digest.Password",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Digest.Use",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Digest.Extensions",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Scheme",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Endpoints.Token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uri"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Endpoints.Revocation",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uri"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Endpoints.Introspection",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uri"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Authority",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "uri"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Grant",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Client.Id",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Client.Secret",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Client.Assertion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Client.Authentication",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Request.Encoding",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Issuers",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Scopes",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Audiences",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Username",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Password",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Subject.Token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Subject.Type",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Actor.Token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Actor.Type",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Use",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.OAuth2.Extensions",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Scheme",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Authority",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "uri"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Grant",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Client.Id",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Client.Secret",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Client.Assertion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Client.Authentication",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Request.Encoding",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Issuers",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Scopes",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Audiences",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Username",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Password",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Subject.Token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Subject.Type",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Actor.Token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Actor.Type",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Use",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Oidc.Extensions",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Spec.Runner.Api.Authentication.Ref",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "uri"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Native.Directory",
                        "in": "query",
                        "description": "Gets/sets the runner's working directory",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Native.Executable",
                        "in": "query",
                        "description": "Gets/sets the path to the file to execute to run a workflow instance",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Native.SecretsDirectory",
                        "in": "query",
                        "description": "Gets/sets the path to the directory that contains the secrets made available to runners",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.Api.Endpoint",
                        "in": "query",
                        "description": "Gets/sets the endpoint of the Docker API to use",
                        "schema": {
                            "type": "string",
                            "format": "uri"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.Api.Version",
                        "in": "query",
                        "description": "Gets/sets the version of the Docker API to use",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ImageRegistry",
                        "in": "query",
                        "description": "Gets/sets the name of the image registry to use when pulling the runtime's container image",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ImagePullPolicy",
                        "in": "query",
                        "description": "Gets/sets the Docker image pull policy. Supported values are 'Always', 'IfNotPresent' and 'Never'. Defaults to 'Always'.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Hostname",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Domainname",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.User",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.AttachStdin",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.AttachStdout",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.AttachStderr",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.ExposedPorts",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "$ref": "#/components/schemas/EmptyStruct"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Tty",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.OpenStdin",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.StdinOnce",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Env",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Cmd",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Healthcheck.Test",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Healthcheck.Interval",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-span"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Healthcheck.Timeout",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-span"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Healthcheck.StartPeriod",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Healthcheck.Retries",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.ArgsEscaped",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Image",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Volumes",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "$ref": "#/components/schemas/EmptyStruct"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.WorkingDir",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Entrypoint",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.NetworkDisabled",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.MacAddress",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.OnBuild",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Labels",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string",
                                "nullable": true
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.StopSignal",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.StopTimeout",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-span"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.ContainerTemplate.Shell",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Binds",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.ContainerIDFile",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.LogConfig.Type",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.LogConfig.Config",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string",
                                "nullable": true
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.NetworkMode",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.PortBindings",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/PortBinding"
                                },
                                "nullable": true
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.RestartPolicy.Name",
                        "in": "query",
                        "schema": {
                            "$ref": "#/components/schemas/RestartPolicyKind"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.RestartPolicy.MaximumRetryCount",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.AutoRemove",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.VolumeDriver",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.VolumesFrom",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CapAdd",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CapDrop",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CgroupnsMode",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.DNS",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.DNSOptions",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.DNSSearch",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.ExtraHosts",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.GroupAdd",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.IpcMode",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Cgroup",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Links",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.OomScoreAdj",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.PidMode",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Privileged",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.PublishAllPorts",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.ReadonlyRootfs",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.SecurityOpt",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.StorageOpt",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string",
                                "nullable": true
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Tmpfs",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string",
                                "nullable": true
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.UTSMode",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.UsernsMode",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.ShmSize",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Sysctls",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string",
                                "nullable": true
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Runtime",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.ConsoleSize",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "integer",
                                "format": "int64"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Isolation",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CPUShares",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Memory",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.NanoCPUs",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CgroupParent",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.BlkioWeight",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.BlkioWeightDevice",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/WeightDevice"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.BlkioDeviceReadBps",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/ThrottleDevice"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.BlkioDeviceWriteBps",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/ThrottleDevice"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.BlkioDeviceReadIOps",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/ThrottleDevice"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.BlkioDeviceWriteIOps",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/ThrottleDevice"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CPUPeriod",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CPUQuota",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CPURealtimePeriod",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CPURealtimeRuntime",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CpusetCpus",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CpusetMems",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Devices",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/DeviceMapping"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.DeviceCgroupRules",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.DeviceRequests",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/DeviceRequest"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.KernelMemory",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.KernelMemoryTCP",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.MemoryReservation",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.MemorySwap",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.MemorySwappiness",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.OomKillDisable",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.PidsLimit",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Ulimits",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/Ulimit"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CPUCount",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.CPUPercent",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.IOMaximumIOps",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.IOMaximumBandwidth",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Mounts",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/Mount"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.MaskedPaths",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.ReadonlyPaths",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.HostConfig.Init",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.Secrets.Directory",
                        "in": "query",
                        "description": "Gets/sets the path to the directory that contains the secrets to mount",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.Secrets.MountPath",
                        "in": "query",
                        "description": "Gets/sets the path to the folder to mount the secrets volume to",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Docker.Network",
                        "in": "query",
                        "description": "Gets/sets the name of the network, if any, to connect Runner containers to",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.Kubeconfig",
                        "in": "query",
                        "description": "Gets/sets the path to the Kubeconfig file to use, if any. If not set, defaults to 'InCluster' configuration",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.Annotations",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string",
                                "nullable": true
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.CreationTimestamp",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.DeletionGracePeriodSeconds",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.DeletionTimestamp",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.Finalizers",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.GenerateName",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.Generation",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.Labels",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string",
                                "nullable": true
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.ManagedFields",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1ManagedFieldsEntry"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.Name",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.NamespaceProperty",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.OwnerReferences",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1OwnerReference"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.ResourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.SelfLink",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Metadata.Uid",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.ActiveDeadlineSeconds",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Affinity.NodeAffinity.PreferredDuringSchedulingIgnoredDuringExecution",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1PreferredSchedulingTerm"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Affinity.NodeAffinity.RequiredDuringSchedulingIgnoredDuringExecution.NodeSelectorTerms",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1NodeSelectorTerm"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Affinity.PodAffinity.PreferredDuringSchedulingIgnoredDuringExecution",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1WeightedPodAffinityTerm"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Affinity.PodAffinity.RequiredDuringSchedulingIgnoredDuringExecution",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1PodAffinityTerm"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Affinity.PodAntiAffinity.PreferredDuringSchedulingIgnoredDuringExecution",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1WeightedPodAffinityTerm"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Affinity.PodAntiAffinity.RequiredDuringSchedulingIgnoredDuringExecution",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1PodAffinityTerm"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.AutomountServiceAccountToken",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Containers",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1Container"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.DnsConfig.Nameservers",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.DnsConfig.Options",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1PodDNSConfigOption"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.DnsConfig.Searches",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.DnsPolicy",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.EnableServiceLinks",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.EphemeralContainers",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1EphemeralContainer"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.HostAliases",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1HostAlias"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.HostIPC",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.HostNetwork",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.HostPID",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.HostUsers",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Hostname",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.ImagePullSecrets",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1LocalObjectReference"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.InitContainers",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1Container"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.NodeName",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.NodeSelector",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string",
                                "nullable": true
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Os.Name",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Overhead",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "$ref": "#/components/schemas/ResourceQuantity"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.PreemptionPolicy",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Priority",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.PriorityClassName",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.ReadinessGates",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1PodReadinessGate"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.ResourceClaims",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1PodResourceClaim"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Resources.Claims",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1ResourceClaim"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Resources.Limits",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "$ref": "#/components/schemas/ResourceQuantity"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Resources.Requests",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "$ref": "#/components/schemas/ResourceQuantity"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.RestartPolicy",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.RuntimeClassName",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SchedulerName",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SchedulingGates",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1PodSchedulingGate"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.AppArmorProfile.LocalhostProfile",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.AppArmorProfile.Type",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.FsGroup",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.FsGroupChangePolicy",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.RunAsGroup",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.RunAsNonRoot",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.RunAsUser",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.SeLinuxChangePolicy",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.SeLinuxOptions.Level",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.SeLinuxOptions.Role",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.SeLinuxOptions.Type",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.SeLinuxOptions.User",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.SeccompProfile.LocalhostProfile",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.SeccompProfile.Type",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.SupplementalGroups",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "integer",
                                "format": "int64",
                                "nullable": true
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.SupplementalGroupsPolicy",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.Sysctls",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1Sysctl"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.WindowsOptions.GmsaCredentialSpec",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.WindowsOptions.GmsaCredentialSpecName",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.WindowsOptions.HostProcess",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SecurityContext.WindowsOptions.RunAsUserName",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.ServiceAccount",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.ServiceAccountName",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.SetHostnameAsFQDN",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.ShareProcessNamespace",
                        "in": "query",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Subdomain",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.TerminationGracePeriodSeconds",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Tolerations",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1Toleration"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.TopologySpreadConstraints",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1TopologySpreadConstraint"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.PodTemplate.Spec.Volumes",
                        "in": "query",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/V1Volume"
                            }
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.Secrets.VolumeName",
                        "in": "query",
                        "description": "Gets/sets the name of the volume on which to mounts secrets",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.Secrets.MountPath",
                        "in": "query",
                        "description": "Gets/sets the path to the folder to mount the secrets volume to",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.Namespace",
                        "in": "query",
                        "description": "Gets/sets the namespace in which to create runner pods. If not set, defaults to the namespace defined in the Synapse.Resources.KubernetesRuntimeConfiguration.PodTemplate",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Kubernetes.ServiceAccount",
                        "in": "query",
                        "description": "Gets/sets the name of the service account that grants the runner the ability to spawn containers when its container platform has been set to `kubernetes`",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Runtime.Mode",
                        "in": "query",
                        "description": "Gets the runtime mode",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.ContainerPlatform",
                        "in": "query",
                        "description": "Gets/sets the container platform used by runners to spawn containers",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Runner.Certificates.Validate",
                        "in": "query",
                        "description": "Gets/sets a boolean indicating whether or not to validate certificates when performing requests",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Runner.PublishLifecycleEvents",
                        "in": "query",
                        "description": "Gets/sets a boolean indicating whether or not runners spawned by the configured Synapse Operators should publish lifecycle events",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Spec.Selector",
                        "in": "query",
                        "description": "Gets/sets a key/value mapping of the labels to select both workflows and workflow instances by.<para></para>\nIf not set, the broker will attempt to pick up all unclaimed workflows and workflow instances",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Spec.Cleanup.Ttl",
                        "in": "query",
                        "description": "Gets or sets the time to live for completed workflow instances. Defaults to 7 days. If null, the operator will not delete completed workflow instances.",
                        "schema": {
                            "type": "string",
                            "format": "date-span"
                        }
                    },
                    {
                        "name": "Spec.Cleanup.Interval",
                        "in": "query",
                        "description": "Gets or sets the interval at which the operator sweeps for completed workflow instances to delete. Defaults to 5 minutes.",
                        "schema": {
                            "type": "string",
                            "format": "date-span"
                        }
                    },
                    {
                        "name": "ApiVersion",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Kind",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Name",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Namespace",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Labels",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.Annotations",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.CreationTimestamp",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Metadata.Generation",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Metadata.ResourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Definition.Group",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Version",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Plural",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Kind",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/{namespace}": {
            "get": {
                "tags": ["Operators"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/list": {
            "get": {
                "tags": ["Operators"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/{namespace}/list": {
            "get": {
                "tags": ["Operators"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/watch": {
            "get": {
                "tags": ["Operators"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/{namespace}/watch": {
            "get": {
                "tags": ["Operators"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/{namespace}/watch/sse": {
            "get": {
                "tags": ["Operators"],
                "operationId": "watchResourcesUsingSSE",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/{namespace}/{name}/monitor": {
            "get": {
                "tags": ["Operators"],
                "operationId": "monitorResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/{namespace}/{name}/monitor/sse": {
            "get": {
                "tags": ["Operators"],
                "operationId": "monitorResourceUsingSSE",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/{namespace}/{name}/status": {
            "patch": {
                "tags": ["Operators"],
                "operationId": "patchResourceStatus",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/operators/definition": {
            "get": {
                "tags": ["Operators"],
                "operationId": "getResourceDefinition",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/{namespace}/{name}": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "getResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "patch": {
                "tags": ["ServiceAccounts"],
                "operationId": "patchResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": ["ServiceAccounts"],
                "operationId": "deleteResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": ["ServiceAccounts"],
                "operationId": "createResource",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ServiceAccount"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/ServiceAccount"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/ServiceAccount"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "put": {
                "tags": ["ServiceAccounts"],
                "operationId": "replaceResource",
                "parameters": [
                    {
                        "name": "Spec.Key",
                        "in": "query",
                        "description": "Gets/sets the service account's key",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Claims",
                        "in": "query",
                        "description": "Gets/sets the claims associated to the service account",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "ApiVersion",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Kind",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Name",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Namespace",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Labels",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.Annotations",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.CreationTimestamp",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Metadata.Generation",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Metadata.ResourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Definition.Group",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Version",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Plural",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Kind",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/{namespace}": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/list": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/{namespace}/list": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/watch": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/{namespace}/watch": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/{namespace}/watch/sse": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "watchResourcesUsingSSE",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/{namespace}/{name}/monitor": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "monitorResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/{namespace}/{name}/monitor/sse": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "monitorResourceUsingSSE",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/{namespace}/{name}/status": {
            "patch": {
                "tags": ["ServiceAccounts"],
                "operationId": "patchResourceStatus",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/service-accounts/definition": {
            "get": {
                "tags": ["ServiceAccounts"],
                "operationId": "getResourceDefinition",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/users/profile": {
            "get": {
                "tags": ["Users"],
                "operationId": "getUserProfile",
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/{name}/suspend": {
            "put": {
                "tags": ["WorkflowInstances"],
                "operationId": "suspendWorkflowInstance",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "202": {
                        "description": "Accepted"
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/{name}/resume": {
            "put": {
                "tags": ["WorkflowInstances"],
                "operationId": "resumeWorkflowInstance",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "202": {
                        "description": "Accepted"
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/{name}/cancel": {
            "put": {
                "tags": ["WorkflowInstances"],
                "operationId": "cancelWorkflowInstance",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "202": {
                        "description": "Accepted"
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/{name}/logs": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "getWorkflowInstanceLogs",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/{name}/logs/watch": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "watchWorkflowInstanceLogs",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/{name}": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "getResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "patch": {
                "tags": ["WorkflowInstances"],
                "operationId": "patchResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": ["WorkflowInstances"],
                "operationId": "deleteResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": ["WorkflowInstances"],
                "operationId": "createResource",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/WorkflowInstance"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/WorkflowInstance"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/WorkflowInstance"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "put": {
                "tags": ["WorkflowInstances"],
                "operationId": "replaceResource",
                "parameters": [
                    {
                        "name": "IsOperative",
                        "in": "query",
                        "description": "Gets a value indicating whether the workflow is in an operative state, meaning it is pending, running, or suspended, and can potentially resume execution.",
                        "schema": {
                            "type": "boolean"
                        }
                    },
                    {
                        "name": "Status.Phase",
                        "in": "query",
                        "description": "Gets/sets the current phase of the workflow",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Status.ProcessId",
                        "in": "query",
                        "description": "Gets/sets the unique identifier of the process that is executing the workflow instance, if applicable",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Status.StartedAt",
                        "in": "query",
                        "description": "Gets/sets the date and time the task has been started at, if applicable",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Status.EndedAt",
                        "in": "query",
                        "description": "Gets/sets the date and time the task has ended, if applicable",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Status.Tasks",
                        "in": "query",
                        "description": "Gets/sets a list containing the tasks that are being performed -or already have been performed- by the workflow",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/TaskInstance"
                            }
                        }
                    },
                    {
                        "name": "Status.Runs",
                        "in": "query",
                        "description": "Gets/sets a list that contains the workflow's runs, if any",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/WorkflowRun"
                            }
                        }
                    },
                    {
                        "name": "Status.Correlation.Keys",
                        "in": "query",
                        "description": "Gets/sets a name/value containing the workflow instance's correlation keys",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Status.Correlation.Contexts",
                        "in": "query",
                        "description": "Gets/sets a name/value containing the workflow instance's correlation contexts pending processing",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "$ref": "#/components/schemas/CorrelationContext"
                            }
                        }
                    },
                    {
                        "name": "Status.Error.Type",
                        "in": "query",
                        "description": "Gets/sets an uri that reference the type of the described problem.",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uri"
                        }
                    },
                    {
                        "name": "Status.Error.Title",
                        "in": "query",
                        "description": "Gets/sets a short, human-readable summary of the problem type.It SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Status.Error.Status",
                        "in": "query",
                        "description": "Gets/sets the status code produced by the described problem",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "Status.Error.Detail",
                        "in": "query",
                        "description": "Gets/sets a human-readable explanation specific to this occurrence of the problem.",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Status.Error.Instance",
                        "in": "query",
                        "description": "Gets/sets a System.Uri reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.",
                        "schema": {
                            "type": "string",
                            "format": "uri"
                        }
                    },
                    {
                        "name": "Status.Error.ExtensionData",
                        "in": "query",
                        "description": "Gets/sets a mapping containing problem details extension data, if any",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Status.ContextReference",
                        "in": "query",
                        "description": "Gets/sets a reference to the workflow's context data, if any",
                        "required": true,
                        "schema": {
                            "minLength": 1,
                            "type": "string"
                        }
                    },
                    {
                        "name": "Status.OutputReference",
                        "in": "query",
                        "description": "Gets/sets a reference to the workflow's context data, if any",
                        "required": true,
                        "schema": {
                            "minLength": 1,
                            "type": "string"
                        }
                    },
                    {
                        "name": "Spec.Definition",
                        "in": "query",
                        "description": "Gets/sets the definition of the workflow to run",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/WorkflowDefinitionReference"
                        }
                    },
                    {
                        "name": "Spec.Input",
                        "in": "query",
                        "description": "Gets/sets a name/value mapping of the workflow's input data",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "ApiVersion",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Kind",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Name",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Namespace",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Labels",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.Annotations",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.CreationTimestamp",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Metadata.Generation",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Metadata.ResourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Definition.Group",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Version",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Plural",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Kind",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/list": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/list": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/watch": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/watch": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/watch/sse": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "watchResourcesUsingSSE",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/{name}/monitor": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "monitorResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/{name}/monitor/sse": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "monitorResourceUsingSSE",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/{namespace}/{name}/status": {
            "patch": {
                "tags": ["WorkflowInstances"],
                "operationId": "patchResourceStatus",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflow-instances/definition": {
            "get": {
                "tags": ["WorkflowInstances"],
                "operationId": "getResourceDefinition",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/{namespace}/{name}": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "getResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "patch": {
                "tags": ["Workflows"],
                "operationId": "patchResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": ["Workflows"],
                "operationId": "deleteResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": ["Workflows"],
                "operationId": "createResource",
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Workflow"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Workflow"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Workflow"
                            }
                        }
                    }
                },
                "responses": {
                    "201": {
                        "description": "Created",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Resource"
                                }
                            }
                        }
                    }
                }
            },
            "put": {
                "tags": ["Workflows"],
                "operationId": "replaceResource",
                "parameters": [
                    {
                        "name": "Status.Versions",
                        "in": "query",
                        "description": "Gets/sets a key/value mapping of the status of the workflow's versions",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "$ref": "#/components/schemas/WorkflowVersionStatus"
                            }
                        }
                    },
                    {
                        "name": "Spec.Versions",
                        "in": "query",
                        "description": "Gets/sets the versions of the configured workflow",
                        "required": true,
                        "schema": {
                            "minItems": 1,
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/WorkflowDefinition"
                            }
                        }
                    },
                    {
                        "name": "ApiVersion",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Kind",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Name",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Namespace",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.Labels",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.Annotations",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "Metadata.CreationTimestamp",
                        "in": "query",
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "Metadata.Generation",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "Metadata.ResourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Metadata.ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    },
                    {
                        "name": "Definition.Group",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Version",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Plural",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "Definition.Kind",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "ExtensionData",
                        "in": "query",
                        "schema": {
                            "type": "object",
                            "additionalProperties": {}
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/{namespace}": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "getResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/list": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/{namespace}/list": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "listResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "maxResults",
                        "in": "query",
                        "schema": {
                            "type": "integer",
                            "format": "int64"
                        }
                    },
                    {
                        "name": "continuationToken",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceCollection"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/watch": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/{namespace}/watch": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "watchResources",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/{namespace}/watch/sse": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "watchResourcesUsingSSE",
                "parameters": [
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "labelSelector",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/{namespace}/{name}/monitor": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "monitorResource",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/{namespace}/{name}/monitor/sse": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "monitorResourceUsingSSE",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ResourceWatchEvent"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/{namespace}/{name}/status": {
            "patch": {
                "tags": ["Workflows"],
                "operationId": "patchResourceStatus",
                "parameters": [
                    {
                        "name": "name",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "namespace",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "resourceVersion",
                        "in": "query",
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "text/json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        },
                        "application/*+json": {
                            "schema": {
                                "$ref": "#/components/schemas/Patch"
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Resource"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/v1/workflows/definition": {
            "get": {
                "tags": ["Workflows"],
                "operationId": "getResourceDefinition",
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "text/plain": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            },
                            "text/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ResourceDefinition"
                                }
                            }
                        }
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "AuthenticationPolicyDefinition": {
                "type": "object",
                "properties": {
                    "$ref": {
                        "type": "string",
                        "format": "uri",
                        "nullable": true
                    },
                    "use": {
                        "type": "string",
                        "nullable": true
                    },
                    "basic": {
                        "$ref": "#/components/schemas/BasicAuthenticationSchemeDefinition"
                    },
                    "bearer": {
                        "$ref": "#/components/schemas/BearerAuthenticationSchemeDefinition"
                    },
                    "certificate": {
                        "$ref": "#/components/schemas/CertificateAuthenticationSchemeDefinition"
                    },
                    "digest": {
                        "$ref": "#/components/schemas/DigestAuthenticationSchemeDefinition"
                    },
                    "oauth2": {
                        "$ref": "#/components/schemas/OAuth2AuthenticationSchemeDefinition"
                    },
                    "oidc": {
                        "$ref": "#/components/schemas/OpenIDConnectSchemeDefinition"
                    }
                },
                "additionalProperties": false
            },
            "BackoffStrategyDefinition": {
                "type": "object",
                "properties": {
                    "constant": {
                        "$ref": "#/components/schemas/ConstantBackoffDefinition"
                    },
                    "exponential": {
                        "$ref": "#/components/schemas/ExponentialBackoffDefinition"
                    },
                    "linear": {
                        "$ref": "#/components/schemas/LinearBackoffDefinition"
                    }
                },
                "additionalProperties": false
            },
            "BasicAuthenticationSchemeDefinition": {
                "type": "object",
                "properties": {
                    "extensions": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    },
                    "use": {
                        "type": "string",
                        "nullable": true
                    },
                    "username": {
                        "type": "string",
                        "nullable": true
                    },
                    "password": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "BearerAuthenticationSchemeDefinition": {
                "type": "object",
                "properties": {
                    "extensions": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    },
                    "use": {
                        "type": "string",
                        "nullable": true
                    },
                    "token": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "BindOptions": {
                "type": "object",
                "properties": {
                    "propagation": {
                        "type": "string",
                        "nullable": true
                    },
                    "nonRecursive": {
                        "type": "boolean"
                    }
                },
                "additionalProperties": false
            },
            "CatalogDefinition": {
                "type": "object",
                "additionalProperties": false
            },
            "CertificateAuthenticationSchemeDefinition": {
                "type": "object",
                "properties": {
                    "extensions": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    },
                    "use": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "CertificateValidationStrategyDefinition": {
                "type": "object",
                "properties": {
                    "validate": {
                        "type": "boolean",
                        "description": "Gets/sets a boolean indicating whether or not to validate certificates when performing requests",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents the configuration of a certificate validation strategy"
            },
            "CloudEvent": {
                "required": ["id", "source", "type"],
                "type": "object",
                "properties": {
                    "id": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "specversion": {
                        "type": "string",
                        "default": "1.0",
                        "nullable": true
                    },
                    "time": {
                        "type": "string",
                        "format": "date-time",
                        "nullable": true
                    },
                    "source": {
                        "type": "string",
                        "format": "uri"
                    },
                    "type": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "subject": {
                        "type": "string",
                        "nullable": true
                    },
                    "datacontenttype": {
                        "type": "string",
                        "default": "application/json",
                        "nullable": true
                    },
                    "dataschema": {
                        "type": "string",
                        "format": "uri",
                        "nullable": true
                    },
                    "data": {
                        "nullable": true
                    },
                    "data_base64": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": {}
            },
            "CollectionMetadata": {
                "type": "object",
                "properties": {
                    "continue": {
                        "type": "string",
                        "nullable": true
                    },
                    "remainingItemCount": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "resourceVersion": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": {}
            },
            "ComponentDefinitionCollection": {
                "type": "object",
                "properties": {
                    "authentications": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/AuthenticationPolicyDefinition"
                        },
                        "nullable": true
                    },
                    "catalogs": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/CatalogDefinition"
                        },
                        "nullable": true
                    },
                    "errors": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/ErrorDefinition"
                        },
                        "nullable": true
                    },
                    "extensions": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/ExtensionDefinition"
                        },
                        "nullable": true
                    },
                    "functions": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/TaskDefinition"
                        },
                        "nullable": true
                    },
                    "retries": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/RetryPolicyDefinition"
                        },
                        "nullable": true
                    },
                    "secrets": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "timeouts": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/TimeoutDefinition"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "Config": {
                "type": "object",
                "properties": {
                    "hostname": {
                        "type": "string",
                        "nullable": true
                    },
                    "domainname": {
                        "type": "string",
                        "nullable": true
                    },
                    "user": {
                        "type": "string",
                        "nullable": true
                    },
                    "attachStdin": {
                        "type": "boolean"
                    },
                    "attachStdout": {
                        "type": "boolean"
                    },
                    "attachStderr": {
                        "type": "boolean"
                    },
                    "exposedPorts": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/EmptyStruct"
                        },
                        "nullable": true
                    },
                    "tty": {
                        "type": "boolean"
                    },
                    "openStdin": {
                        "type": "boolean"
                    },
                    "stdinOnce": {
                        "type": "boolean"
                    },
                    "env": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "cmd": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "healthcheck": {
                        "$ref": "#/components/schemas/HealthConfig"
                    },
                    "argsEscaped": {
                        "type": "boolean"
                    },
                    "image": {
                        "type": "string",
                        "nullable": true
                    },
                    "volumes": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/EmptyStruct"
                        },
                        "nullable": true
                    },
                    "workingDir": {
                        "type": "string",
                        "nullable": true
                    },
                    "entrypoint": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "networkDisabled": {
                        "type": "boolean"
                    },
                    "macAddress": {
                        "type": "string",
                        "nullable": true
                    },
                    "onBuild": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "labels": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "stopSignal": {
                        "type": "string",
                        "nullable": true
                    },
                    "stopTimeout": {
                        "type": "string",
                        "format": "date-span",
                        "nullable": true
                    },
                    "shell": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "ConstantBackoffDefinition": {
                "type": "object",
                "additionalProperties": false
            },
            "CorrelateWorkflowOutcomeDefinition": {
                "required": ["instance", "task"],
                "type": "object",
                "properties": {
                    "instance": {
                        "minLength": 1,
                        "type": "string",
                        "description": "Gets/sets a '{name}.{namespace}' reference to the workflow instance to correlate"
                    },
                    "task": {
                        "type": "string",
                        "description": "Gets/sets the name of the task that consumes the correlated events",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents the definition of a correlation outcome used to correlation an existing workflow instance"
            },
            "Correlation": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ResourceMetadata"
                    },
                    "spec": {
                        "$ref": "#/components/schemas/CorrelationSpec"
                    },
                    "status": {
                        "$ref": "#/components/schemas/CorrelationStatus"
                    }
                },
                "additionalProperties": {},
                "description": "Represents a resource used to describe and configure a correlation"
            },
            "CorrelationContext": {
                "required": ["id"],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "description": "Gets/sets the context's unique identifier",
                        "nullable": true
                    },
                    "status": {
                        "type": "string",
                        "description": "Gets/sets the context's status",
                        "nullable": true
                    },
                    "keys": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "description": "Gets a key/value mapping of the context's correlation keys",
                        "nullable": true
                    },
                    "events": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/CloudEvent"
                        },
                        "description": "Gets a key/value mapping of all correlated events, with the key being the index of the matched correlation filter",
                        "nullable": true
                    },
                    "offset": {
                        "type": "integer",
                        "description": "Gets the offset that serves as the index of the event being processed by the consumer, if streaming has been enabled for the correlation associated with the context.",
                        "format": "int32",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to describe the context of a correlation"
            },
            "CorrelationKeyDefinition": {
                "required": ["from"],
                "type": "object",
                "properties": {
                    "from": {
                        "type": "string",
                        "nullable": true
                    },
                    "expect": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "CorrelationOutcomeDefinition": {
                "type": "object",
                "properties": {
                    "type": {
                        "type": "string",
                        "description": "Gets the type of the correlation outcome",
                        "nullable": true,
                        "readOnly": true
                    },
                    "start": {
                        "$ref": "#/components/schemas/StartWorkflowOutcomeDefinition"
                    },
                    "correlate": {
                        "$ref": "#/components/schemas/CorrelateWorkflowOutcomeDefinition"
                    }
                },
                "additionalProperties": false,
                "description": "Represents the correlation's outcome"
            },
            "CorrelationSpec": {
                "type": "object",
                "properties": {
                    "source": {
                        "$ref": "#/components/schemas/ResourceReference"
                    },
                    "lifetime": {
                        "type": "string",
                        "description": "Gets/sets the correlation's lifetime",
                        "nullable": true
                    },
                    "expressions": {
                        "$ref": "#/components/schemas/RuntimeExpressionEvaluationConfiguration"
                    },
                    "events": {
                        "$ref": "#/components/schemas/EventConsumptionStrategyDefinition"
                    },
                    "keys": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "description": "Gets/sets a key/value mapping, if any, of the keys to use to correlate events",
                        "nullable": true
                    },
                    "stream": {
                        "type": "boolean",
                        "description": "Gets/sets a boolean indicating whether or not to stream events. When enabled, each correlated event is atomically published to the subscriber immediately rather than waiting for the entire correlation to complete"
                    },
                    "outcome": {
                        "$ref": "#/components/schemas/CorrelationOutcomeDefinition"
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to configure a correlation"
            },
            "CorrelationStatus": {
                "type": "object",
                "properties": {
                    "phase": {
                        "type": "string",
                        "description": "Gets/sets the correlation's status phase",
                        "nullable": true
                    },
                    "lastModified": {
                        "type": "string",
                        "description": "Gets/sets the date and time the correlation was last modified at",
                        "format": "date-time",
                        "nullable": true
                    },
                    "contexts": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CorrelationContext"
                        },
                        "description": "Gets/sets a list containing the contexts that have been created for the described correlation",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to describe the status of a correlation"
            },
            "Correlator": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ResourceMetadata"
                    },
                    "spec": {
                        "$ref": "#/components/schemas/CorrelatorSpec"
                    },
                    "status": {
                        "$ref": "#/components/schemas/CorrelatorStatus"
                    }
                },
                "additionalProperties": {},
                "description": "Represents the resource used to describe and configure a correlator"
            },
            "CorrelatorSpec": {
                "type": "object",
                "properties": {
                    "selector": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "description": "Gets/sets a key/value mapping of the labels to select correlations by.<para></para>\nIf not set, the broker will attempt to pick up all unclaimed workflows and workflow instances",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents the object used to configure the desired state of a Synapse.Resources.Correlator"
            },
            "CorrelatorStatus": {
                "type": "object",
                "properties": {
                    "phase": {
                        "type": "string",
                        "description": "Gets/sets the correlator's current status phase",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to describe the status of an correlator"
            },
            "CustomFunction": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ResourceMetadata"
                    },
                    "spec": {
                        "$ref": "#/components/schemas/CustomFunctionSpec"
                    }
                },
                "additionalProperties": {},
                "description": "Represents the resource used to describe and configure a custom, callable task"
            },
            "CustomFunctionSpec": {
                "required": ["versions"],
                "type": "object",
                "properties": {
                    "versions": {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StringTaskDefinitionMapEntry"
                        },
                        "description": "Gets/sets the versions of the configured custom function"
                    }
                },
                "additionalProperties": false,
                "description": "Represents the object used to configure the desired state of a Synapse.Resources.CustomFunction"
            },
            "DeviceMapping": {
                "type": "object",
                "properties": {
                    "pathOnHost": {
                        "type": "string",
                        "nullable": true
                    },
                    "pathInContainer": {
                        "type": "string",
                        "nullable": true
                    },
                    "cgroupPermissions": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "DeviceRequest": {
                "type": "object",
                "properties": {
                    "driver": {
                        "type": "string",
                        "nullable": true
                    },
                    "count": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "deviceIDs": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "capabilities": {
                        "type": "array",
                        "items": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        },
                        "nullable": true
                    },
                    "options": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "DigestAuthenticationSchemeDefinition": {
                "type": "object",
                "properties": {
                    "extensions": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    },
                    "use": {
                        "type": "string",
                        "nullable": true
                    },
                    "username": {
                        "type": "string",
                        "nullable": true
                    },
                    "password": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "DockerApiConfiguration": {
                "type": "object",
                "properties": {
                    "endpoint": {
                        "type": "string",
                        "description": "Gets/sets the endpoint of the Docker API to use",
                        "format": "uri",
                        "nullable": true
                    },
                    "version": {
                        "type": "string",
                        "description": "Gets/sets the version of the Docker API to use",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to configure the Docker API to use"
            },
            "DockerRuntimeConfiguration": {
                "type": "object",
                "properties": {
                    "api": {
                        "$ref": "#/components/schemas/DockerApiConfiguration"
                    },
                    "imageRegistry": {
                        "type": "string",
                        "description": "Gets/sets the name of the image registry to use when pulling the runtime's container image",
                        "nullable": true
                    },
                    "imagePullPolicy": {
                        "type": "string",
                        "description": "Gets/sets the Docker image pull policy. Supported values are 'Always', 'IfNotPresent' and 'Never'. Defaults to 'Always'.",
                        "nullable": true
                    },
                    "containerTemplate": {
                        "$ref": "#/components/schemas/Config"
                    },
                    "hostConfig": {
                        "$ref": "#/components/schemas/HostConfig"
                    },
                    "secrets": {
                        "$ref": "#/components/schemas/DockerRuntimeSecretsConfiguration"
                    },
                    "network": {
                        "type": "string",
                        "description": "Gets/sets the name of the network, if any, to connect Runner containers to",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to configure a Docker runtime"
            },
            "DockerRuntimeSecretsConfiguration": {
                "type": "object",
                "properties": {
                    "directory": {
                        "type": "string",
                        "description": "Gets/sets the path to the directory that contains the secrets to mount",
                        "nullable": true
                    },
                    "mountPath": {
                        "type": "string",
                        "description": "Gets/sets the path to the folder to mount the secrets volume to",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to configure the secrets of a Docker runtime"
            },
            "Document": {
                "required": ["content", "name"],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "nullable": true
                    },
                    "name": {
                        "minLength": 1,
                        "type": "string",
                        "description": "Gets/sets the document's name"
                    },
                    "content": {
                        "description": "Gets the document's content"
                    }
                },
                "additionalProperties": false,
                "description": "Represents a document"
            },
            "Driver": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "options": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "Duration": {
                "type": "object",
                "properties": {
                    "days": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "hours": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "minutes": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "seconds": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "milliseconds": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "EmptyStruct": {
                "type": "object",
                "additionalProperties": false
            },
            "EndpointDefinition": {
                "required": ["uri"],
                "type": "object",
                "properties": {
                    "uri": {
                        "type": "string",
                        "format": "uri"
                    },
                    "authentication": {
                        "$ref": "#/components/schemas/AuthenticationPolicyDefinition"
                    }
                },
                "additionalProperties": false
            },
            "Error": {
                "required": ["status", "title", "type"],
                "type": "object",
                "properties": {
                    "type": {
                        "type": "string",
                        "description": "Gets/sets an uri that reference the type of the described problem.",
                        "format": "uri",
                        "nullable": true
                    },
                    "title": {
                        "type": "string",
                        "description": "Gets/sets a short, human-readable summary of the problem type.It SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.",
                        "nullable": true
                    },
                    "status": {
                        "type": "integer",
                        "description": "Gets/sets the status code produced by the described problem",
                        "format": "int32"
                    },
                    "detail": {
                        "type": "string",
                        "description": "Gets/sets a human-readable explanation specific to this occurrence of the problem.",
                        "nullable": true
                    },
                    "instance": {
                        "type": "string",
                        "description": "Gets/sets a System.Uri reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.",
                        "format": "uri",
                        "nullable": true
                    }
                },
                "additionalProperties": {},
                "description": "Represents an object used to describe an error or problem, as defined by [RFC 7807](https://www.rfc-editor.org/rfc/rfc7807)"
            },
            "ErrorDefinition": {
                "required": ["status", "title", "type"],
                "type": "object",
                "properties": {
                    "$ref": {
                        "type": "string",
                        "format": "uri",
                        "nullable": true
                    },
                    "type": {
                        "type": "string",
                        "nullable": true
                    },
                    "title": {
                        "type": "string",
                        "nullable": true
                    },
                    "status": {
                        "nullable": true
                    },
                    "detail": {
                        "type": "string",
                        "nullable": true
                    },
                    "instance": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": {}
            },
            "EventConsumptionStrategyDefinition": {
                "type": "object",
                "properties": {
                    "all": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/EventFilterDefinition"
                        },
                        "nullable": true
                    },
                    "any": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/EventFilterDefinition"
                        },
                        "nullable": true
                    },
                    "one": {
                        "$ref": "#/components/schemas/EventFilterDefinition"
                    }
                },
                "additionalProperties": false
            },
            "EventFilterDefinition": {
                "type": "object",
                "properties": {
                    "with": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    },
                    "correlate": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/CorrelationKeyDefinition"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "ExponentialBackoffDefinition": {
                "type": "object",
                "additionalProperties": false
            },
            "ExtensionDefinition": {
                "required": ["extend"],
                "type": "object",
                "properties": {
                    "extensions": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    },
                    "extend": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "when": {
                        "type": "string",
                        "nullable": true
                    },
                    "before": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StringTaskDefinitionMapEntry"
                        },
                        "nullable": true
                    },
                    "after": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StringTaskDefinitionMapEntry"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "ExternalResourceDefinition": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "HealthConfig": {
                "type": "object",
                "properties": {
                    "test": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "interval": {
                        "type": "string",
                        "format": "date-span"
                    },
                    "timeout": {
                        "type": "string",
                        "format": "date-span"
                    },
                    "startPeriod": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "retries": {
                        "type": "integer",
                        "format": "int64"
                    }
                },
                "additionalProperties": false
            },
            "HostConfig": {
                "type": "object",
                "properties": {
                    "binds": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "containerIDFile": {
                        "type": "string",
                        "nullable": true
                    },
                    "logConfig": {
                        "$ref": "#/components/schemas/LogConfig"
                    },
                    "networkMode": {
                        "type": "string",
                        "nullable": true
                    },
                    "portBindings": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/PortBinding"
                            },
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "restartPolicy": {
                        "$ref": "#/components/schemas/RestartPolicy"
                    },
                    "autoRemove": {
                        "type": "boolean"
                    },
                    "volumeDriver": {
                        "type": "string",
                        "nullable": true
                    },
                    "volumesFrom": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "capAdd": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "capDrop": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "cgroupnsMode": {
                        "type": "string",
                        "nullable": true
                    },
                    "dns": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "dnsOptions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "dnsSearch": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "extraHosts": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "groupAdd": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "ipcMode": {
                        "type": "string",
                        "nullable": true
                    },
                    "cgroup": {
                        "type": "string",
                        "nullable": true
                    },
                    "links": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "oomScoreAdj": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "pidMode": {
                        "type": "string",
                        "nullable": true
                    },
                    "privileged": {
                        "type": "boolean"
                    },
                    "publishAllPorts": {
                        "type": "boolean"
                    },
                    "readonlyRootfs": {
                        "type": "boolean"
                    },
                    "securityOpt": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "storageOpt": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "tmpfs": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "utsMode": {
                        "type": "string",
                        "nullable": true
                    },
                    "usernsMode": {
                        "type": "string",
                        "nullable": true
                    },
                    "shmSize": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "sysctls": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "runtime": {
                        "type": "string",
                        "nullable": true
                    },
                    "consoleSize": {
                        "type": "array",
                        "items": {
                            "type": "integer",
                            "format": "int64"
                        },
                        "nullable": true
                    },
                    "isolation": {
                        "type": "string",
                        "nullable": true
                    },
                    "cpuShares": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "memory": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "nanoCPUs": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "cgroupParent": {
                        "type": "string",
                        "nullable": true
                    },
                    "blkioWeight": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "blkioWeightDevice": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/WeightDevice"
                        },
                        "nullable": true
                    },
                    "blkioDeviceReadBps": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ThrottleDevice"
                        },
                        "nullable": true
                    },
                    "blkioDeviceWriteBps": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ThrottleDevice"
                        },
                        "nullable": true
                    },
                    "blkioDeviceReadIOps": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ThrottleDevice"
                        },
                        "nullable": true
                    },
                    "blkioDeviceWriteIOps": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ThrottleDevice"
                        },
                        "nullable": true
                    },
                    "cpuPeriod": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "cpuQuota": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "cpuRealtimePeriod": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "cpuRealtimeRuntime": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "cpusetCpus": {
                        "type": "string",
                        "nullable": true
                    },
                    "cpusetMems": {
                        "type": "string",
                        "nullable": true
                    },
                    "devices": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/DeviceMapping"
                        },
                        "nullable": true
                    },
                    "deviceCgroupRules": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "deviceRequests": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/DeviceRequest"
                        },
                        "nullable": true
                    },
                    "kernelMemory": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "kernelMemoryTCP": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "memoryReservation": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "memorySwap": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "memorySwappiness": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "oomKillDisable": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "pidsLimit": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "ulimits": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Ulimit"
                        },
                        "nullable": true
                    },
                    "cpuCount": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "cpuPercent": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "ioMaximumIOps": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "ioMaximumBandwidth": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "mounts": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Mount"
                        },
                        "nullable": true
                    },
                    "maskedPaths": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "readonlyPaths": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "init": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "IJsonSchemaKeyword": {
                "type": "object",
                "additionalProperties": false
            },
            "InputDataModelDefinition": {
                "type": "object",
                "properties": {
                    "schema": {
                        "$ref": "#/components/schemas/SchemaDefinition"
                    },
                    "from": {
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "IntstrIntOrString": {
                "type": "object",
                "properties": {
                    "value": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "JitterDefinition": {
                "required": ["from", "to"],
                "type": "object",
                "properties": {
                    "from": {
                        "$ref": "#/components/schemas/Duration"
                    },
                    "to": {
                        "$ref": "#/components/schemas/Duration"
                    }
                },
                "additionalProperties": false
            },
            "JsonSchema": {
                "type": "object",
                "properties": {
                    "keywords": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/IJsonSchemaKeyword"
                        },
                        "nullable": true,
                        "readOnly": true
                    },
                    "boolValue": {
                        "type": "boolean",
                        "nullable": true,
                        "readOnly": true
                    },
                    "baseUri": {
                        "type": "string",
                        "format": "uri",
                        "nullable": true
                    },
                    "isResourceRoot": {
                        "type": "boolean",
                        "readOnly": true
                    },
                    "declaredVersion": {
                        "$ref": "#/components/schemas/SpecVersion"
                    }
                },
                "additionalProperties": false
            },
            "KubernetesRuntimeConfiguration": {
                "type": "object",
                "properties": {
                    "kubeconfig": {
                        "type": "string",
                        "description": "Gets/sets the path to the Kubeconfig file to use, if any. If not set, defaults to 'InCluster' configuration",
                        "nullable": true
                    },
                    "podTemplate": {
                        "$ref": "#/components/schemas/V1PodTemplateSpec"
                    },
                    "secrets": {
                        "$ref": "#/components/schemas/KubernetesRuntimeSecretsConfiguration"
                    },
                    "namespace": {
                        "type": "string",
                        "description": "Gets/sets the namespace in which to create runner pods. If not set, defaults to the namespace defined in the Synapse.Resources.KubernetesRuntimeConfiguration.PodTemplate",
                        "nullable": true
                    },
                    "serviceAccount": {
                        "type": "string",
                        "description": "Gets/sets the name of the service account that grants the runner the ability to spawn containers when its container platform has been set to `kubernetes`",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to configure a Kubernetes runtime"
            },
            "KubernetesRuntimeSecretsConfiguration": {
                "type": "object",
                "properties": {
                    "volumeName": {
                        "type": "string",
                        "description": "Gets/sets the name of the volume on which to mounts secrets",
                        "nullable": true
                    },
                    "mountPath": {
                        "type": "string",
                        "description": "Gets/sets the path to the folder to mount the secrets volume to",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to configure the secrets of a Kubernetes runtime"
            },
            "LinearBackoffDefinition": {
                "type": "object",
                "properties": {
                    "increment": {
                        "$ref": "#/components/schemas/Duration"
                    }
                },
                "additionalProperties": false
            },
            "LogConfig": {
                "type": "object",
                "properties": {
                    "type": {
                        "type": "string",
                        "nullable": true
                    },
                    "config": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "Mount": {
                "type": "object",
                "properties": {
                    "type": {
                        "type": "string",
                        "nullable": true
                    },
                    "source": {
                        "type": "string",
                        "nullable": true
                    },
                    "target": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean"
                    },
                    "consistency": {
                        "type": "string",
                        "nullable": true
                    },
                    "bindOptions": {
                        "$ref": "#/components/schemas/BindOptions"
                    },
                    "volumeOptions": {
                        "$ref": "#/components/schemas/VolumeOptions"
                    },
                    "tmpfsOptions": {
                        "$ref": "#/components/schemas/TmpfsOptions"
                    }
                },
                "additionalProperties": false
            },
            "Namespace": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ResourceMetadata"
                    }
                },
                "additionalProperties": {}
            },
            "NativeRuntimeConfiguration": {
                "type": "object",
                "properties": {
                    "directory": {
                        "type": "string",
                        "description": "Gets/sets the runner's working directory",
                        "nullable": true
                    },
                    "executable": {
                        "type": "string",
                        "description": "Gets/sets the path to the file to execute to run a workflow instance",
                        "nullable": true
                    },
                    "secretsDirectory": {
                        "type": "string",
                        "description": "Gets/sets the path to the directory that contains the secrets made available to runners",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to configure a native runtime"
            },
            "OAuth2AuthenticationClientDefinition": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "nullable": true
                    },
                    "secret": {
                        "type": "string",
                        "nullable": true
                    },
                    "assertion": {
                        "type": "string",
                        "nullable": true
                    },
                    "authentication": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "OAuth2AuthenticationEndpointsDefinition": {
                "required": ["introspection", "revocation", "token"],
                "type": "object",
                "properties": {
                    "token": {
                        "type": "string",
                        "format": "uri"
                    },
                    "revocation": {
                        "type": "string",
                        "format": "uri"
                    },
                    "introspection": {
                        "type": "string",
                        "format": "uri"
                    }
                },
                "additionalProperties": false
            },
            "OAuth2AuthenticationRequestDefinition": {
                "type": "object",
                "properties": {
                    "encoding": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "OAuth2AuthenticationSchemeDefinition": {
                "type": "object",
                "properties": {
                    "extensions": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    },
                    "use": {
                        "type": "string",
                        "nullable": true
                    },
                    "authority": {
                        "type": "string",
                        "format": "uri",
                        "nullable": true
                    },
                    "grant": {
                        "type": "string",
                        "nullable": true
                    },
                    "client": {
                        "$ref": "#/components/schemas/OAuth2AuthenticationClientDefinition"
                    },
                    "request": {
                        "$ref": "#/components/schemas/OAuth2AuthenticationRequestDefinition"
                    },
                    "issuers": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "scopes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "audiences": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "username": {
                        "type": "string",
                        "nullable": true
                    },
                    "password": {
                        "type": "string",
                        "nullable": true
                    },
                    "subject": {
                        "$ref": "#/components/schemas/OAuth2TokenDefinition"
                    },
                    "actor": {
                        "$ref": "#/components/schemas/OAuth2TokenDefinition"
                    },
                    "endpoints": {
                        "$ref": "#/components/schemas/OAuth2AuthenticationEndpointsDefinition"
                    }
                },
                "additionalProperties": false
            },
            "OAuth2TokenDefinition": {
                "required": ["token", "type"],
                "type": "object",
                "properties": {
                    "token": {
                        "type": "string",
                        "nullable": true
                    },
                    "type": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "OpenIDConnectSchemeDefinition": {
                "type": "object",
                "properties": {
                    "extensions": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    },
                    "use": {
                        "type": "string",
                        "nullable": true
                    },
                    "authority": {
                        "type": "string",
                        "format": "uri",
                        "nullable": true
                    },
                    "grant": {
                        "type": "string",
                        "nullable": true
                    },
                    "client": {
                        "$ref": "#/components/schemas/OAuth2AuthenticationClientDefinition"
                    },
                    "request": {
                        "$ref": "#/components/schemas/OAuth2AuthenticationRequestDefinition"
                    },
                    "issuers": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "scopes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "audiences": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "username": {
                        "type": "string",
                        "nullable": true
                    },
                    "password": {
                        "type": "string",
                        "nullable": true
                    },
                    "subject": {
                        "$ref": "#/components/schemas/OAuth2TokenDefinition"
                    },
                    "actor": {
                        "$ref": "#/components/schemas/OAuth2TokenDefinition"
                    }
                },
                "additionalProperties": false
            },
            "Operator": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ResourceMetadata"
                    },
                    "spec": {
                        "$ref": "#/components/schemas/OperatorSpec"
                    },
                    "status": {
                        "$ref": "#/components/schemas/OperatorStatus"
                    }
                },
                "additionalProperties": {},
                "description": "Represents the resource used to describe and configure an operator"
            },
            "OperatorCleanupOptions": {
                "type": "object",
                "properties": {
                    "ttl": {
                        "type": "string",
                        "description": "Gets or sets the time to live for completed workflow instances. Defaults to 7 days. If null, the operator will not delete completed workflow instances.",
                        "format": "date-span",
                        "nullable": true
                    },
                    "interval": {
                        "type": "string",
                        "description": "Gets or sets the interval at which the operator sweeps for completed workflow instances to delete. Defaults to 5 minutes.",
                        "format": "date-span"
                    }
                },
                "additionalProperties": false,
                "description": "Represents the options used to configure the cleanup behavior of a Synapse Operator"
            },
            "OperatorSpec": {
                "type": "object",
                "properties": {
                    "runner": {
                        "$ref": "#/components/schemas/RunnerConfiguration"
                    },
                    "selector": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "description": "Gets/sets a key/value mapping of the labels to select both workflows and workflow instances by.<para></para>\nIf not set, the broker will attempt to pick up all unclaimed workflows and workflow instances",
                        "nullable": true
                    },
                    "cleanup": {
                        "$ref": "#/components/schemas/OperatorCleanupOptions"
                    }
                },
                "additionalProperties": false,
                "description": "Represents the object used to configure the desired state of an Synapse.Resources.Operator"
            },
            "OperatorStatus": {
                "type": "object",
                "properties": {
                    "phase": {
                        "type": "string",
                        "description": "Gets/sets the operator's current status phase",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to describe the status of an operator"
            },
            "OutputDataModelDefinition": {
                "type": "object",
                "properties": {
                    "schema": {
                        "$ref": "#/components/schemas/SchemaDefinition"
                    },
                    "as": {
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "Patch": {
                "type": "object",
                "properties": {
                    "type": {
                        "type": "string",
                        "nullable": true
                    },
                    "document": {
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "PortBinding": {
                "type": "object",
                "properties": {
                    "hostIP": {
                        "type": "string",
                        "nullable": true
                    },
                    "hostPort": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "Resource": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ResourceMetadata"
                    }
                },
                "additionalProperties": {}
            },
            "ResourceCollection": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/CollectionMetadata"
                    },
                    "items": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Resource"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": {}
            },
            "ResourceConversion": {
                "type": "object",
                "properties": {
                    "strategy": {
                        "type": "string",
                        "nullable": true
                    },
                    "webhook": {
                        "$ref": "#/components/schemas/WebhookResourceConversion"
                    }
                },
                "additionalProperties": false
            },
            "ResourceDefinition": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ResourceMetadata"
                    },
                    "spec": {
                        "$ref": "#/components/schemas/ResourceDefinitionSpec"
                    }
                },
                "additionalProperties": {}
            },
            "ResourceDefinitionNames": {
                "required": ["kind", "plural", "shortNames", "singular"],
                "type": "object",
                "properties": {
                    "singular": {
                        "minLength": 3,
                        "type": "string"
                    },
                    "plural": {
                        "minLength": 3,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 3,
                        "type": "string"
                    },
                    "shortNames": {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                },
                "additionalProperties": false
            },
            "ResourceDefinitionReference": {
                "required": ["group", "plural", "version"],
                "type": "object",
                "properties": {
                    "group": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "version": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "plural": {
                        "minLength": 1,
                        "type": "string"
                    }
                },
                "additionalProperties": false
            },
            "ResourceDefinitionSpec": {
                "required": ["group", "names", "scope", "versions"],
                "type": "object",
                "properties": {
                    "scope": {
                        "$ref": "#/components/schemas/ResourceScope"
                    },
                    "group": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "names": {
                        "$ref": "#/components/schemas/ResourceDefinitionNames"
                    },
                    "versions": {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ResourceDefinitionVersion"
                        }
                    },
                    "conversion": {
                        "$ref": "#/components/schemas/ResourceConversion"
                    }
                },
                "additionalProperties": false
            },
            "ResourceDefinitionValidation": {
                "required": ["openAPIV3Schema"],
                "type": "object",
                "properties": {
                    "openAPIV3Schema": {
                        "$ref": "#/components/schemas/JsonSchema"
                    }
                },
                "additionalProperties": false
            },
            "ResourceDefinitionVersion": {
                "required": ["name", "schema"],
                "type": "object",
                "properties": {
                    "name": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "schema": {
                        "$ref": "#/components/schemas/ResourceDefinitionValidation"
                    },
                    "served": {
                        "type": "boolean"
                    },
                    "storage": {
                        "type": "boolean"
                    },
                    "subresources": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "ResourceMetadata": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "namespace": {
                        "type": "string",
                        "nullable": true
                    },
                    "labels": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "annotations": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "creationTimestamp": {
                        "type": "string",
                        "format": "date-time",
                        "nullable": true
                    },
                    "generation": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "resourceVersion": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": {}
            },
            "ResourceQuantity": {
                "type": "object",
                "properties": {
                    "format": {
                        "$ref": "#/components/schemas/SuffixFormat"
                    },
                    "value": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "ResourceReference": {
                "required": ["name", "uid"],
                "type": "object",
                "properties": {
                    "uid": {
                        "$ref": "#/components/schemas/ResourceDefinitionReference"
                    },
                    "name": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "namespace": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "ResourceScope": {
                "enum": ["Namespaced", "Cluster"],
                "type": "string"
            },
            "ResourceWatchEvent": {
                "type": "object",
                "properties": {
                    "type": {
                        "$ref": "#/components/schemas/ResourceWatchEventType"
                    },
                    "resource": {
                        "$ref": "#/components/schemas/Resource"
                    }
                },
                "additionalProperties": false
            },
            "ResourceWatchEventType": {
                "enum": ["created", "updated", "deleted", "error", "bookmark"],
                "type": "string"
            },
            "RestartPolicy": {
                "type": "object",
                "properties": {
                    "name": {
                        "$ref": "#/components/schemas/RestartPolicyKind"
                    },
                    "maximumRetryCount": {
                        "type": "integer",
                        "format": "int64"
                    }
                },
                "additionalProperties": false
            },
            "RestartPolicyKind": {
                "enum": [0, 1, 2, 3, 4],
                "type": "integer",
                "format": "int32"
            },
            "RetryAttempt": {
                "required": ["cause", "number"],
                "type": "object",
                "properties": {
                    "number": {
                        "type": "integer",
                        "description": "Gets/sets the retry attempt number",
                        "format": "int32"
                    },
                    "time": {
                        "type": "string",
                        "description": "Gets/sets the date and time at which the retry attempt was performed",
                        "format": "date-time"
                    },
                    "cause": {
                        "$ref": "#/components/schemas/Error"
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to describe a retry attempt"
            },
            "RetryAttemptLimitDefinition": {
                "type": "object",
                "properties": {
                    "count": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "duration": {
                        "$ref": "#/components/schemas/Duration"
                    }
                },
                "additionalProperties": false
            },
            "RetryPolicyDefinition": {
                "type": "object",
                "properties": {
                    "$ref": {
                        "type": "string",
                        "format": "uri",
                        "nullable": true
                    },
                    "when": {
                        "type": "string",
                        "nullable": true
                    },
                    "exceptWhen": {
                        "type": "string",
                        "nullable": true
                    },
                    "limit": {
                        "$ref": "#/components/schemas/RetryPolicyLimitDefinition"
                    },
                    "delay": {
                        "$ref": "#/components/schemas/Duration"
                    },
                    "backoff": {
                        "$ref": "#/components/schemas/BackoffStrategyDefinition"
                    },
                    "jitter": {
                        "$ref": "#/components/schemas/JitterDefinition"
                    }
                },
                "additionalProperties": false
            },
            "RetryPolicyLimitDefinition": {
                "type": "object",
                "properties": {
                    "attempt": {
                        "$ref": "#/components/schemas/RetryAttemptLimitDefinition"
                    },
                    "duration": {
                        "$ref": "#/components/schemas/Duration"
                    }
                },
                "additionalProperties": false
            },
            "RunnerConfiguration": {
                "required": ["api", "containerPlatform", "runtime"],
                "type": "object",
                "properties": {
                    "api": {
                        "$ref": "#/components/schemas/EndpointDefinition"
                    },
                    "runtime": {
                        "$ref": "#/components/schemas/RuntimeDefinition"
                    },
                    "containerPlatform": {
                        "minLength": 1,
                        "type": "string",
                        "description": "Gets/sets the container platform used by runners to spawn containers"
                    },
                    "certificates": {
                        "$ref": "#/components/schemas/CertificateValidationStrategyDefinition"
                    },
                    "publishLifecycleEvents": {
                        "type": "boolean",
                        "description": "Gets/sets a boolean indicating whether or not runners spawned by the configured Synapse Operators should publish lifecycle events",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to configure a Synapse workflow runner"
            },
            "RuntimeDefinition": {
                "type": "object",
                "properties": {
                    "native": {
                        "$ref": "#/components/schemas/NativeRuntimeConfiguration"
                    },
                    "docker": {
                        "$ref": "#/components/schemas/DockerRuntimeConfiguration"
                    },
                    "kubernetes": {
                        "$ref": "#/components/schemas/KubernetesRuntimeConfiguration"
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to configure the runtime used to spawn workflow instance processes"
            },
            "RuntimeExpressionEvaluationConfiguration": {
                "type": "object",
                "properties": {
                    "language": {
                        "type": "string",
                        "nullable": true
                    },
                    "mode": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "SchemaDefinition": {
                "required": ["format"],
                "type": "object",
                "properties": {
                    "format": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "resource": {
                        "$ref": "#/components/schemas/ExternalResourceDefinition"
                    },
                    "document": {
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "ServiceAccount": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ResourceMetadata"
                    },
                    "spec": {
                        "$ref": "#/components/schemas/ServiceAccountSpec"
                    }
                },
                "additionalProperties": {},
                "description": "Represents a resource used to configure a service security account"
            },
            "ServiceAccountSpec": {
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string",
                        "description": "Gets/sets the service account's key",
                        "nullable": true
                    },
                    "claims": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "description": "Gets/sets the claims associated to the service account",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents the object used to configure a service account"
            },
            "SpecVersion": {
                "enum": [0, 1, 2, 4, 8, 16, 31],
                "type": "integer",
                "format": "int32"
            },
            "StartWorkflowOutcomeDefinition": {
                "required": ["input", "workflow"],
                "type": "object",
                "properties": {
                    "workflow": {
                        "$ref": "#/components/schemas/WorkflowDefinitionReference"
                    },
                    "input": {
                        "type": "object",
                        "additionalProperties": {},
                        "description": "Gets/sets a key/value mapping of the input of the workflow to start upon correlation"
                    }
                },
                "additionalProperties": false,
                "description": "Represents the definition of a correlation outcome used to start a new instance of a workflow"
            },
            "StringTaskDefinitionMapEntry": {
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string",
                        "nullable": true
                    },
                    "value": {
                        "$ref": "#/components/schemas/TaskDefinition"
                    }
                },
                "additionalProperties": false
            },
            "SuffixFormat": {
                "enum": [0, 1, 2],
                "type": "integer",
                "format": "int32"
            },
            "TaskDefinition": {
                "type": "object",
                "properties": {
                    "if": {
                        "type": "string",
                        "nullable": true
                    },
                    "input": {
                        "$ref": "#/components/schemas/InputDataModelDefinition"
                    },
                    "output": {
                        "$ref": "#/components/schemas/OutputDataModelDefinition"
                    },
                    "export": {
                        "$ref": "#/components/schemas/OutputDataModelDefinition"
                    },
                    "then": {
                        "type": "string",
                        "nullable": true
                    },
                    "metadata": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "TaskInstance": {
                "required": ["contextReference", "inputReference", "reference"],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "description": "Gets the task's id",
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "description": "Gets the task's name, if any",
                        "nullable": true
                    },
                    "reference": {
                        "type": "string",
                        "description": "Gets/sets a relative uri that reference to the task's definition",
                        "format": "uri",
                        "nullable": true
                    },
                    "isExtension": {
                        "type": "boolean",
                        "description": "Gets/sets a boolean indicating whether or not the task is part of an extension"
                    },
                    "parentId": {
                        "type": "string",
                        "description": "Gets/sets the id of the task's parent, if any",
                        "nullable": true
                    },
                    "createdAt": {
                        "type": "string",
                        "description": "Gets/sets the date and time the task was created at",
                        "format": "date-time"
                    },
                    "startedAt": {
                        "type": "string",
                        "description": "Gets/sets the date and time the task has been started at, if applicable",
                        "format": "date-time",
                        "nullable": true
                    },
                    "endedAt": {
                        "type": "string",
                        "description": "Gets/sets the date and time the task has ended, if applicable",
                        "format": "date-time",
                        "nullable": true
                    },
                    "status": {
                        "type": "string",
                        "description": "Gets the task's status",
                        "nullable": true
                    },
                    "statusReason": {
                        "type": "string",
                        "description": "Gets the reason, if any, why the task is in its actual status",
                        "nullable": true
                    },
                    "runs": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TaskRun"
                        },
                        "description": "Gets/sets a list that contains the task's runs, if any",
                        "nullable": true
                    },
                    "retries": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RetryAttempt"
                        },
                        "description": "Gets/sets a list that contains the task's retry attempts, if any",
                        "nullable": true
                    },
                    "error": {
                        "$ref": "#/components/schemas/Error"
                    },
                    "inputReference": {
                        "minLength": 1,
                        "type": "string",
                        "description": "Gets/sets a reference to the task's input data"
                    },
                    "contextReference": {
                        "minLength": 1,
                        "type": "string",
                        "description": "Gets/sets a reference to the task's context data, if any"
                    },
                    "outputReference": {
                        "type": "string",
                        "description": "Gets/sets a reference to the task's output data, if any, in case the task ran to completion",
                        "nullable": true
                    },
                    "next": {
                        "type": "string",
                        "description": "Gets/sets the ServerlessWorkflow.Sdk.FlowDirective that must be performed next, in case the task ran to completion",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents the resource used to describe the instance of a task"
            },
            "TaskRun": {
                "required": ["startedAt"],
                "type": "object",
                "properties": {
                    "startedAt": {
                        "type": "string",
                        "description": "Gets/sets the start time of the run",
                        "format": "date-time"
                    },
                    "endedAt": {
                        "type": "string",
                        "description": "Gets/sets the end time of the run, if the task has completed",
                        "format": "date-time",
                        "nullable": true
                    },
                    "outcome": {
                        "type": "string",
                        "description": "Gets/sets the run's outcome or, in other words, the status of the task when the run ended",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents a single run of a task, including start and end times"
            },
            "ThrottleDevice": {
                "type": "object",
                "properties": {
                    "path": {
                        "type": "string",
                        "nullable": true
                    },
                    "rate": {
                        "type": "integer",
                        "format": "int64"
                    }
                },
                "additionalProperties": false
            },
            "TimeoutDefinition": {
                "type": "object",
                "additionalProperties": false
            },
            "TmpfsOptions": {
                "type": "object",
                "properties": {
                    "sizeBytes": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "mode": {
                        "type": "integer",
                        "format": "int32"
                    }
                },
                "additionalProperties": false
            },
            "Ulimit": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "hard": {
                        "type": "integer",
                        "format": "int64"
                    },
                    "soft": {
                        "type": "integer",
                        "format": "int64"
                    }
                },
                "additionalProperties": false
            },
            "V1AWSElasticBlockStoreVolumeSource": {
                "type": "object",
                "properties": {
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "partition": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "volumeID": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1Affinity": {
                "type": "object",
                "properties": {
                    "nodeAffinity": {
                        "$ref": "#/components/schemas/V1NodeAffinity"
                    },
                    "podAffinity": {
                        "$ref": "#/components/schemas/V1PodAffinity"
                    },
                    "podAntiAffinity": {
                        "$ref": "#/components/schemas/V1PodAntiAffinity"
                    }
                },
                "additionalProperties": false
            },
            "V1AppArmorProfile": {
                "type": "object",
                "properties": {
                    "localhostProfile": {
                        "type": "string",
                        "nullable": true
                    },
                    "type": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1AzureDiskVolumeSource": {
                "type": "object",
                "properties": {
                    "cachingMode": {
                        "type": "string",
                        "nullable": true
                    },
                    "diskName": {
                        "type": "string",
                        "nullable": true
                    },
                    "diskURI": {
                        "type": "string",
                        "nullable": true
                    },
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "kind": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1AzureFileVolumeSource": {
                "type": "object",
                "properties": {
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "secretName": {
                        "type": "string",
                        "nullable": true
                    },
                    "shareName": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1CSIVolumeSource": {
                "type": "object",
                "properties": {
                    "driver": {
                        "type": "string",
                        "nullable": true
                    },
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "nodePublishSecretRef": {
                        "$ref": "#/components/schemas/V1LocalObjectReference"
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "volumeAttributes": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1Capabilities": {
                "type": "object",
                "properties": {
                    "add": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "drop": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1CephFSVolumeSource": {
                "type": "object",
                "properties": {
                    "monitors": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "path": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "secretFile": {
                        "type": "string",
                        "nullable": true
                    },
                    "secretRef": {
                        "$ref": "#/components/schemas/V1LocalObjectReference"
                    },
                    "user": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1CinderVolumeSource": {
                "type": "object",
                "properties": {
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "secretRef": {
                        "$ref": "#/components/schemas/V1LocalObjectReference"
                    },
                    "volumeID": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ClusterTrustBundleProjection": {
                "type": "object",
                "properties": {
                    "labelSelector": {
                        "$ref": "#/components/schemas/V1LabelSelector"
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "optional": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "path": {
                        "type": "string",
                        "nullable": true
                    },
                    "signerName": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ConfigMapEnvSource": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "optional": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ConfigMapKeySelector": {
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string",
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "optional": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ConfigMapProjection": {
                "type": "object",
                "properties": {
                    "items": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1KeyToPath"
                        },
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "optional": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ConfigMapVolumeSource": {
                "type": "object",
                "properties": {
                    "defaultMode": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "items": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1KeyToPath"
                        },
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "optional": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1Container": {
                "type": "object",
                "properties": {
                    "args": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "command": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "env": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1EnvVar"
                        },
                        "nullable": true
                    },
                    "envFrom": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1EnvFromSource"
                        },
                        "nullable": true
                    },
                    "image": {
                        "type": "string",
                        "nullable": true
                    },
                    "imagePullPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "lifecycle": {
                        "$ref": "#/components/schemas/V1Lifecycle"
                    },
                    "livenessProbe": {
                        "$ref": "#/components/schemas/V1Probe"
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "ports": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1ContainerPort"
                        },
                        "nullable": true
                    },
                    "readinessProbe": {
                        "$ref": "#/components/schemas/V1Probe"
                    },
                    "resizePolicy": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1ContainerResizePolicy"
                        },
                        "nullable": true
                    },
                    "resources": {
                        "$ref": "#/components/schemas/V1ResourceRequirements"
                    },
                    "restartPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "securityContext": {
                        "$ref": "#/components/schemas/V1SecurityContext"
                    },
                    "startupProbe": {
                        "$ref": "#/components/schemas/V1Probe"
                    },
                    "stdin": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "stdinOnce": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "terminationMessagePath": {
                        "type": "string",
                        "nullable": true
                    },
                    "terminationMessagePolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "tty": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "volumeDevices": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1VolumeDevice"
                        },
                        "nullable": true
                    },
                    "volumeMounts": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1VolumeMount"
                        },
                        "nullable": true
                    },
                    "workingDir": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ContainerPort": {
                "type": "object",
                "properties": {
                    "containerPort": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "hostIP": {
                        "type": "string",
                        "nullable": true
                    },
                    "hostPort": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "protocol": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ContainerResizePolicy": {
                "type": "object",
                "properties": {
                    "resourceName": {
                        "type": "string",
                        "nullable": true
                    },
                    "restartPolicy": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1DownwardAPIProjection": {
                "type": "object",
                "properties": {
                    "items": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1DownwardAPIVolumeFile"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1DownwardAPIVolumeFile": {
                "type": "object",
                "properties": {
                    "fieldRef": {
                        "$ref": "#/components/schemas/V1ObjectFieldSelector"
                    },
                    "mode": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "path": {
                        "type": "string",
                        "nullable": true
                    },
                    "resourceFieldRef": {
                        "$ref": "#/components/schemas/V1ResourceFieldSelector"
                    }
                },
                "additionalProperties": false
            },
            "V1DownwardAPIVolumeSource": {
                "type": "object",
                "properties": {
                    "defaultMode": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "items": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1DownwardAPIVolumeFile"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1EmptyDirVolumeSource": {
                "type": "object",
                "properties": {
                    "medium": {
                        "type": "string",
                        "nullable": true
                    },
                    "sizeLimit": {
                        "$ref": "#/components/schemas/ResourceQuantity"
                    }
                },
                "additionalProperties": false
            },
            "V1EnvFromSource": {
                "type": "object",
                "properties": {
                    "configMapRef": {
                        "$ref": "#/components/schemas/V1ConfigMapEnvSource"
                    },
                    "prefix": {
                        "type": "string",
                        "nullable": true
                    },
                    "secretRef": {
                        "$ref": "#/components/schemas/V1SecretEnvSource"
                    }
                },
                "additionalProperties": false
            },
            "V1EnvVar": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "value": {
                        "type": "string",
                        "nullable": true
                    },
                    "valueFrom": {
                        "$ref": "#/components/schemas/V1EnvVarSource"
                    }
                },
                "additionalProperties": false
            },
            "V1EnvVarSource": {
                "type": "object",
                "properties": {
                    "configMapKeyRef": {
                        "$ref": "#/components/schemas/V1ConfigMapKeySelector"
                    },
                    "fieldRef": {
                        "$ref": "#/components/schemas/V1ObjectFieldSelector"
                    },
                    "resourceFieldRef": {
                        "$ref": "#/components/schemas/V1ResourceFieldSelector"
                    },
                    "secretKeyRef": {
                        "$ref": "#/components/schemas/V1SecretKeySelector"
                    }
                },
                "additionalProperties": false
            },
            "V1EphemeralContainer": {
                "type": "object",
                "properties": {
                    "args": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "command": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "env": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1EnvVar"
                        },
                        "nullable": true
                    },
                    "envFrom": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1EnvFromSource"
                        },
                        "nullable": true
                    },
                    "image": {
                        "type": "string",
                        "nullable": true
                    },
                    "imagePullPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "lifecycle": {
                        "$ref": "#/components/schemas/V1Lifecycle"
                    },
                    "livenessProbe": {
                        "$ref": "#/components/schemas/V1Probe"
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "ports": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1ContainerPort"
                        },
                        "nullable": true
                    },
                    "readinessProbe": {
                        "$ref": "#/components/schemas/V1Probe"
                    },
                    "resizePolicy": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1ContainerResizePolicy"
                        },
                        "nullable": true
                    },
                    "resources": {
                        "$ref": "#/components/schemas/V1ResourceRequirements"
                    },
                    "restartPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "securityContext": {
                        "$ref": "#/components/schemas/V1SecurityContext"
                    },
                    "startupProbe": {
                        "$ref": "#/components/schemas/V1Probe"
                    },
                    "stdin": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "stdinOnce": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "targetContainerName": {
                        "type": "string",
                        "nullable": true
                    },
                    "terminationMessagePath": {
                        "type": "string",
                        "nullable": true
                    },
                    "terminationMessagePolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "tty": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "volumeDevices": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1VolumeDevice"
                        },
                        "nullable": true
                    },
                    "volumeMounts": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1VolumeMount"
                        },
                        "nullable": true
                    },
                    "workingDir": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1EphemeralVolumeSource": {
                "type": "object",
                "properties": {
                    "volumeClaimTemplate": {
                        "$ref": "#/components/schemas/V1PersistentVolumeClaimTemplate"
                    }
                },
                "additionalProperties": false
            },
            "V1ExecAction": {
                "type": "object",
                "properties": {
                    "command": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1FCVolumeSource": {
                "type": "object",
                "properties": {
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "lun": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "targetWWNs": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "wwids": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1FlexVolumeSource": {
                "type": "object",
                "properties": {
                    "driver": {
                        "type": "string",
                        "nullable": true
                    },
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "options": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "secretRef": {
                        "$ref": "#/components/schemas/V1LocalObjectReference"
                    }
                },
                "additionalProperties": false
            },
            "V1FlockerVolumeSource": {
                "type": "object",
                "properties": {
                    "datasetName": {
                        "type": "string",
                        "nullable": true
                    },
                    "datasetUUID": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1GCEPersistentDiskVolumeSource": {
                "type": "object",
                "properties": {
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "partition": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "pdName": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1GRPCAction": {
                "type": "object",
                "properties": {
                    "port": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "service": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1GitRepoVolumeSource": {
                "type": "object",
                "properties": {
                    "directory": {
                        "type": "string",
                        "nullable": true
                    },
                    "repository": {
                        "type": "string",
                        "nullable": true
                    },
                    "revision": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1GlusterfsVolumeSource": {
                "type": "object",
                "properties": {
                    "endpoints": {
                        "type": "string",
                        "nullable": true
                    },
                    "path": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1HTTPGetAction": {
                "type": "object",
                "properties": {
                    "host": {
                        "type": "string",
                        "nullable": true
                    },
                    "httpHeaders": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1HTTPHeader"
                        },
                        "nullable": true
                    },
                    "path": {
                        "type": "string",
                        "nullable": true
                    },
                    "port": {
                        "$ref": "#/components/schemas/IntstrIntOrString"
                    },
                    "scheme": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1HTTPHeader": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "value": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1HostAlias": {
                "type": "object",
                "properties": {
                    "hostnames": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "ip": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1HostPathVolumeSource": {
                "type": "object",
                "properties": {
                    "path": {
                        "type": "string",
                        "nullable": true
                    },
                    "type": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ISCSIVolumeSource": {
                "type": "object",
                "properties": {
                    "chapAuthDiscovery": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "chapAuthSession": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "initiatorName": {
                        "type": "string",
                        "nullable": true
                    },
                    "iqn": {
                        "type": "string",
                        "nullable": true
                    },
                    "iscsiInterface": {
                        "type": "string",
                        "nullable": true
                    },
                    "lun": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "portals": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "secretRef": {
                        "$ref": "#/components/schemas/V1LocalObjectReference"
                    },
                    "targetPortal": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ImageVolumeSource": {
                "type": "object",
                "properties": {
                    "pullPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "reference": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1KeyToPath": {
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string",
                        "nullable": true
                    },
                    "mode": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "path": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1LabelSelector": {
                "type": "object",
                "properties": {
                    "matchExpressions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1LabelSelectorRequirement"
                        },
                        "nullable": true
                    },
                    "matchLabels": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1LabelSelectorRequirement": {
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string",
                        "nullable": true
                    },
                    "operator": {
                        "type": "string",
                        "nullable": true
                    },
                    "values": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1Lifecycle": {
                "type": "object",
                "properties": {
                    "postStart": {
                        "$ref": "#/components/schemas/V1LifecycleHandler"
                    },
                    "preStop": {
                        "$ref": "#/components/schemas/V1LifecycleHandler"
                    },
                    "stopSignal": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1LifecycleHandler": {
                "type": "object",
                "properties": {
                    "exec": {
                        "$ref": "#/components/schemas/V1ExecAction"
                    },
                    "httpGet": {
                        "$ref": "#/components/schemas/V1HTTPGetAction"
                    },
                    "sleep": {
                        "$ref": "#/components/schemas/V1SleepAction"
                    },
                    "tcpSocket": {
                        "$ref": "#/components/schemas/V1TCPSocketAction"
                    }
                },
                "additionalProperties": false
            },
            "V1LocalObjectReference": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ManagedFieldsEntry": {
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "type": "string",
                        "nullable": true
                    },
                    "fieldsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "fieldsV1": {
                        "nullable": true
                    },
                    "manager": {
                        "type": "string",
                        "nullable": true
                    },
                    "operation": {
                        "type": "string",
                        "nullable": true
                    },
                    "subresource": {
                        "type": "string",
                        "nullable": true
                    },
                    "time": {
                        "type": "string",
                        "format": "date-time",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1NFSVolumeSource": {
                "type": "object",
                "properties": {
                    "path": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "server": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1NodeAffinity": {
                "type": "object",
                "properties": {
                    "preferredDuringSchedulingIgnoredDuringExecution": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1PreferredSchedulingTerm"
                        },
                        "nullable": true
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                        "$ref": "#/components/schemas/V1NodeSelector"
                    }
                },
                "additionalProperties": false
            },
            "V1NodeSelector": {
                "type": "object",
                "properties": {
                    "nodeSelectorTerms": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1NodeSelectorTerm"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1NodeSelectorRequirement": {
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string",
                        "nullable": true
                    },
                    "operator": {
                        "type": "string",
                        "nullable": true
                    },
                    "values": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1NodeSelectorTerm": {
                "type": "object",
                "properties": {
                    "matchExpressions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1NodeSelectorRequirement"
                        },
                        "nullable": true
                    },
                    "matchFields": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1NodeSelectorRequirement"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ObjectFieldSelector": {
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "type": "string",
                        "nullable": true
                    },
                    "fieldPath": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ObjectMeta": {
                "type": "object",
                "properties": {
                    "annotations": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "creationTimestamp": {
                        "type": "string",
                        "format": "date-time",
                        "nullable": true
                    },
                    "deletionGracePeriodSeconds": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "deletionTimestamp": {
                        "type": "string",
                        "format": "date-time",
                        "nullable": true
                    },
                    "finalizers": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "generateName": {
                        "type": "string",
                        "nullable": true
                    },
                    "generation": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "labels": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "managedFields": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1ManagedFieldsEntry"
                        },
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "namespace": {
                        "type": "string",
                        "nullable": true
                    },
                    "ownerReferences": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1OwnerReference"
                        },
                        "nullable": true
                    },
                    "resourceVersion": {
                        "type": "string",
                        "nullable": true
                    },
                    "selfLink": {
                        "type": "string",
                        "nullable": true
                    },
                    "uid": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1OwnerReference": {
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "type": "string",
                        "nullable": true
                    },
                    "blockOwnerDeletion": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "controller": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "kind": {
                        "type": "string",
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "uid": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PersistentVolumeClaimSpec": {
                "type": "object",
                "properties": {
                    "accessModes": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "dataSource": {
                        "$ref": "#/components/schemas/V1TypedLocalObjectReference"
                    },
                    "dataSourceRef": {
                        "$ref": "#/components/schemas/V1TypedObjectReference"
                    },
                    "resources": {
                        "$ref": "#/components/schemas/V1VolumeResourceRequirements"
                    },
                    "selector": {
                        "$ref": "#/components/schemas/V1LabelSelector"
                    },
                    "storageClassName": {
                        "type": "string",
                        "nullable": true
                    },
                    "volumeAttributesClassName": {
                        "type": "string",
                        "nullable": true
                    },
                    "volumeMode": {
                        "type": "string",
                        "nullable": true
                    },
                    "volumeName": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PersistentVolumeClaimTemplate": {
                "type": "object",
                "properties": {
                    "metadata": {
                        "$ref": "#/components/schemas/V1ObjectMeta"
                    },
                    "spec": {
                        "$ref": "#/components/schemas/V1PersistentVolumeClaimSpec"
                    }
                },
                "additionalProperties": false
            },
            "V1PersistentVolumeClaimVolumeSource": {
                "type": "object",
                "properties": {
                    "claimName": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PhotonPersistentDiskVolumeSource": {
                "type": "object",
                "properties": {
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "pdID": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodAffinity": {
                "type": "object",
                "properties": {
                    "preferredDuringSchedulingIgnoredDuringExecution": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1WeightedPodAffinityTerm"
                        },
                        "nullable": true
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1PodAffinityTerm"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodAffinityTerm": {
                "type": "object",
                "properties": {
                    "labelSelector": {
                        "$ref": "#/components/schemas/V1LabelSelector"
                    },
                    "matchLabelKeys": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "mismatchLabelKeys": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "namespaceSelector": {
                        "$ref": "#/components/schemas/V1LabelSelector"
                    },
                    "namespaces": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "topologyKey": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodAntiAffinity": {
                "type": "object",
                "properties": {
                    "preferredDuringSchedulingIgnoredDuringExecution": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1WeightedPodAffinityTerm"
                        },
                        "nullable": true
                    },
                    "requiredDuringSchedulingIgnoredDuringExecution": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1PodAffinityTerm"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodDNSConfig": {
                "type": "object",
                "properties": {
                    "nameservers": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "options": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1PodDNSConfigOption"
                        },
                        "nullable": true
                    },
                    "searches": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodDNSConfigOption": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "value": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodOS": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodReadinessGate": {
                "type": "object",
                "properties": {
                    "conditionType": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodResourceClaim": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "resourceClaimName": {
                        "type": "string",
                        "nullable": true
                    },
                    "resourceClaimTemplateName": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodSchedulingGate": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodSecurityContext": {
                "type": "object",
                "properties": {
                    "appArmorProfile": {
                        "$ref": "#/components/schemas/V1AppArmorProfile"
                    },
                    "fsGroup": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "fsGroupChangePolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "runAsGroup": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "runAsNonRoot": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "runAsUser": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "seLinuxChangePolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "seLinuxOptions": {
                        "$ref": "#/components/schemas/V1SELinuxOptions"
                    },
                    "seccompProfile": {
                        "$ref": "#/components/schemas/V1SeccompProfile"
                    },
                    "supplementalGroups": {
                        "type": "array",
                        "items": {
                            "type": "integer",
                            "format": "int64",
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "supplementalGroupsPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "sysctls": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1Sysctl"
                        },
                        "nullable": true
                    },
                    "windowsOptions": {
                        "$ref": "#/components/schemas/V1WindowsSecurityContextOptions"
                    }
                },
                "additionalProperties": false
            },
            "V1PodSpec": {
                "type": "object",
                "properties": {
                    "activeDeadlineSeconds": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "affinity": {
                        "$ref": "#/components/schemas/V1Affinity"
                    },
                    "automountServiceAccountToken": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "containers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1Container"
                        },
                        "nullable": true
                    },
                    "dnsConfig": {
                        "$ref": "#/components/schemas/V1PodDNSConfig"
                    },
                    "dnsPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "enableServiceLinks": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "ephemeralContainers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1EphemeralContainer"
                        },
                        "nullable": true
                    },
                    "hostAliases": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1HostAlias"
                        },
                        "nullable": true
                    },
                    "hostIPC": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "hostNetwork": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "hostPID": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "hostUsers": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "hostname": {
                        "type": "string",
                        "nullable": true
                    },
                    "imagePullSecrets": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1LocalObjectReference"
                        },
                        "nullable": true
                    },
                    "initContainers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1Container"
                        },
                        "nullable": true
                    },
                    "nodeName": {
                        "type": "string",
                        "nullable": true
                    },
                    "nodeSelector": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "os": {
                        "$ref": "#/components/schemas/V1PodOS"
                    },
                    "overhead": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/ResourceQuantity"
                        },
                        "nullable": true
                    },
                    "preemptionPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "priority": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "priorityClassName": {
                        "type": "string",
                        "nullable": true
                    },
                    "readinessGates": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1PodReadinessGate"
                        },
                        "nullable": true
                    },
                    "resourceClaims": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1PodResourceClaim"
                        },
                        "nullable": true
                    },
                    "resources": {
                        "$ref": "#/components/schemas/V1ResourceRequirements"
                    },
                    "restartPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "runtimeClassName": {
                        "type": "string",
                        "nullable": true
                    },
                    "schedulerName": {
                        "type": "string",
                        "nullable": true
                    },
                    "schedulingGates": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1PodSchedulingGate"
                        },
                        "nullable": true
                    },
                    "securityContext": {
                        "$ref": "#/components/schemas/V1PodSecurityContext"
                    },
                    "serviceAccount": {
                        "type": "string",
                        "nullable": true
                    },
                    "serviceAccountName": {
                        "type": "string",
                        "nullable": true
                    },
                    "setHostnameAsFQDN": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "shareProcessNamespace": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "subdomain": {
                        "type": "string",
                        "nullable": true
                    },
                    "terminationGracePeriodSeconds": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "tolerations": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1Toleration"
                        },
                        "nullable": true
                    },
                    "topologySpreadConstraints": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1TopologySpreadConstraint"
                        },
                        "nullable": true
                    },
                    "volumes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1Volume"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PodTemplateSpec": {
                "type": "object",
                "properties": {
                    "metadata": {
                        "$ref": "#/components/schemas/V1ObjectMeta"
                    },
                    "spec": {
                        "$ref": "#/components/schemas/V1PodSpec"
                    }
                },
                "additionalProperties": false
            },
            "V1PortworxVolumeSource": {
                "type": "object",
                "properties": {
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "volumeID": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1PreferredSchedulingTerm": {
                "type": "object",
                "properties": {
                    "preference": {
                        "$ref": "#/components/schemas/V1NodeSelectorTerm"
                    },
                    "weight": {
                        "type": "integer",
                        "format": "int32"
                    }
                },
                "additionalProperties": false
            },
            "V1Probe": {
                "type": "object",
                "properties": {
                    "exec": {
                        "$ref": "#/components/schemas/V1ExecAction"
                    },
                    "failureThreshold": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "grpc": {
                        "$ref": "#/components/schemas/V1GRPCAction"
                    },
                    "httpGet": {
                        "$ref": "#/components/schemas/V1HTTPGetAction"
                    },
                    "initialDelaySeconds": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "periodSeconds": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "successThreshold": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "tcpSocket": {
                        "$ref": "#/components/schemas/V1TCPSocketAction"
                    },
                    "terminationGracePeriodSeconds": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "timeoutSeconds": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ProjectedVolumeSource": {
                "type": "object",
                "properties": {
                    "defaultMode": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "sources": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1VolumeProjection"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1QuobyteVolumeSource": {
                "type": "object",
                "properties": {
                    "group": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "registry": {
                        "type": "string",
                        "nullable": true
                    },
                    "tenant": {
                        "type": "string",
                        "nullable": true
                    },
                    "user": {
                        "type": "string",
                        "nullable": true
                    },
                    "volume": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1RBDVolumeSource": {
                "type": "object",
                "properties": {
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "image": {
                        "type": "string",
                        "nullable": true
                    },
                    "keyring": {
                        "type": "string",
                        "nullable": true
                    },
                    "monitors": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "pool": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "secretRef": {
                        "$ref": "#/components/schemas/V1LocalObjectReference"
                    },
                    "user": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ResourceClaim": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "request": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ResourceFieldSelector": {
                "type": "object",
                "properties": {
                    "containerName": {
                        "type": "string",
                        "nullable": true
                    },
                    "divisor": {
                        "$ref": "#/components/schemas/ResourceQuantity"
                    },
                    "resource": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ResourceRequirements": {
                "type": "object",
                "properties": {
                    "claims": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1ResourceClaim"
                        },
                        "nullable": true
                    },
                    "limits": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/ResourceQuantity"
                        },
                        "nullable": true
                    },
                    "requests": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/ResourceQuantity"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1SELinuxOptions": {
                "type": "object",
                "properties": {
                    "level": {
                        "type": "string",
                        "nullable": true
                    },
                    "role": {
                        "type": "string",
                        "nullable": true
                    },
                    "type": {
                        "type": "string",
                        "nullable": true
                    },
                    "user": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1ScaleIOVolumeSource": {
                "type": "object",
                "properties": {
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "gateway": {
                        "type": "string",
                        "nullable": true
                    },
                    "protectionDomain": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "secretRef": {
                        "$ref": "#/components/schemas/V1LocalObjectReference"
                    },
                    "sslEnabled": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "storageMode": {
                        "type": "string",
                        "nullable": true
                    },
                    "storagePool": {
                        "type": "string",
                        "nullable": true
                    },
                    "system": {
                        "type": "string",
                        "nullable": true
                    },
                    "volumeName": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1SeccompProfile": {
                "type": "object",
                "properties": {
                    "localhostProfile": {
                        "type": "string",
                        "nullable": true
                    },
                    "type": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1SecretEnvSource": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "optional": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1SecretKeySelector": {
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string",
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "optional": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1SecretProjection": {
                "type": "object",
                "properties": {
                    "items": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1KeyToPath"
                        },
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "optional": {
                        "type": "boolean",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1SecretVolumeSource": {
                "type": "object",
                "properties": {
                    "defaultMode": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "items": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/V1KeyToPath"
                        },
                        "nullable": true
                    },
                    "optional": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "secretName": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1SecurityContext": {
                "type": "object",
                "properties": {
                    "allowPrivilegeEscalation": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "appArmorProfile": {
                        "$ref": "#/components/schemas/V1AppArmorProfile"
                    },
                    "capabilities": {
                        "$ref": "#/components/schemas/V1Capabilities"
                    },
                    "privileged": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "procMount": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnlyRootFilesystem": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "runAsGroup": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "runAsNonRoot": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "runAsUser": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "seLinuxOptions": {
                        "$ref": "#/components/schemas/V1SELinuxOptions"
                    },
                    "seccompProfile": {
                        "$ref": "#/components/schemas/V1SeccompProfile"
                    },
                    "windowsOptions": {
                        "$ref": "#/components/schemas/V1WindowsSecurityContextOptions"
                    }
                },
                "additionalProperties": false
            },
            "V1ServiceAccountTokenProjection": {
                "type": "object",
                "properties": {
                    "audience": {
                        "type": "string",
                        "nullable": true
                    },
                    "expirationSeconds": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "path": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1SleepAction": {
                "type": "object",
                "properties": {
                    "seconds": {
                        "type": "integer",
                        "format": "int64"
                    }
                },
                "additionalProperties": false
            },
            "V1StorageOSVolumeSource": {
                "type": "object",
                "properties": {
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "secretRef": {
                        "$ref": "#/components/schemas/V1LocalObjectReference"
                    },
                    "volumeName": {
                        "type": "string",
                        "nullable": true
                    },
                    "volumeNamespace": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1Sysctl": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "value": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1TCPSocketAction": {
                "type": "object",
                "properties": {
                    "host": {
                        "type": "string",
                        "nullable": true
                    },
                    "port": {
                        "$ref": "#/components/schemas/IntstrIntOrString"
                    }
                },
                "additionalProperties": false
            },
            "V1Toleration": {
                "type": "object",
                "properties": {
                    "effect": {
                        "type": "string",
                        "nullable": true
                    },
                    "key": {
                        "type": "string",
                        "nullable": true
                    },
                    "operator": {
                        "type": "string",
                        "nullable": true
                    },
                    "tolerationSeconds": {
                        "type": "integer",
                        "format": "int64",
                        "nullable": true
                    },
                    "value": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1TopologySpreadConstraint": {
                "type": "object",
                "properties": {
                    "labelSelector": {
                        "$ref": "#/components/schemas/V1LabelSelector"
                    },
                    "matchLabelKeys": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        },
                        "nullable": true
                    },
                    "maxSkew": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "minDomains": {
                        "type": "integer",
                        "format": "int32",
                        "nullable": true
                    },
                    "nodeAffinityPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "nodeTaintsPolicy": {
                        "type": "string",
                        "nullable": true
                    },
                    "topologyKey": {
                        "type": "string",
                        "nullable": true
                    },
                    "whenUnsatisfiable": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1TypedLocalObjectReference": {
                "type": "object",
                "properties": {
                    "apiGroup": {
                        "type": "string",
                        "nullable": true
                    },
                    "kind": {
                        "type": "string",
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1TypedObjectReference": {
                "type": "object",
                "properties": {
                    "apiGroup": {
                        "type": "string",
                        "nullable": true
                    },
                    "kind": {
                        "type": "string",
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "namespace": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1Volume": {
                "type": "object",
                "properties": {
                    "awsElasticBlockStore": {
                        "$ref": "#/components/schemas/V1AWSElasticBlockStoreVolumeSource"
                    },
                    "azureDisk": {
                        "$ref": "#/components/schemas/V1AzureDiskVolumeSource"
                    },
                    "azureFile": {
                        "$ref": "#/components/schemas/V1AzureFileVolumeSource"
                    },
                    "cephfs": {
                        "$ref": "#/components/schemas/V1CephFSVolumeSource"
                    },
                    "cinder": {
                        "$ref": "#/components/schemas/V1CinderVolumeSource"
                    },
                    "configMap": {
                        "$ref": "#/components/schemas/V1ConfigMapVolumeSource"
                    },
                    "csi": {
                        "$ref": "#/components/schemas/V1CSIVolumeSource"
                    },
                    "downwardAPI": {
                        "$ref": "#/components/schemas/V1DownwardAPIVolumeSource"
                    },
                    "emptyDir": {
                        "$ref": "#/components/schemas/V1EmptyDirVolumeSource"
                    },
                    "ephemeral": {
                        "$ref": "#/components/schemas/V1EphemeralVolumeSource"
                    },
                    "fc": {
                        "$ref": "#/components/schemas/V1FCVolumeSource"
                    },
                    "flexVolume": {
                        "$ref": "#/components/schemas/V1FlexVolumeSource"
                    },
                    "flocker": {
                        "$ref": "#/components/schemas/V1FlockerVolumeSource"
                    },
                    "gcePersistentDisk": {
                        "$ref": "#/components/schemas/V1GCEPersistentDiskVolumeSource"
                    },
                    "gitRepo": {
                        "$ref": "#/components/schemas/V1GitRepoVolumeSource"
                    },
                    "glusterfs": {
                        "$ref": "#/components/schemas/V1GlusterfsVolumeSource"
                    },
                    "hostPath": {
                        "$ref": "#/components/schemas/V1HostPathVolumeSource"
                    },
                    "image": {
                        "$ref": "#/components/schemas/V1ImageVolumeSource"
                    },
                    "iscsi": {
                        "$ref": "#/components/schemas/V1ISCSIVolumeSource"
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "nfs": {
                        "$ref": "#/components/schemas/V1NFSVolumeSource"
                    },
                    "persistentVolumeClaim": {
                        "$ref": "#/components/schemas/V1PersistentVolumeClaimVolumeSource"
                    },
                    "photonPersistentDisk": {
                        "$ref": "#/components/schemas/V1PhotonPersistentDiskVolumeSource"
                    },
                    "portworxVolume": {
                        "$ref": "#/components/schemas/V1PortworxVolumeSource"
                    },
                    "projected": {
                        "$ref": "#/components/schemas/V1ProjectedVolumeSource"
                    },
                    "quobyte": {
                        "$ref": "#/components/schemas/V1QuobyteVolumeSource"
                    },
                    "rbd": {
                        "$ref": "#/components/schemas/V1RBDVolumeSource"
                    },
                    "scaleIO": {
                        "$ref": "#/components/schemas/V1ScaleIOVolumeSource"
                    },
                    "secret": {
                        "$ref": "#/components/schemas/V1SecretVolumeSource"
                    },
                    "storageos": {
                        "$ref": "#/components/schemas/V1StorageOSVolumeSource"
                    },
                    "vsphereVolume": {
                        "$ref": "#/components/schemas/V1VsphereVirtualDiskVolumeSource"
                    }
                },
                "additionalProperties": false
            },
            "V1VolumeDevice": {
                "type": "object",
                "properties": {
                    "devicePath": {
                        "type": "string",
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1VolumeMount": {
                "type": "object",
                "properties": {
                    "mountPath": {
                        "type": "string",
                        "nullable": true
                    },
                    "mountPropagation": {
                        "type": "string",
                        "nullable": true
                    },
                    "name": {
                        "type": "string",
                        "nullable": true
                    },
                    "readOnly": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "recursiveReadOnly": {
                        "type": "string",
                        "nullable": true
                    },
                    "subPath": {
                        "type": "string",
                        "nullable": true
                    },
                    "subPathExpr": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1VolumeProjection": {
                "type": "object",
                "properties": {
                    "clusterTrustBundle": {
                        "$ref": "#/components/schemas/V1ClusterTrustBundleProjection"
                    },
                    "configMap": {
                        "$ref": "#/components/schemas/V1ConfigMapProjection"
                    },
                    "downwardAPI": {
                        "$ref": "#/components/schemas/V1DownwardAPIProjection"
                    },
                    "secret": {
                        "$ref": "#/components/schemas/V1SecretProjection"
                    },
                    "serviceAccountToken": {
                        "$ref": "#/components/schemas/V1ServiceAccountTokenProjection"
                    }
                },
                "additionalProperties": false
            },
            "V1VolumeResourceRequirements": {
                "type": "object",
                "properties": {
                    "limits": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/ResourceQuantity"
                        },
                        "nullable": true
                    },
                    "requests": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/ResourceQuantity"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1VsphereVirtualDiskVolumeSource": {
                "type": "object",
                "properties": {
                    "fsType": {
                        "type": "string",
                        "nullable": true
                    },
                    "storagePolicyID": {
                        "type": "string",
                        "nullable": true
                    },
                    "storagePolicyName": {
                        "type": "string",
                        "nullable": true
                    },
                    "volumePath": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "V1WeightedPodAffinityTerm": {
                "type": "object",
                "properties": {
                    "podAffinityTerm": {
                        "$ref": "#/components/schemas/V1PodAffinityTerm"
                    },
                    "weight": {
                        "type": "integer",
                        "format": "int32"
                    }
                },
                "additionalProperties": false
            },
            "V1WindowsSecurityContextOptions": {
                "type": "object",
                "properties": {
                    "gmsaCredentialSpec": {
                        "type": "string",
                        "nullable": true
                    },
                    "gmsaCredentialSpecName": {
                        "type": "string",
                        "nullable": true
                    },
                    "hostProcess": {
                        "type": "boolean",
                        "nullable": true
                    },
                    "runAsUserName": {
                        "type": "string",
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "VolumeOptions": {
                "type": "object",
                "properties": {
                    "noCopy": {
                        "type": "boolean"
                    },
                    "labels": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string",
                            "nullable": true
                        },
                        "nullable": true
                    },
                    "driverConfig": {
                        "$ref": "#/components/schemas/Driver"
                    }
                },
                "additionalProperties": false
            },
            "WebhookClientConfiguration": {
                "required": ["uri"],
                "type": "object",
                "properties": {
                    "uri": {
                        "type": "string",
                        "format": "uri"
                    }
                },
                "additionalProperties": false
            },
            "WebhookResourceConversion": {
                "required": ["client", "supportedVersions"],
                "type": "object",
                "properties": {
                    "supportedVersions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "client": {
                        "$ref": "#/components/schemas/WebhookClientConfiguration"
                    }
                },
                "additionalProperties": false
            },
            "WeightDevice": {
                "type": "object",
                "properties": {
                    "path": {
                        "type": "string",
                        "nullable": true
                    },
                    "weight": {
                        "type": "integer",
                        "format": "int32"
                    }
                },
                "additionalProperties": false
            },
            "Workflow": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ResourceMetadata"
                    },
                    "spec": {
                        "$ref": "#/components/schemas/WorkflowSpec"
                    },
                    "status": {
                        "$ref": "#/components/schemas/WorkflowStatus"
                    }
                },
                "additionalProperties": {},
                "description": "Represents the resource used to describe and configure a workflow"
            },
            "WorkflowDefinition": {
                "required": ["do", "document"],
                "type": "object",
                "properties": {
                    "document": {
                        "$ref": "#/components/schemas/WorkflowDefinitionMetadata"
                    },
                    "input": {
                        "$ref": "#/components/schemas/InputDataModelDefinition"
                    },
                    "use": {
                        "$ref": "#/components/schemas/ComponentDefinitionCollection"
                    },
                    "output": {
                        "$ref": "#/components/schemas/OutputDataModelDefinition"
                    },
                    "schedule": {
                        "$ref": "#/components/schemas/WorkflowScheduleDefinition"
                    },
                    "evaluate": {
                        "$ref": "#/components/schemas/RuntimeExpressionEvaluationConfiguration"
                    },
                    "do": {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StringTaskDefinitionMapEntry"
                        }
                    },
                    "metadata": {
                        "type": "object",
                        "additionalProperties": {},
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "WorkflowDefinitionMetadata": {
                "required": ["dsl", "name", "version"],
                "type": "object",
                "properties": {
                    "dsl": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "namespace": {
                        "type": "string",
                        "nullable": true
                    },
                    "name": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "version": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "title": {
                        "type": "string",
                        "nullable": true
                    },
                    "summary": {
                        "type": "string",
                        "nullable": true
                    },
                    "tags": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "nullable": true
                    }
                },
                "additionalProperties": false
            },
            "WorkflowDefinitionReference": {
                "required": ["name", "namespace", "version"],
                "type": "object",
                "properties": {
                    "name": {
                        "minLength": 1,
                        "type": "string",
                        "description": "Gets/sets the name of the referenced workflow definition"
                    },
                    "namespace": {
                        "minLength": 1,
                        "type": "string",
                        "description": "Gets/sets the namespace of the referenced workflow definition"
                    },
                    "version": {
                        "minLength": 1,
                        "type": "string",
                        "description": "Gets/sets the semantic version of the referenced workflow definition"
                    }
                },
                "additionalProperties": false,
                "description": "Represents a reference to a ServerlessWorkflow.Sdk.Models.WorkflowDefinition"
            },
            "WorkflowInstance": {
                "required": ["apiVersion", "kind", "metadata"],
                "type": "object",
                "properties": {
                    "apiVersion": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "kind": {
                        "minLength": 1,
                        "type": "string"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ResourceMetadata"
                    },
                    "spec": {
                        "$ref": "#/components/schemas/WorkflowInstanceSpec"
                    },
                    "status": {
                        "$ref": "#/components/schemas/WorkflowInstanceStatus"
                    }
                },
                "additionalProperties": {},
                "description": "Represents the resource used to describe a workflow instance"
            },
            "WorkflowInstanceCorrelationStatus": {
                "type": "object",
                "properties": {
                    "keys": {
                        "type": "object",
                        "additionalProperties": {
                            "type": "string"
                        },
                        "description": "Gets/sets a name/value containing the workflow instance's correlation keys",
                        "nullable": true
                    },
                    "contexts": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/CorrelationContext"
                        },
                        "description": "Gets/sets a name/value containing the workflow instance's correlation contexts pending processing",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to describe the status of a workflow instance correlation"
            },
            "WorkflowInstanceSpec": {
                "required": ["definition", "input"],
                "type": "object",
                "properties": {
                    "definition": {
                        "$ref": "#/components/schemas/WorkflowDefinitionReference"
                    },
                    "input": {
                        "type": "object",
                        "additionalProperties": {},
                        "description": "Gets/sets a name/value mapping of the workflow's input data"
                    }
                },
                "additionalProperties": false,
                "description": "Represents the configuration of a workflow instance resource"
            },
            "WorkflowInstanceStatus": {
                "required": ["contextReference", "outputReference"],
                "type": "object",
                "properties": {
                    "phase": {
                        "type": "string",
                        "description": "Gets/sets the current phase of the workflow",
                        "nullable": true
                    },
                    "processId": {
                        "type": "string",
                        "description": "Gets/sets the unique identifier of the process that is executing the workflow instance, if applicable",
                        "nullable": true
                    },
                    "startedAt": {
                        "type": "string",
                        "description": "Gets/sets the date and time the task has been started at, if applicable",
                        "format": "date-time",
                        "nullable": true
                    },
                    "endedAt": {
                        "type": "string",
                        "description": "Gets/sets the date and time the task has ended, if applicable",
                        "format": "date-time",
                        "nullable": true
                    },
                    "tasks": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TaskInstance"
                        },
                        "description": "Gets/sets a list containing the tasks that are being performed -or already have been performed- by the workflow",
                        "nullable": true
                    },
                    "runs": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/WorkflowRun"
                        },
                        "description": "Gets/sets a list that contains the workflow's runs, if any",
                        "nullable": true
                    },
                    "correlation": {
                        "$ref": "#/components/schemas/WorkflowInstanceCorrelationStatus"
                    },
                    "error": {
                        "$ref": "#/components/schemas/Error"
                    },
                    "contextReference": {
                        "minLength": 1,
                        "type": "string",
                        "description": "Gets/sets a reference to the workflow's context data, if any"
                    },
                    "outputReference": {
                        "minLength": 1,
                        "type": "string",
                        "description": "Gets/sets a reference to the workflow's context data, if any"
                    }
                },
                "additionalProperties": false,
                "description": "Represents the status of a workflow instance resource"
            },
            "WorkflowRun": {
                "required": ["startedAt"],
                "type": "object",
                "properties": {
                    "startedAt": {
                        "type": "string",
                        "description": "Gets/sets the start time of the run",
                        "format": "date-time"
                    },
                    "endedAt": {
                        "type": "string",
                        "description": "Gets/sets the end time of the run, if the workflow has completed",
                        "format": "date-time",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents a single run of a workflow, including start and end times"
            },
            "WorkflowScheduleDefinition": {
                "type": "object",
                "properties": {
                    "every": {
                        "$ref": "#/components/schemas/Duration"
                    },
                    "cron": {
                        "type": "string",
                        "nullable": true
                    },
                    "after": {
                        "$ref": "#/components/schemas/Duration"
                    },
                    "on": {
                        "$ref": "#/components/schemas/EventConsumptionStrategyDefinition"
                    }
                },
                "additionalProperties": false
            },
            "WorkflowSpec": {
                "required": ["versions"],
                "type": "object",
                "properties": {
                    "versions": {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/WorkflowDefinition"
                        },
                        "description": "Gets/sets the versions of the configured workflow"
                    }
                },
                "additionalProperties": false,
                "description": "Represents the configuration of a workflow"
            },
            "WorkflowStatus": {
                "type": "object",
                "properties": {
                    "versions": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/WorkflowVersionStatus"
                        },
                        "description": "Gets/sets a key/value mapping of the status of the workflow's versions",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to describe the status of a workflow"
            },
            "WorkflowVersionStatus": {
                "type": "object",
                "properties": {
                    "totalInstances": {
                        "type": "integer",
                        "description": "Gets/sets the total instance count",
                        "format": "int32"
                    },
                    "lastStartedAt": {
                        "type": "string",
                        "description": "Gets/sets the date and time at which the last instance, if any, has started",
                        "format": "date-time",
                        "nullable": true
                    },
                    "lastEndedAt": {
                        "type": "string",
                        "description": "Gets/sets the date and time at which the last instance, if any, has been executed",
                        "format": "date-time",
                        "nullable": true
                    }
                },
                "additionalProperties": false,
                "description": "Represents an object used to describe the status of a workflow version"
            }
        },
        "securitySchemes": {
            "Static Token": {
                "type": "http",
                "description": "Static token authorization using the Bearer scheme",
                "scheme": "bearer",
                "bearerFormat": "Static Token"
            }
        }
    },
    "security": [
        {
            "Static Token": []
        }
    ]
}
