{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/kestra-flow-file/versions/0.19.0.json",
  "x-lintel": {
    "source": "https://www.schemastore.org/kestra-0.19.0.json",
    "sourceSha256": "d2e7749043c56583f2258002cbd905e868ca656e484c15aaac5403945cb5f726",
    "fileMatch": [
      "**/flows/*.yml"
    ],
    "parsers": [
      "yaml"
    ]
  },
  "$ref": "#/$defs/io.kestra.core.models.flows.Flow",
  "$defs": {
    "com.fasterxml.jackson.databind.JsonNode": {
      "type": "object"
    },
    "com.google.cloud.bigquery.EncryptionConfiguration": {
      "type": "object",
      "properties": {
        "kmsKeyName": {
          "type": "string"
        }
      }
    },
    "com.google.cloud.bigquery.StandardTableDefinition-StreamingBuffer": {
      "type": "object",
      "properties": {
        "estimatedBytes": {
          "type": "integer"
        },
        "estimatedRows": {
          "type": "integer"
        },
        "oldestEntryTime": {
          "type": "integer"
        }
      }
    },
    "com.google.cloud.storage.Cors-Origin": {
      "type": "object",
      "properties": {
        "value": {
          "type": "string"
        }
      }
    },
    "com.surrealdb.connection.SurrealConnection": {
      "type": "object"
    },
    "com.theokanning.openai.completion.chat.ChatFunctionCall": {
      "type": "object",
      "properties": {
        "arguments": {
          "$ref": "#/$defs/com.fasterxml.jackson.databind.JsonNode"
        },
        "name": {
          "type": "string"
        }
      }
    },
    "com.theokanning.openai.completion.chat.ChatMessage": {
      "type": "object",
      "properties": {
        "content": {
          "type": "string"
        },
        "function_call": {
          "$ref": "#/$defs/com.theokanning.openai.completion.chat.ChatFunctionCall"
        },
        "name": {
          "type": "string"
        },
        "role": {
          "type": "string"
        }
      }
    },
    "com.unboundid.ldap.sdk.SearchScope": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      }
    },
    "io.kestra.core.models.Label": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      },
      "required": [
        "key",
        "value"
      ]
    },
    "io.kestra.core.models.conditions.Condition": {
      "oneOf": [
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
        },
        {
          "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
        }
      ]
    },
    "io.kestra.core.models.executions.statistics.Flow": {
      "type": "object",
      "properties": {
        "flowId": {
          "type": "string"
        },
        "namespace": {
          "type": "string"
        }
      },
      "required": [
        "flowId",
        "namespace"
      ]
    },
    "io.kestra.core.models.flows.Concurrency": {
      "type": "object",
      "properties": {
        "behavior": {
          "type": "string",
          "enum": [
            "QUEUE",
            "CANCEL",
            "FAIL"
          ],
          "default": "QUEUE",
          "markdownDescription": "Default value is : `QUEUE`"
        },
        "limit": {
          "type": "integer",
          "exclusiveMinimum": 0
        }
      },
      "required": [
        "limit"
      ]
    },
    "io.kestra.core.models.flows.DependsOn": {
      "type": "object",
      "properties": {
        "condition": {
          "type": "string"
        },
        "inputs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "io.kestra.core.models.flows.Flow": {
      "type": "object",
      "properties": {
        "concurrency": {
          "$ref": "#/$defs/io.kestra.core.models.flows.Concurrency"
        },
        "deleted": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "type": "array",
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
              },
              {
                "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.Clone"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.Push"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.docker.Build"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.docker.Run"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
              },
              {
                "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
              },
              {
                "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9._-]*"
        },
        "inputs": {
          "type": "array",
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.ArrayInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.BooleanInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.DateInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.DateTimeInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.DurationInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.FileInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.FloatInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.IntInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.JsonInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.SecretInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.StringInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.EnumInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.SelectInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.TimeInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.URIInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.MultiselectInput-2"
              },
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.input.YamlInput-2"
              }
            ]
          }
        },
        "labels": {
          "oneOf": [
            {
              "type": "array",
              "items": {}
            },
            {
              "type": "object"
            }
          ]
        },
        "listeners": {
          "$deprecated": true,
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.core.models.listeners.Listener"
              },
              {
                "$deprecated": true
              }
            ]
          }
        },
        "namespace": {
          "type": "string",
          "pattern": "^[a-z0-9][a-z0-9._-]*"
        },
        "outputs": {
          "$dynamic": true,
          "title": "Output values available and exposes to other flows.",
          "markdownDescription": "Output values make information about the execution of your Flow available and expose for other Kestra flows to use. Output values are similar to return values in programming languages.",
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.Output"
              },
              {
                "$dynamic": true
              }
            ]
          }
        },
        "pluginDefaults": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.flows.PluginDefault"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "revision": {
          "type": "integer",
          "minimum": 1
        },
        "taskDefaults": {
          "$deprecated": true,
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.core.models.flows.PluginDefault"
              },
              {
                "$deprecated": true
              }
            ]
          }
        },
        "tasks": {
          "minItems": 1,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
              },
              {
                "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.Clone"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.Push"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.docker.Build"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.docker.Run"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
              },
              {
                "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
              },
              {
                "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
              }
            ]
          }
        },
        "tenantId": {
          "type": "string",
          "pattern": "^[a-z0-9][a-z0-9_-]*"
        },
        "triggers": {
          "type": "array",
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.core.http.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.trigger.Flow"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.trigger.Schedule"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.trigger.ScheduleOnDates"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.trigger.Webhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.solace.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.db2.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.surrealdb.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.list.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.list.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mqtt.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mqtt.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.couchbase.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sqs.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kafka.RealtimeTrigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kafka.Trigger"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Trigger"
              }
            ]
          }
        },
        "variables": {
          "type": "object"
        }
      },
      "required": [
        "id",
        "namespace",
        "tasks"
      ]
    },
    "io.kestra.core.models.flows.Output": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ]
        },
        "value": {}
      },
      "required": [
        "id",
        "type",
        "value"
      ]
    },
    "io.kestra.core.models.flows.PluginDefault": {
      "type": "object",
      "properties": {
        "forced": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "type": {
          "type": "string"
        },
        "values": {
          "type": "object"
        }
      },
      "required": [
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.ArrayInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "itemType": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "Type of the array items.",
          "markdownDescription": "Cannot be of type `ARRAY`."
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "itemType",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.ArrayInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.ArrayInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "ARRAY"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.BooleanInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.BooleanInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.BooleanInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "BOOLEAN"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.DateInput-1": {
      "type": "object",
      "properties": {
        "after": {
          "type": "string",
          "format": "date",
          "title": "Minimal value."
        },
        "before": {
          "type": "string",
          "format": "date",
          "title": "Maximal value."
        },
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.DateInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.DateInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "DATE"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.DateTimeInput-1": {
      "type": "object",
      "properties": {
        "after": {
          "type": "string",
          "format": "date-time",
          "title": "Minimal value."
        },
        "before": {
          "type": "string",
          "format": "date-time",
          "title": "Maximal value."
        },
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.DateTimeInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.DateTimeInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "DATETIME"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.DurationInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "max": {
          "type": "string",
          "format": "duration",
          "title": "Maximal value."
        },
        "min": {
          "type": "string",
          "format": "duration",
          "title": "Minimal value."
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.DurationInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.DurationInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "DURATION"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.EnumInput-1": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        },
        "values": {
          "title": "List of values.",
          "markdownDescription": "DEPRECATED; use 'SELECT' instead.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "id",
        "type",
        "values"
      ]
    },
    "io.kestra.core.models.flows.input.EnumInput-2": {
      "$deprecated": "true",
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.EnumInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "ENUM"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.FileInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "extension": {
          "type": "string",
          "default": ".upl",
          "markdownDescription": "Default value is : `.upl`"
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.FileInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.FileInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "FILE"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.FloatInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "max": {
          "type": "number",
          "title": "Maximal value."
        },
        "min": {
          "type": "number",
          "title": "Minimal value."
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.FloatInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.FloatInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "FLOAT"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.IntInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "max": {
          "type": "integer",
          "title": "Maximal value."
        },
        "min": {
          "type": "integer",
          "title": "Minimal value."
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.IntInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.IntInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "INT"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.JsonInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.JsonInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.JsonInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "JSON"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.MultiselectInput-1": {
      "type": "object",
      "properties": {
        "allowCustomValue": {
          "type": "boolean",
          "title": "If the user can provide customs value.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "expression": {
          "type": "string",
          "title": "Expression to be used for dynamically generating the list of values"
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "itemType": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "Type of the different values available.",
          "default": "STRING",
          "markdownDescription": "Cannot be of type `ARRAY` nor 'MULTISELECT'.\n\nDefault value is : `STRING`"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "options": {
          "$deprecated": true,
          "title": "Deprecated, please use `values` instead.",
          "type": "array",
          "items": {
            "$deprecated": true,
            "type": "string"
          }
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        },
        "values": {
          "title": "List of values available.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.MultiselectInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.MultiselectInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "MULTISELECT"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.SecretInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        },
        "validator": {
          "type": "string",
          "title": "Regular expression validating the value."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.SecretInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.SecretInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "SECRET"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.SelectInput-1": {
      "type": "object",
      "properties": {
        "allowCustomValue": {
          "type": "boolean",
          "title": "If the user can provide a custom value.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "expression": {
          "type": "string",
          "title": "Expression to be used for dynamically generating the list of values"
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        },
        "values": {
          "title": "List of values.",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.SelectInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.SelectInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "SELECT"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.StringInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        },
        "validator": {
          "type": "string",
          "title": "Regular expression validating the value."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.StringInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.StringInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "STRING"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.TimeInput-1": {
      "type": "object",
      "properties": {
        "after": {
          "type": "string",
          "format": "time",
          "title": "Minimal value."
        },
        "before": {
          "type": "string",
          "format": "time",
          "title": "Maximal value."
        },
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.TimeInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.TimeInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "TIME"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.URIInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.URIInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.URIInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "URI"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.flows.input.YamlInput-1": {
      "type": "object",
      "properties": {
        "defaults": {
          "title": "The default value to use if no value is specified."
        },
        "dependsOn": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.flows.DependsOn"
            },
            {
              "title": "The dependencies of the input."
            }
          ]
        },
        "description": {
          "type": "string",
          "title": "The description of the input."
        },
        "displayName": {
          "type": "string",
          "title": "The display name of the input.",
          "maxLength": 64
        },
        "id": {
          "type": "string",
          "title": "The ID of the input.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][.a-zA-Z0-9_-]*"
        },
        "name": {
          "$deprecated": true,
          "type": "string"
        },
        "required": {
          "type": "boolean",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "type": {
          "type": "string",
          "enum": [
            "STRING",
            "ENUM",
            "SELECT",
            "INT",
            "FLOAT",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "TIME",
            "DURATION",
            "FILE",
            "JSON",
            "URI",
            "SECRET",
            "ARRAY",
            "MULTISELECT",
            "YAML"
          ],
          "title": "The type of the input."
        }
      },
      "required": [
        "id",
        "type"
      ]
    },
    "io.kestra.core.models.flows.input.YamlInput-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.flows.input.YamlInput-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "YAML"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.listeners.Listener": {
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
              }
            ]
          }
        },
        "description": {
          "type": "string"
        },
        "tasks": {
          "minItems": 1,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
              },
              {
                "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.Clone"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.Push"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.docker.Build"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.docker.Run"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
              },
              {
                "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
              },
              {
                "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
              },
              {
                "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
              }
            ]
          }
        }
      },
      "required": [
        "tasks"
      ]
    },
    "io.kestra.core.models.property.Data_java.util.Map_": {
      "type": "object",
      "properties": {
        "fromList": {
          "$dynamic": true,
          "title": "An array of objects (which is equivalent to a list of maps)",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "object"
          }
        },
        "fromMap": {
          "$dynamic": true,
          "type": "object",
          "title": "An object (which is equivalent to a map)"
        },
        "fromURI": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "string",
              "format": "uri",
              "title": "A Kestra internal storage URI"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "A Kestra internal storage URI",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        }
      },
      "title": "A carrier for some data that can comes from either an internal storage URI, an object or an array of objects."
    },
    "io.kestra.core.models.tasks.NamespaceFiles": {
      "type": "object",
      "properties": {
        "enabled": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to enable namespace files to be loaded into the working directory. If explicitly set to `true` in a task, it will load all [Namespace Files](https://kestra.io/docs/developer-guide/namespace-files) into the task's working directory. Note that this property is by default set to `true` so that you can specify only the `include` and `exclude` properties to filter the files to load without having to explicitly set `enabled` to `true`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "exclude": {
          "$dynamic": false,
          "title": "A list of filters to exclude matching glob patterns. This allows you to exclude a subset of the [Namespace Files](https://kestra.io/docs/developer-guide/namespace-files) from being downloaded at runtime. You can combine this property together with `include` to only inject a subset of files that you need into the task's working directory.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "include": {
          "$dynamic": false,
          "title": "A list of filters to include only matching glob patterns. This allows you to only load a subset of the [Namespace Files](https://kestra.io/docs/developer-guide/namespace-files) into the working directory.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        }
      }
    },
    "io.kestra.core.models.tasks.WorkerGroup": {
      "type": "object",
      "properties": {
        "key": {
          "type": "string",
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        }
      }
    },
    "io.kestra.core.models.tasks.retrys.Constant-1": {
      "type": "object",
      "properties": {
        "behavior": {
          "type": "string",
          "enum": [
            "RETRY_FAILED_TASK",
            "CREATE_NEW_EXECUTION"
          ],
          "default": "RETRY_FAILED_TASK",
          "markdownDescription": "Default value is : `RETRY_FAILED_TASK`"
        },
        "interval": {
          "type": "string",
          "format": "duration"
        },
        "maxAttempt": {
          "type": "integer",
          "minimum": 1
        },
        "maxDuration": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "type": "string",
          "default": "constant",
          "markdownDescription": "Default value is : `constant`"
        },
        "warningOnRetry": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        }
      },
      "required": [
        "interval"
      ]
    },
    "io.kestra.core.models.tasks.retrys.Constant-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "constant"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.tasks.retrys.Exponential-1": {
      "type": "object",
      "properties": {
        "behavior": {
          "type": "string",
          "enum": [
            "RETRY_FAILED_TASK",
            "CREATE_NEW_EXECUTION"
          ],
          "default": "RETRY_FAILED_TASK",
          "markdownDescription": "Default value is : `RETRY_FAILED_TASK`"
        },
        "delayFactor": {
          "type": "number"
        },
        "interval": {
          "type": "string",
          "format": "duration"
        },
        "maxAttempt": {
          "type": "integer",
          "minimum": 1
        },
        "maxDuration": {
          "type": "string",
          "format": "duration"
        },
        "maxInterval": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "type": "string",
          "default": "exponential",
          "markdownDescription": "Default value is : `exponential`"
        },
        "warningOnRetry": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        }
      },
      "required": [
        "interval",
        "maxInterval"
      ]
    },
    "io.kestra.core.models.tasks.retrys.Exponential-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "exponential"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.models.tasks.retrys.Random-1": {
      "type": "object",
      "properties": {
        "behavior": {
          "type": "string",
          "enum": [
            "RETRY_FAILED_TASK",
            "CREATE_NEW_EXECUTION"
          ],
          "default": "RETRY_FAILED_TASK",
          "markdownDescription": "Default value is : `RETRY_FAILED_TASK`"
        },
        "maxAttempt": {
          "type": "integer",
          "minimum": 1
        },
        "maxDuration": {
          "type": "string",
          "format": "duration"
        },
        "maxInterval": {
          "type": "string",
          "format": "duration"
        },
        "minInterval": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "type": "string",
          "default": "random",
          "markdownDescription": "Default value is : `random`"
        },
        "warningOnRetry": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        }
      },
      "required": [
        "maxInterval",
        "minInterval"
      ]
    },
    "io.kestra.core.models.tasks.retrys.Random-2": {
      "allOf": [
        {
          "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-1"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "const": "random"
            }
          },
          "required": [
            "type"
          ]
        }
      ]
    },
    "io.kestra.core.services.FlowService": {
      "type": "object"
    },
    "io.kestra.core.tasks.scripts.Bash": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "commands": {
          "$dynamic": true,
          "title": "The commands to run.",
          "minItems": 1,
          "markdownDescription": "Default command will be launched with `/bin/sh -c \"commands\"`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dockerOptions": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$dynamic": false,
              "title": "Docker options when using the `DOCKER` runner."
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "One or more additional environment variable(s) to add to the task run.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "exitOnFailed": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Exit if any non-true value is returned.",
          "default": true,
          "markdownDescription": "This tells bash that it should exit the script if any statement returns a non-true return value. \nSetting this to `true` helps catch cases where a command fails and the script continues to run anyway.\n\nDefault value is : `true`"
        },
        "files": {
          "$deprecated": true,
          "$dynamic": true,
          "title": "[Deprecated] The list of files that will be uploaded to Kestra's internal storage.",
          "markdownDescription": "Use `outputFiles` instead.",
          "type": "array",
          "items": {
            "$deprecated": true,
            "$dynamic": true,
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "Input files are extra files that will be available in the script's working directory.",
          "markdownDescription": "Define the files **as a map** of a file name being the key, and the value being the file's content.\nAlternatively, configure the files **as a JSON string** with the same key/value structure as the map.\nIn both cases, you can either specify the file's content inline, or reference a file from Kestra's internal storage by its URI, e.g. a file from an input, output of a previous task, or a [Namespace File](https://kestra.io/docs/developer-guide/namespace-files).",
          "additionalProperties": {
            "type": "string"
          }
        },
        "interpreter": {
          "$dynamic": false,
          "type": "string",
          "title": "Interpreter to use when launching the process.",
          "default": "/bin/sh",
          "minLength": 1,
          "markdownDescription": "Default value is : `/bin/sh`"
        },
        "interpreterArgs": {
          "$dynamic": false,
          "title": "Interpreter arguments to be used.",
          "default": [
            "-c"
          ],
          "markdownDescription": "Default value is : `- -c`\n\nDefault value is : `- -c`",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "outputDirs": {
          "$dynamic": false,
          "title": "List of output directories that will be uploaded to Kestra's internal storage.",
          "markdownDescription": "List of keys that will generate temporary directories.\nThis property can be used with a special variable named `outputDirs.key`.\nIf you add a file with `[\"myDir\"]`, you can use the special var `echo 1 >> {[ outputDirs.myDir }}/file1.txt` and `echo 2 >> {[ outputDirs.myDir }}/file2.txt`, and both the files will be uploaded to Kestra's internal storage. You can reference them in other tasks using `{{ outputs.taskId.outputFiles['myDir/file1.txt'] }}`.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "outputFiles": {
          "$dynamic": false,
          "title": "Output file list that will be uploaded to Kestra's internal storage.",
          "markdownDescription": "List of keys that will generate temporary files.\nThis property can be used with a special variable named `outputFiles.key`.\nIf you add a file with `[\"first\"]`, you can use the special var `echo 1 >> {[ outputFiles.first }}`, and on other tasks, you can reference it using `{{ outputs.taskId.outputFiles.first }}`.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "outputsFiles": {
          "$deprecated": true,
          "$dynamic": false,
          "title": "[Deprecated] Output files.",
          "markdownDescription": "Use `outputFiles` instead.",
          "type": "array",
          "items": {
            "$deprecated": true,
            "$dynamic": false,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The task runner.",
          "default": "PROCESS",
          "markdownDescription": "Default value is : `PROCESS`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.core.tasks.scripts.Bash"
        },
        "warningOnStdErr": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to set the execution state to `WARNING` if any `stdErr` is emitted.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "commands",
        "id",
        "type"
      ],
      "title": "Execute a Bash script, command or set of commands.",
      "markdownDescription": "This task is deprecated, please use the [io.kestra.plugin.scripts.shell.Script](https://kestra.io/plugins/tasks/io.kestra.plugin.scripts.shell.script) or [io.kestra.plugin.scripts.shell.Commands](https://kestra.io/plugins/tasks/io.kestra.plugin.scripts.shell.commands) task instead.##### Examples\n> Single bash command.\n```yaml\nid: bash_single_command\nnamespace: company.team\n\ntasks:\n  - id: bash\n    type: io.kestra.core.tasks.scripts.Bash\n    commands:\n      - 'echo \"The current execution is : {{ execution.id }}\"'\n\n```\n\n> Bash command that generate file in storage accessible through outputs.\n```yaml\nid: bash_generate_files\nnamespace: company.team\n\ntasks:\n  - id: bash\n    type: io.kestra.core.tasks.scripts.Bash\n    outputFiles:\n      - first\n      - second\n    commands:\n      - echo \"1\" >> {{ outputFiles.first }}\n      - echo \"2\" >> {{ outputFiles.second }}\n\n```\n\n> Bash with some inputs files.\n```yaml\nid: bash_input_files\nnamespace: company.team\n\ntasks:\n  - id: bash\n    type: io.kestra.core.tasks.scripts.Bash\n    inputFiles:\n      script.sh: |\n        echo {{ workingDir }}\n    commands:\n      - /bin/bash script.sh\n\n```\n\n> Bash with an input file from Kestra's local storage created by a previous task.\n```yaml\nid: bash_use_input_files\nnamespace: company.team\n\ntasks:\n  - id: bash\n    type: io.kestra.core.tasks.scripts.Bash\n    inputFiles:\n      data.csv: {{ outputs.previousTaskId.uri }}\n    commands:\n      - cat data.csv\n\n```\n\n> Run a command on a Docker image.\n```yaml\nid: bash_run_php_code\nnamespace: company.team\n\ntasks:\n  - id: bash\n    type: io.kestra.core.tasks.scripts.Bash\n    runner: DOCKER\n    dockerOptions:\n      image: php\n    commands:\n      - php -r 'print(phpversion() . \"\n\");'\n\n```\n\n> Execute cmd on Windows.\n```yaml\nid: bash_run_cmd_on_windows\nnamespace: company.team\n\ntasks:\n  - id: bash\n    type: io.kestra.core.tasks.scripts.Bash\n    commands:\n      - 'echo \"The current execution is : {{ execution.id }}\"'\n    exitOnFailed: false\n    interpreter: cmd\n    interpreterArgs:\n      - /c\n\n```\n\n> Set outputs from bash standard output.\n```yaml\nid: bash_set_outputs\nnamespace: company.team\n\ntasks:\n  - id: bash\n    type: io.kestra.core.tasks.scripts.Bash\n    commands:\n      - echo '::{\"outputs\":{\"test\":\"value\",\"int\":2,\"bool\":true,\"float\":3.65}}::'\n\n```\n\n> Send a counter metric from bash standard output.\n```yaml\nid: bash_set_metrics\nnamespace: company.team\n\ntasks:\n  - id: bash\n    type: io.kestra.core.tasks.scripts.Bash\n    commands:\n      - echo '::{\"metrics\":[{\"name\":\"count\",\"type\":\"counter\",\"value\":1,\"tags\":{\"tag1\":\"i\",\"tag2\":\"win\"}}]}::'\n\n```"
    },
    "io.kestra.core.tasks.scripts.Node": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "args": {
          "$dynamic": true,
          "title": "Node command args.",
          "markdownDescription": "Arguments list to pass to main JavaScript script.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dockerOptions": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$dynamic": false,
              "title": "Docker options when using the `DOCKER` runner."
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "One or more additional environment variable(s) to add to the task run.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "exitOnFailed": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Exit if any non-true value is returned.",
          "default": true,
          "markdownDescription": "This tells bash that it should exit the script if any statement returns a non-true return value. \nSetting this to `true` helps catch cases where a command fails and the script continues to run anyway.\n\nDefault value is : `true`"
        },
        "files": {
          "$deprecated": true,
          "$dynamic": true,
          "title": "[Deprecated] The list of files that will be uploaded to Kestra's internal storage.",
          "markdownDescription": "Use `outputFiles` instead.",
          "type": "array",
          "items": {
            "$deprecated": true,
            "$dynamic": true,
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "Input files are extra files that will be available in the script's working directory.",
          "markdownDescription": "Define the files **as a map** of a file name being the key, and the value being the file's content.\nAlternatively, configure the files **as a JSON string** with the same key/value structure as the map.\nIn both cases, you can either specify the file's content inline, or reference a file from Kestra's internal storage by its URI, e.g. a file from an input, output of a previous task, or a [Namespace File](https://kestra.io/docs/developer-guide/namespace-files).",
          "additionalProperties": {
            "type": "string"
          }
        },
        "interpreter": {
          "$dynamic": false,
          "type": "string",
          "title": "Interpreter to use when launching the process.",
          "default": "/bin/sh",
          "minLength": 1,
          "markdownDescription": "Default value is : `/bin/sh`"
        },
        "interpreterArgs": {
          "$dynamic": false,
          "title": "Interpreter arguments to be used.",
          "default": [
            "-c"
          ],
          "markdownDescription": "Default value is : `- -c`\n\nDefault value is : `- -c`",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "nodePath": {
          "$dynamic": false,
          "type": "string",
          "title": "The node interpreter to use.",
          "default": "node",
          "markdownDescription": "Set the node interpreter path to use.\n\nDefault value is : `node`"
        },
        "npmPath": {
          "$dynamic": false,
          "type": "string",
          "title": "The npm binary to use.",
          "default": "npm",
          "markdownDescription": "Set the npm binary path for node dependencies setup.\n\nDefault value is : `npm`"
        },
        "outputDirs": {
          "$dynamic": false,
          "title": "List of output directories that will be uploaded to Kestra's internal storage.",
          "markdownDescription": "List of keys that will generate temporary directories.\nThis property can be used with a special variable named `outputDirs.key`.\nIf you add a file with `[\"myDir\"]`, you can use the special var `echo 1 >> {[ outputDirs.myDir }}/file1.txt` and `echo 2 >> {[ outputDirs.myDir }}/file2.txt`, and both the files will be uploaded to Kestra's internal storage. You can reference them in other tasks using `{{ outputs.taskId.outputFiles['myDir/file1.txt'] }}`.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "outputFiles": {
          "$dynamic": false,
          "title": "Output file list that will be uploaded to Kestra's internal storage.",
          "markdownDescription": "List of keys that will generate temporary files.\nThis property can be used with a special variable named `outputFiles.key`.\nIf you add a file with `[\"first\"]`, you can use the special var `echo 1 >> {[ outputFiles.first }}`, and on other tasks, you can reference it using `{{ outputs.taskId.outputFiles.first }}`.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "outputsFiles": {
          "$deprecated": true,
          "$dynamic": false,
          "title": "[Deprecated] Output files.",
          "markdownDescription": "Use `outputFiles` instead.",
          "type": "array",
          "items": {
            "$deprecated": true,
            "$dynamic": false,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The task runner.",
          "default": "PROCESS",
          "markdownDescription": "Default value is : `PROCESS`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.core.tasks.scripts.Node"
        },
        "warningOnStdErr": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to set the execution state to `WARNING` if any `stdErr` is emitted.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Execute a Node.js script.",
      "markdownDescription": "This task is deprecated, please use the [io.kestra.plugin.scripts.node.Script](https://kestra.io/plugins/tasks/io.kestra.plugin.scripts.node.script) or [io.kestra.plugin.scripts.node.Commands](https://kestra.io/plugins/tasks/io.kestra.plugin.scripts.node.commands) task instead.\n\nWith the Node task, you can execute a full JavaScript script.\nThe task will create a temporary folder for each task, and allows you to install some npm packages defined in an optional `package.json` file.\n\nBy convention, you need to define at least a `main.js` file in `inputFiles` that will be the script used.\nYou can also add as many JavaScript files as you need in `inputFiles`.\n\nThe outputs & metrics from your Node.js script can be used by others tasks. In order to make things easy, we inject a node package directly on the working directory.Here is an example usage:\n```javascript\nconst Kestra = require(\"./kestra\");\nKestra.outputs({test: 'value', int: 2, bool: true, float: 3.65});\nKestra.counter('count', 1, {tag1: 'i', tag2: 'win'});\nKestra.timer('timer1', (callback) => { setTimeout(callback, 1000) }, {tag1: 'i', tag2: 'lost'});\nKestra.timer('timer2', 2.12, {tag1: 'i', tag2: 'destroy'});\n```##### Examples\n> Execute a Node.js script.\n```yaml\ninputFiles:\n  main.js: |\n    const Kestra = require(\"./kestra\");\n    const fs = require('fs')\n    const result = fs.readFileSync(process.argv[2], \"utf-8\")\n    console.log(JSON.parse(result).status)\n    const axios = require('axios')\n    axios.get('http://google.fr').then(d => { console.log(d.status); Kestra.outputs({'status': d.status, 'text': d.data})})\n    console.log(require('./mymodule').value)\n  data.json: |\n    {\"status\": \"OK\"}\n  mymodule.js: |\n    module.exports.value = 'hello world'\n  package.json: |\n    {\n      \"name\": \"tmp\",\n      \"version\": \"1.0.0\",\n      \"description\": \"\",\n      \"main\": \"index.js\",\n      \"dependencies\": {\n          \"axios\": \"^0.20.0\"\n      },\n      \"devDependencies\": {},\n      \"scripts\": {\n          \"test\": \"echo `Error: no test specified` && exit 1\"\n      },\n      \"author\": \"\",\n      \"license\": \"ISC\"\n    }\nargs:\n  - data.json\nwarningOnStdErr: false\n```\n\n> Execute a Node.js script with an input file from Kestra's internal storage created by a previous task.\n```yaml\ninputFiles:\n  data.csv: {{ outputs.previousTaskId.uri }}\n  main.js: |\n    const fs = require('fs')\n    const result = fs.readFileSync('data.csv', 'utf-8')\n    console.log(result)\n```"
    },
    "io.kestra.core.tasks.scripts.Python": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "args": {
          "$dynamic": true,
          "title": "Python command args",
          "markdownDescription": "Arguments list to pass to main python script",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "commands": {
          "$dynamic": true,
          "title": "The commands to run",
          "default": [
            "./bin/python main.py"
          ],
          "minItems": 1,
          "markdownDescription": "Default command will be launched with `./bin/python main.py {{args}}`\n\nDefault value is : `- ./bin/python main.py`\n\nDefault value is : `- ./bin/python main.py`",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dockerOptions": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$dynamic": false,
              "title": "Docker options when using the `DOCKER` runner."
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "One or more additional environment variable(s) to add to the task run.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "exitOnFailed": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Exit if any non-true value is returned.",
          "default": true,
          "markdownDescription": "This tells bash that it should exit the script if any statement returns a non-true return value. \nSetting this to `true` helps catch cases where a command fails and the script continues to run anyway.\n\nDefault value is : `true`"
        },
        "files": {
          "$deprecated": true,
          "$dynamic": true,
          "title": "[Deprecated] The list of files that will be uploaded to Kestra's internal storage.",
          "markdownDescription": "Use `outputFiles` instead.",
          "type": "array",
          "items": {
            "$deprecated": true,
            "$dynamic": true,
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "Input files are extra files that will be available in the script's working directory.",
          "markdownDescription": "Define the files **as a map** of a file name being the key, and the value being the file's content.\nAlternatively, configure the files **as a JSON string** with the same key/value structure as the map.\nIn both cases, you can either specify the file's content inline, or reference a file from Kestra's internal storage by its URI, e.g. a file from an input, output of a previous task, or a [Namespace File](https://kestra.io/docs/developer-guide/namespace-files).",
          "additionalProperties": {
            "type": "string"
          }
        },
        "interpreter": {
          "$dynamic": false,
          "type": "string",
          "title": "Interpreter to use when launching the process.",
          "default": "/bin/sh",
          "minLength": 1,
          "markdownDescription": "Default value is : `/bin/sh`"
        },
        "interpreterArgs": {
          "$dynamic": false,
          "title": "Interpreter arguments to be used.",
          "default": [
            "-c"
          ],
          "markdownDescription": "Default value is : `- -c`\n\nDefault value is : `- -c`",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "outputDirs": {
          "$dynamic": false,
          "title": "List of output directories that will be uploaded to Kestra's internal storage.",
          "markdownDescription": "List of keys that will generate temporary directories.\nThis property can be used with a special variable named `outputDirs.key`.\nIf you add a file with `[\"myDir\"]`, you can use the special var `echo 1 >> {[ outputDirs.myDir }}/file1.txt` and `echo 2 >> {[ outputDirs.myDir }}/file2.txt`, and both the files will be uploaded to Kestra's internal storage. You can reference them in other tasks using `{{ outputs.taskId.outputFiles['myDir/file1.txt'] }}`.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "outputFiles": {
          "$dynamic": false,
          "title": "Output file list that will be uploaded to Kestra's internal storage.",
          "markdownDescription": "List of keys that will generate temporary files.\nThis property can be used with a special variable named `outputFiles.key`.\nIf you add a file with `[\"first\"]`, you can use the special var `echo 1 >> {[ outputFiles.first }}`, and on other tasks, you can reference it using `{{ outputs.taskId.outputFiles.first }}`.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "outputsFiles": {
          "$deprecated": true,
          "$dynamic": false,
          "title": "[Deprecated] Output files.",
          "markdownDescription": "Use `outputFiles` instead.",
          "type": "array",
          "items": {
            "$deprecated": true,
            "$dynamic": false,
            "type": "string"
          }
        },
        "pythonPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The python interpreter to use",
          "default": "python",
          "minLength": 1,
          "markdownDescription": "Set the python interpreter path to use\n\nDefault value is : `python`"
        },
        "requirements": {
          "$dynamic": true,
          "title": "Requirements are python dependencies to add to the python execution process",
          "markdownDescription": "Python dependencies list to setup in the virtualenv, in the same format than requirements.txt",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The task runner.",
          "default": "PROCESS",
          "markdownDescription": "Default value is : `PROCESS`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.core.tasks.scripts.Python"
        },
        "virtualEnv": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Create a virtual env",
          "default": true,
          "markdownDescription": "When a virtual env is created, we will install the `requirements` needed. Disabled it if all the requirements is already on the file system.\nIf you disabled the virtual env creation, the `requirements` will be ignored.\n\nDefault value is : `true`"
        },
        "warningOnStdErr": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to set the execution state to `WARNING` if any `stdErr` is emitted.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Execute a Python script",
      "markdownDescription": "This task is deprecated, please use the [io.kestra.plugin.scripts.python.Script](https://kestra.io/plugins/tasks/io.kestra.plugin.scripts.python.script) or [io.kestra.plugin.scripts.python.Commands](https://kestra.io/plugins/tasks/io.kestra.plugin.scripts.python.commands) task instead.\n\nWith the Python task, you can execute a full Python script.\nThe task will create a fresh `virtualenv` for every tasks and allows to install some Python package define in `requirements` property.\n\nBy convention, you need to define at least a `main.py` files in `inputFiles` that will be the script used.\nBut you are also able to add as many script as you need in `inputFiles`.\n\nYou can also add a `pip.conf` in `inputFiles` to customize the pip download of dependencies (like a private registry).\n\nYou can send outputs & metrics from your python script that can be used by others tasks. In order to help, we inject a python package directly on the working dir.Here is an example usage:\n```python\nfrom kestra import Kestra\nKestra.outputs({'test': 'value', 'int': 2, 'bool': True, 'float': 3.65})\nKestra.counter('count', 1, {'tag1': 'i', 'tag2': 'win'})\nKestra.timer('timer1', lambda: time.sleep(1), {'tag1': 'i', 'tag2': 'lost'})\nKestra.timer('timer2', 2.12, {'tag1': 'i', 'tag2': 'destroy'})\n```##### Examples\n> Execute a python script.\n```yaml\nid: python_flow\nnamespace: company.team\n\ntasks:\n  - id: python\n    type: io.kestra.core.tasks.scripts.Python\n    inputFiles:\n      data.json: |\n        {\"status\": \"OK\"}\n      main.py: |\n        from kestra import Kestra\n        import json\n        import requests\n        import sys\n        result = json.loads(open(sys.argv[1]).read())\n        print(f\"python script {result['status']}\")\n        response = requests.get('http://google.com')\n        print(response.status_code)\n        Kestra.outputs({'status': response.status_code, 'text': response.text})\n      pip.conf: |\n        # some specific pip repository configuration\n    args:\n      - data.json\n    requirements:\n      - requests\n\n```\n\n> Execute a python script with an input file from Kestra's local storage created by a previous task.\n```yaml\nid: python_flow\nnamespace: company.team\n\ntasks:\n  - id: python\n    type: io.kestra.core.tasks.scripts.Python\n    inputFiles:\n      data.csv: {{outputs.previousTaskId.uri}}\n      main.py: |\n        with open('data.csv', 'r') as f:\n          print(f.read())\n\n```"
    },
    "io.kestra.plugin.airbyte.cloud.jobs.Reset": {
      "$metrics": [
        {
          "name": "bytes_synced",
          "type": "counter",
          "unit": "",
          "description": ""
        },
        {
          "name": "rows_synced",
          "type": "counter",
          "unit": "",
          "description": ""
        },
        {
          "name": "duration",
          "type": "timer",
          "unit": "",
          "description": ""
        }
      ],
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionId": {
          "$dynamic": true,
          "type": "string",
          "title": "The connection ID to sync."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total wait duration.",
          "default": 3600.0,
          "markdownDescription": "Default value is : `3600.000000000`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "BasicAuth authentication password."
        },
        "pollFrequency": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Specify frequency for state check API call.",
          "default": 1.0,
          "markdownDescription": "Default value is : `1.000000000`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "token": {
          "$dynamic": true,
          "type": "string",
          "title": "API key."
        },
        "type": {
          "const": "io.kestra.plugin.airbyte.cloud.jobs.Reset"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "BasicAuth authentication username."
        },
        "wait": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Wait for the job to end.",
          "default": true,
          "markdownDescription": "Allowing capture of job status & logs.\n\nDefault value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Reset a job.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: airbyte_reset\nnamespace: company.team\n\ntasks:\n  - id: reset\n    type: io.kestra.plugin.airbyte.cloud.jobs.Reset\n    token: <token>\n    connectionId: e3b1ce92-547c-436f-b1e8-23b6936c12cd\n\n```"
    },
    "io.kestra.plugin.airbyte.cloud.jobs.Sync": {
      "$metrics": [
        {
          "name": "bytes_synced",
          "type": "counter",
          "unit": "",
          "description": ""
        },
        {
          "name": "rows_synced",
          "type": "counter",
          "unit": "",
          "description": ""
        },
        {
          "name": "duration",
          "type": "timer",
          "unit": "",
          "description": ""
        }
      ],
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionId": {
          "$dynamic": true,
          "type": "string",
          "title": "The connection ID to sync."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total wait duration.",
          "default": 3600.0,
          "markdownDescription": "Default value is : `3600.000000000`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "BasicAuth authentication password."
        },
        "pollFrequency": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Specify frequency for state check API call.",
          "default": 1.0,
          "markdownDescription": "Default value is : `1.000000000`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "token": {
          "$dynamic": true,
          "type": "string",
          "title": "API key."
        },
        "type": {
          "const": "io.kestra.plugin.airbyte.cloud.jobs.Sync"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "BasicAuth authentication username."
        },
        "wait": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Wait for the job to end.",
          "default": true,
          "markdownDescription": "Allowing capture of job status & logs.\n\nDefault value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Sync a job.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: airbyte_sync\nnamespace: company.team\n\ntasks:\n  - id: sync\n    type: io.kestra.plugin.airbyte.cloud.jobs.Sync\n    token: <token>\n    connectionId: e3b1ce92-547c-436f-b1e8-23b6936c12cd\n\n```"
    },
    "io.kestra.plugin.airbyte.connections.CheckStatus": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "httpTimeout": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "HTTP connection timeout.",
          "default": 10.0,
          "markdownDescription": "Default value is : `10.000000000`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "jobId": {
          "$dynamic": true,
          "type": "string",
          "title": "The job ID to check status for."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total wait duration.",
          "default": 3600.0,
          "markdownDescription": "Default value is : `3600.000000000`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Basic authentication password."
        },
        "pollFrequency": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Specify how often the task should poll for the sync status.",
          "default": 1.0,
          "markdownDescription": "Default value is : `1.000000000`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "token": {
          "$dynamic": true,
          "type": "string",
          "title": "API key."
        },
        "type": {
          "const": "io.kestra.plugin.airbyte.connections.CheckStatus"
        },
        "url": {
          "$dynamic": true,
          "type": "string",
          "title": "The URL of your Airbyte instance."
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Basic authentication username."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type",
        "url"
      ],
      "title": "Check job status of a running sync connection.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: airbyte_check_status\nnamespace: company.team\n\ntasks:\n  - id: \"check_status\"\n    type: \"io.kestra.plugin.airbyte.connections.CheckStatus\"\n    url: http://localhost:8080\n    jobId: 970\n\n```"
    },
    "io.kestra.plugin.airbyte.connections.Sync": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionId": {
          "$dynamic": true,
          "type": "string",
          "title": "The connection ID to sync."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "failOnActiveSync": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Specify whether task should fail if a sync is already running.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "httpTimeout": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "HTTP connection timeout.",
          "default": 10.0,
          "markdownDescription": "Default value is : `10.000000000`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total wait duration.",
          "default": 3600.0,
          "markdownDescription": "Default value is : `3600.000000000`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Basic authentication password."
        },
        "pollFrequency": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Specify frequency for sync attempt state check API call.",
          "default": 1.0,
          "markdownDescription": "Default value is : `1.000000000`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "token": {
          "$dynamic": true,
          "type": "string",
          "title": "API key."
        },
        "type": {
          "const": "io.kestra.plugin.airbyte.connections.Sync"
        },
        "url": {
          "$dynamic": true,
          "type": "string",
          "title": "The URL of your Airbyte instance."
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Basic authentication username."
        },
        "wait": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Wait for the job to end.",
          "default": true,
          "markdownDescription": "Allowing capture of job status & logs.\n\nDefault value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type",
        "url"
      ],
      "title": "Run a sync on a connection.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: airbyte_sync\nnamespace: company.team\n\ntasks:\n  - id: sync\n    type: io.kestra.plugin.airbyte.connections.Sync\n    url: http://localhost:8080\n    connectionId: e3b1ce92-547c-436f-b1e8-23b6936c12cd\n\n```"
    },
    "io.kestra.plugin.airflow.dags.TriggerDagRun": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "baseUrl": {
          "$dynamic": true,
          "type": "string",
          "title": "The base URL of the Airflow instance"
        },
        "body": {
          "$dynamic": true,
          "type": "object",
          "title": "Overrides the default configuration payload"
        },
        "dagId": {
          "$dynamic": true,
          "type": "string",
          "title": "The ID of the DAG to trigger"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "headers": {
          "$dynamic": false,
          "type": "object",
          "title": "Adds custom headers"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total wait duration.",
          "default": 3600.0,
          "markdownDescription": "Default value is : `3600.000000000`"
        },
        "options": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.core.http.HttpInterface-RequestOptions"
            },
            {
              "$dynamic": false,
              "title": "Request options"
            }
          ]
        },
        "pollFrequency": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Specify how often the task should poll for the DAG run status.",
          "default": 1.0,
          "markdownDescription": "Default value is : `1.000000000`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.airflow.dags.TriggerDagRun"
        },
        "wait": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether task should wait for the DAG to run to completion",
          "default": false,
          "markdownDescription": "Default value is false\n\nDefault value is : `false`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "baseUrl",
        "dagId",
        "id",
        "type"
      ],
      "title": "Trigger an Airflow DAG with custom inputs and wait for its completion.",
      "markdownDescription": "Launch a DAG run, optionally wait for its completion and return the final state of the DAG run.##### Examples\n> Trigger a DAG run with custom inputs, and authenticate with basic authentication\n```yaml\nid: airflow\nnamespace: company.team\n\ntasks:\n  - id: run_dag\n    type: io.kestra.plugin.airflow.dags.TriggerDagRun\n    baseUrl: http://host.docker.internal:8080\n    dagId: example_astronauts\n    wait: true\n    pollFrequency: PT1S\n    options:\n      basicAuthUser: \"{{ secret('AIRFLOW_USERNAME') }}\"\n      basicAuthPassword: \"{{ secret('AIRFLOW_PASSWORD') }}\"\n    body:\n      conf:\n        source: kestra\n        namespace: \"{{ flow.namespace }}\"\n        flow: \"{{ flow.id }}\"\n        task: \"{{ task.id }}\"\n        execution: \"{{ execution.id }}\"\n\n```\n\n> Trigger a DAG run with custom inputs, and authenticate with a Bearer token\n```yaml\nid: airflow_header_authorization\nnamespace: company.team\n\ntasks:\n  - id: run_dag\n    type: io.kestra.plugin.airflow.dags.TriggerDagRun\n    baseUrl: http://host.docker.internal:8080\n    dagId: example_astronauts\n    wait: true\n    headers:\n      authorization: \"Bearer {{ secret('AIRFLOW_TOKEN') }}\"\n\n```"
    },
    "io.kestra.plugin.amqp.Consume": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "consumerTag": {
          "$dynamic": true,
          "type": "string",
          "title": "A client-generated consumer tag to establish context.",
          "default": "Kestra",
          "markdownDescription": "Default value is : `Kestra`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "type": "string",
          "format": "duration",
          "title": "The maximum duration to wait for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxRecords": {
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker password."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker port."
        },
        "queue": {
          "$dynamic": true,
          "type": "string",
          "title": "The queue to pull messages from."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "serdeType": {
          "type": "string",
          "enum": [
            "STRING",
            "JSON"
          ],
          "title": "Serializer / Deserializer used for the message.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.amqp.Consume"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker username."
        },
        "virtualHost": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker virtual host."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "queue",
        "type"
      ],
      "title": "Consume messages from an AMQP queue.",
      "markdownDescription": "Requires `maxDuration` or `maxRecords`.##### Examples\n> \n```yaml\nid: amqp_consume\nnamespace: company.team\n\ntasks:\n  - id: consume\n    type: io.kestra.plugin.amqp.Consume\n    url: amqp://guest:guest@localhost:5672/my_vhost\n    queue: kestramqp.queue\n    maxRecords: 1000\n\n```"
    },
    "io.kestra.plugin.amqp.CreateQueue": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "args": {
          "type": "object",
          "title": "Other properties (construction arguments) for the queue."
        },
        "autoDelete": {
          "type": "boolean",
          "title": "Specify if we are declaring an auto-delete queue (server will delete it when no longer in use).",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "durability": {
          "type": "boolean",
          "title": "Specify if we are declaring a durable queue (the queue will survive a server restart).",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "exclusive": {
          "type": "boolean",
          "title": "Specify if we are declaring an exclusive queue (restricted to this connection).",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "name": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the queue."
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker password."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker port."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.amqp.CreateQueue"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker username."
        },
        "virtualHost": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker virtual host."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "name",
        "type"
      ],
      "title": "Create a queue.",
      "markdownDescription": "Create a queue, including specified arguments.##### Examples\n> \n```yaml\nid: amqp_create_queue\nnamespace: company.team\n\ntasks:\n  - id: create_queue\n    type: io.kestra.plugin.amqp.CreateQueue\n    url: amqp://guest:guest@localhost:5672/my_vhost\n    name: kestramqp.queue\n\n```"
    },
    "io.kestra.plugin.amqp.DeclareExchange": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "args": {
          "type": "object",
          "title": "Other properties (construction arguments) for the exchange."
        },
        "autoDelete": {
          "type": "boolean",
          "title": "Specify if the server should delete the exchange when it is no longer in use.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "durability": {
          "type": "boolean",
          "title": "Specify if we are declaring a durable exchange (the exchange will survive a server restart).",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "exchangeType": {
          "type": "string",
          "enum": [
            "DIRECT",
            "FANOUT",
            "TOPIC",
            "HEADERS"
          ],
          "title": "The exchange type.",
          "default": "DIRECT",
          "markdownDescription": "Default value is : `DIRECT`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "internal": {
          "type": "boolean",
          "title": "Specify if the exchange is internal, i.e. can't be directly published to by a client.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "name": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the exchange."
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker password."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker port."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.amqp.DeclareExchange"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker username."
        },
        "virtualHost": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker virtual host."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "name",
        "type"
      ],
      "title": "Create an exchange.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: amqp_declare_exchange\nnamespace: company.team\n\ntasks:\n  - id: declare_exchange\n    type: io.kestra.plugin.amqp.DeclareExchange\n    url: amqp://guest:guest@localhost:5672/my_vhost\n    name: kestramqp.exchange\n\n```"
    },
    "io.kestra.plugin.amqp.Publish": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "exchange": {
          "$dynamic": true,
          "type": "string",
          "title": "The exchange to publish the message to"
        },
        "from": {
          "$dynamic": true,
          "title": "The source of the data published.",
          "markdownDescription": "It can be a Kestra's internal storage URI or a list.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {}
            },
            {}
          ]
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker password."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker port."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "routingKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The routing key"
        },
        "serdeType": {
          "type": "string",
          "enum": [
            "STRING",
            "JSON"
          ],
          "title": "Serializer / Deserializer used for the message.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.amqp.Publish"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker username."
        },
        "virtualHost": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker virtual host."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "exchange",
        "from",
        "id",
        "type"
      ],
      "title": "Publish a message to an AMQP exchange.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: amqp_publish\nnamespace: company.team\n\ntasks:\n  - id: publish\n    type: io.kestra.plugin.amqp.Publish\n    url: amqp://guest:guest@localhost:5672/my_vhost\n    exchange: kestramqp.exchange\n    from:\n      - data: value-1\n        headers:\n            testHeader: KestraTest\n        timestamp: '2023-01-09T08:46:33.103130753Z'\n      - data: value-2\n        timestamp: '2023-01-09T08:46:33.115456977Z'\n        appId: unit-kestra\n\n```"
    },
    "io.kestra.plugin.amqp.QueueBind": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "args": {
          "type": "object",
          "title": "Other properties (binding parameters)."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "exchange": {
          "$dynamic": true,
          "type": "string",
          "title": "The exchange to bind with."
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker password."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker port."
        },
        "queue": {
          "$dynamic": true,
          "type": "string",
          "title": "The queue to bind."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "routingKey": {
          "type": "string",
          "title": "The routing key to use for the binding."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.amqp.QueueBind"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker username."
        },
        "virtualHost": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker virtual host."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "exchange",
        "id",
        "queue",
        "type"
      ],
      "title": "Bind a queue to an exchange.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: amqp_queue_bind\nnamespace: company.team\n\ntasks:\n  - id: queue_bind\n    type: io.kestra.plugin.amqp.QueueBind\n    url: amqp://guest:guest@localhost:5672/my_vhost\n    exchange: kestramqp.exchange\n    queue: kestramqp.queue\n\n```"
    },
    "io.kestra.plugin.amqp.RealtimeTrigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "consumerTag": {
          "$dynamic": true,
          "type": "string",
          "title": "A client-generated consumer tag to establish context.",
          "default": "Kestra",
          "markdownDescription": "Default value is : `Kestra`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker host."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker password."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker port."
        },
        "queue": {
          "$dynamic": true,
          "type": "string",
          "title": "The queue to pull messages from."
        },
        "serdeType": {
          "type": "string",
          "enum": [
            "STRING",
            "JSON"
          ],
          "title": "Serializer / Deserializer used for the message.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.amqp.RealtimeTrigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker username."
        },
        "virtualHost": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker virtual host."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "queue",
        "type"
      ],
      "title": "Consume a message in real-time from an AMQP queue and create one execution per message.",
      "markdownDescription": "If you would like to consume multiple messages processed within a given time frame and process them in batch, you can use the [io.kestra.plugin.amqp.Trigger](https://kestra.io/plugins/plugin-amqp/triggers/io.kestra.plugin.amqp.trigger) instead.##### Examples\n> Consume a message from a AMQP queue in real-time.\n```yaml\nid: amqp\nnamespace: company.team\n\ntasks:\n  - id: log\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: realtime_trigger\n    type: io.kestra.plugin.amqp.RealtimeTrigger\n    url: amqp://guest:guest@localhost:5672/my_vhost\n    queue: amqpTrigger.queue\n\n```"
    },
    "io.kestra.plugin.amqp.Trigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "consumerTag": {
          "$dynamic": true,
          "type": "string",
          "title": "A client-generated consumer tag to establish context.",
          "default": "Kestra",
          "markdownDescription": "Default value is : `Kestra`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker host."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "type": "string",
          "format": "duration",
          "title": "The maximum duration to wait for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxRecords": {
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker password."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker port."
        },
        "queue": {
          "$dynamic": true,
          "type": "string",
          "title": "The queue to pull messages from."
        },
        "serdeType": {
          "type": "string",
          "enum": [
            "STRING",
            "JSON"
          ],
          "title": "Serializer / Deserializer used for the message.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.amqp.Trigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker username."
        },
        "virtualHost": {
          "$dynamic": true,
          "type": "string",
          "title": "The broker virtual host."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "queue",
        "type"
      ],
      "title": "Consume messages periodically from a AMQP queue and create one execution per batch.",
      "markdownDescription": "Note that you don't need an extra task to consume the message from the event trigger. The trigger will automatically consume messages and you can retrieve their content in your flow using the `{{ trigger.uri }}` variable. If you would like to consume each message from a AMQP queue in real-time and create one execution per message, you can use the [io.kestra.plugin.amqp.RealtimeTrigger](https://kestra.io/plugins/plugin-amqp/triggers/io.kestra.plugin.amqp.realtimetrigger) instead.##### Examples\n> \n```yaml\nid: amqp_trigger\nnamespace: company.team\n\ntasks:\n  - id: trigger\n    type: io.kestra.plugin.amqp.Trigger\n    url: amqp://guest:guest@localhost:5672/my_vhost\n    maxRecords: 2\n    queue: amqpTrigger.queue\n\n```"
    },
    "io.kestra.plugin.ansible.cli.AnsibleCLI": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "beforeCommands": {
          "$dynamic": true,
          "title": "The commands to run before the main list of commands.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "commands": {
          "$dynamic": true,
          "title": "The commands to run.",
          "minItems": 1,
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "cytopia/ansible:latest-tools",
          "markdownDescription": "Default value is : `cytopia/ansible:latest-tools`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$deprecated": true,
              "$dynamic": false,
              "title": "Deprecated, use 'taskRunner' instead"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties."
                }
              ]
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.ansible.cli.AnsibleCLI"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "commands",
        "id",
        "type"
      ],
      "title": "Execute Ansible command.",
      "markdownDescription": "##### Examples\n> Execute a list of Ansible CLI commands to orchestrate an Ansible playbook stored in the Editor using [Namespace Files](https://kestra.io/docs/developer-guide/namespace-files).\n```yaml\nid: ansible\nnamespace: company.team\n\ntasks:\n  - id: ansible_task\n    type: io.kestra.plugin.ansible.cli.AnsibleCLI\n    inputFiles:\n      inventory.ini: \"{{ read('inventory.ini') }}\"\n      myplaybook.yml: \"{{ read('myplaybook.yml') }}\"\n    docker:\n      image: cytopia/ansible:latest-tools\n    commands:\n      - ansible-playbook -i inventory.ini myplaybook.yml\n```\n\n> Execute a list of Ansible CLI commands to orchestrate an Ansible playbook defined inline in the flow definition.\n```yaml\nid: ansible\nnamespace: company.team\n\ntasks:\n  - id: ansible_task\n    type: io.kestra.plugin.ansible.cli.AnsibleCLI\n    inputFiles:\n      inventory.ini: |\n        localhost ansible_connection=local\n      myplaybook.yml: |\n        ---\n        - hosts: localhost\n          tasks:\n            - name: Print Hello World\n              debug:\n                msg: \"Hello, World!\"\n    docker:\n      image: cytopia/ansible:latest-tools\n    commands:\n      - ansible-playbook -i inventory.ini myplaybook.yml\n```"
    },
    "io.kestra.plugin.aws.athena.Query": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "catalog": {
          "$dynamic": true,
          "type": "string",
          "title": "Athena catalog."
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "database": {
          "$dynamic": true,
          "type": "string",
          "title": "Athena database."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "fetchType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STORE",
            "FETCH",
            "FETCH_ONE",
            "NONE"
          ],
          "title": "The way you want to store the data.",
          "default": "STORE",
          "markdownDescription": "FETCH_ONE outputs the first row, FETCH outputs all the rows, STORE stores all rows in a file, NONE does nothing — in this case, the task submits the query without waiting for its completion.\n\nDefault value is : `STORE`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "outputLocation": {
          "$dynamic": true,
          "type": "string",
          "title": "Athena output location.",
          "markdownDescription": "The query results will be stored in this output location. Must be an existing S3 bucket."
        },
        "query": {
          "$dynamic": true,
          "type": "string",
          "title": "Athena SQL query."
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "skipHeader": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to skip the first row which is usually the header.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.athena.Query"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "database",
        "id",
        "outputLocation",
        "query",
        "type"
      ],
      "title": "Query an Athena table.",
      "markdownDescription": "The query will wait for completion, except if fetchMode is set to `NONE`, and will output converted rows.\nRow conversion is based on the types listed [here](https://docs.aws.amazon.com/athena/latest/ug/data-types.html).\nComplex data types like array, map and struct will be converted to a string.##### Examples\n> \n```yaml\nid: aws_athena_query\nnamespace: company.team\n\ntasks:\n  - id: query\n    type: io.kestra.plugin.aws.athena.Query\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    database: my_database\n    outputLocation: s3://some-s3-bucket\n    query: |\n      select * from cloudfront_logs limit 10\n\n```"
    },
    "io.kestra.plugin.aws.cli.AwsCLI": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "commands": {
          "$dynamic": true,
          "title": "The AWS commands to run.",
          "minItems": 1,
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "amazon/aws-cli",
          "markdownDescription": "Default value is : `amazon/aws-cli`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$deprecated": true,
              "$dynamic": false,
              "title": "Deprecated, use 'taskRunner' instead"
            }
          ]
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "outputFormat": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "JSON",
            "TEXT",
            "TABLE",
            "YAML"
          ],
          "title": "Expected output format for AWS commands (can be overridden with --format parameter).",
          "default": "JSON",
          "markdownDescription": "Default value is : `JSON`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties."
                }
              ]
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.cli.AwsCLI"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "commands",
        "id",
        "type"
      ],
      "title": "Automate AWS services with the AWS CLI.",
      "markdownDescription": "##### Examples\n> Run a simple AWS CLI command and capture the output.\n```yaml\nid: aws_cli\nnamespace: company.team\ntasks:\n  - id: cli\n    type: io.kestra.plugin.aws.cli.AwsCLI\n    accessKeyId: \"{{ secret('AWS_ACCESS_KEY_ID') }}\"\n    secretKeyId: \"{{ secret('AWS_SECRET_ACCESS_KEY') }}\"\n    region: \"us-east-1\"\n    commands:\n      - aws sts get-caller-identity | tr -d ' \n' | xargs -0 -I {} echo '::{\"outputs\":{}}::'\n```\n\n> Create a simple S3 bucket.\n```yaml\nid: aws_cli\nnamespace: company.team\n\ntasks:\n  - id: cli\n    type: io.kestra.plugin.aws.cli.AwsCLI\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    commands:\n      - aws s3 mb s3://test-bucket\n\n```\n\n> List all S3 buckets as the task's output.\n```yaml\nid: aws_cli\nnamespace: company.team\n\ntasks:\n  - id: cli\n    type: io.kestra.plugin.aws.cli.AwsCLI\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    commands:\n      - aws s3api list-buckets | tr -d ' \n' | xargs -0 -I {} echo '::{\"outputs\":{}}::'\n\n```"
    },
    "io.kestra.plugin.aws.dynamodb.DeleteItem": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "key": {
          "$dynamic": false,
          "type": "object",
          "title": "The DynamoDB item key.",
          "markdownDescription": "The DynamoDB item identifier."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "tableName": {
          "$dynamic": true,
          "type": "string",
          "title": "The DynamoDB table name."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.dynamodb.DeleteItem"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "tableName",
        "type"
      ],
      "title": "Delete an item from a table.",
      "markdownDescription": "##### Examples\n> Delete an item by its key.\n```yaml\nid: aws_dynamodb_delete_item\nnamespace: company.team\n\ntasks:\n  - id: delete_item\n    type: io.kestra.plugin.aws.dynamodb.DeleteItem\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    tableName: \"persons\"\n    key:\n       id: \"1\"\n\n```"
    },
    "io.kestra.plugin.aws.dynamodb.GetItem": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "key": {
          "$dynamic": true,
          "type": "object",
          "title": "The DynamoDB item key.",
          "markdownDescription": "The DynamoDB item identifier."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "tableName": {
          "$dynamic": true,
          "type": "string",
          "title": "The DynamoDB table name."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.dynamodb.GetItem"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "tableName",
        "type"
      ],
      "title": "Get an item from a table.",
      "markdownDescription": "##### Examples\n> Get an item by its key.\n```yaml\nid: aws_dynamodb_get_item\nnamespace: company.team\n\ntasks:\n  - id: get_item\n    type: io.kestra.plugin.aws.dynamodb.GetItem\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    tableName: \"persons\"\n    key:\n       id: \"1\"\n\n```"
    },
    "io.kestra.plugin.aws.dynamodb.PutItem": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "item": {
          "$dynamic": true,
          "title": "The DynamoDB item.",
          "markdownDescription": "The item can be in the form of a JSON string, or a map."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "tableName": {
          "$dynamic": true,
          "type": "string",
          "title": "The DynamoDB table name."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.dynamodb.PutItem"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "tableName",
        "type"
      ],
      "title": "Put an item into a DynamoDB table. If an item with the same key already exists, the element will be updated.",
      "markdownDescription": "##### Examples\n> Put an item in map form into a table.\n```yaml\nid: aws_dynamodb_put_item\nnamespace: company.team\n\ntasks:\n  - id: put_item\n    type: io.kestra.plugin.aws.dynamodb.PutItem\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    tableName: \"persons\"\n    item:\n      id: 1\n      firstname: \"John\"\n      lastname: \"Doe\"\n\n```\n\n> Put an item in JSON string form into a table.\n```yaml\nid: aws_dynamodb_put_item\nnamespace: company.team\n\ntasks:\n  - id: put_item\n    type: io.kestra.plugin.aws.dynamodb.PutItem\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    tableName: \"persons\"\n    item: \"{{ outputs.task_id.data | json }}\"\n\n```"
    },
    "io.kestra.plugin.aws.dynamodb.Query": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "expressionAttributeValues": {
          "$dynamic": true,
          "type": "object",
          "title": "Query expression attributes.",
          "markdownDescription": "It's a map of string -> object."
        },
        "fetchType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STORE",
            "FETCH",
            "FETCH_ONE",
            "NONE"
          ],
          "title": "The way you want to store the data.",
          "default": "STORE",
          "markdownDescription": "FETCH_ONE output the first row, FETCH output all the rows, STORE store all rows in a file, NONE do nothing.\n\nDefault value is : `STORE`"
        },
        "filterExpression": {
          "$dynamic": true,
          "type": "string",
          "title": "Query filter expression.",
          "markdownDescription": "Query filter expression."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "keyConditionExpression": {
          "$dynamic": true,
          "type": "string",
          "title": "Query key condition expression."
        },
        "limit": {
          "$dynamic": false,
          "type": "integer",
          "title": "Maximum numbers of returned results."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "tableName": {
          "$dynamic": true,
          "type": "string",
          "title": "The DynamoDB table name."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.dynamodb.Query"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "expressionAttributeValues",
        "id",
        "keyConditionExpression",
        "tableName",
        "type"
      ],
      "title": "Query items from a table.",
      "markdownDescription": "##### Examples\n> Query items from a table.\n```yaml\n    id: aws_dynamo_db_query\n    namespace: company.team\n\n    tasks:\n      - id: query\n        type: io.kestra.plugin.aws.dynamodb.Query\n        accessKeyId: \"<access-key>\"\n        secretKeyId: \"<secret-key>\"\n        region: \"eu-central-1\"\n        tableName: \"persons\"\n        keyConditionExpression: id = :id\n        expressionAttributeValues:\n          :id: \"1\"\n\n```\n\n> Query items from a table with a filter expression.\n```yaml\nid: aws_dynamo_db_query\nnamespace: company.team\n\ntasks:\n  - id: query\n    type: io.kestra.plugin.aws.dynamodb.Query\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    tableName: \"persons\"\n    keyConditionExpression: id = :id\n    expressionAttributeValues:\n      :id: \"1\"\n      :lastname: \"Doe\"\n\n```"
    },
    "io.kestra.plugin.aws.dynamodb.Scan": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "expressionAttributeValues": {
          "$dynamic": true,
          "type": "object",
          "title": "Scan expression attributes.",
          "markdownDescription": "It's a map of string -> object."
        },
        "fetchType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STORE",
            "FETCH",
            "FETCH_ONE",
            "NONE"
          ],
          "title": "The way you want to store the data.",
          "default": "STORE",
          "markdownDescription": "FETCH_ONE output the first row, FETCH output all the rows, STORE store all rows in a file, NONE do nothing.\n\nDefault value is : `STORE`"
        },
        "filterExpression": {
          "$dynamic": true,
          "type": "string",
          "title": "Scan filter expression.",
          "markdownDescription": "When used, `expressionAttributeValues` property must also be provided."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "limit": {
          "$dynamic": false,
          "type": "integer",
          "title": "Maximum numbers of returned results."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "tableName": {
          "$dynamic": true,
          "type": "string",
          "title": "The DynamoDB table name."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.dynamodb.Scan"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "tableName",
        "type"
      ],
      "title": "Scan items from a table.",
      "markdownDescription": "##### Examples\n> Scan all items from a table.\n```yaml\nid: aws_dynamo_db_scan\nnamespace: company.team\n\ntasks:\n  - id: scan\n    type: io.kestra.plugin.aws.dynamodb.Scan\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    tableName: \"persons\"\n\n```\n\n> Scan items from a table with a filter expression.\n```yaml\nid: aws_dynamo_db_scan\nnamespace: company.team\n\ntasks:\n  - id: scan\n    type: io.kestra.plugin.aws.dynamodb.Scan\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    tableName: \"persons\"\n    filterExpression: \"lastname = :lastname\"\n    expressionAttributeValues:\n      :lastname: \"Doe\"\n\n```"
    },
    "io.kestra.plugin.aws.ecr.GetAuthToken": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.ecr.GetAuthToken"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Retrieve AWS ECR authorization token to push Docker images to Amazon ECR, or pull images from that container registry.",
      "markdownDescription": "##### Examples\n> Retrieve the AWS ECR authorization token.\n```yaml\nid: aws_ecr_get_auth_token\nnamespace: company.team\n\ntasks:\n  - id: get_auth_token\n    type: io.kestra.plugin.aws.ecr.GetAuthToken\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n\n```"
    },
    "io.kestra.plugin.aws.eventbridge.PutEvents": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "entries": {
          "$dynamic": true,
          "title": "List of event entries to send to, or internal storage URI to retrieve it.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.model.Entry"
              }
            }
          ],
          "markdownDescription": "A list of at least one EventBridge entry."
        },
        "failOnUnsuccessfulEvents": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Mark the task as failed when sending an event is unsuccessful.",
          "default": true,
          "markdownDescription": "If true, the task will fail when any event fails to be sent.\n\nDefault value is : `true`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.eventbridge.PutEvents"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "entries",
        "id",
        "type"
      ],
      "title": "Send multiple custom events to Amazon EventBridge so that they can be matched to rules.",
      "markdownDescription": "##### Examples\n> Send multiple custom events as maps to Amazon EventBridge so that they can be matched to rules.\n```yaml\nid: aws_event_bridge_put_events\nnamespace: company.team\n\ntasks:\n  - id: put_events\n    type: io.kestra.plugin.aws.eventbridge.PutEvents\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    entries:\n      - eventBusName: \"events\"\n        source: \"Kestra\"\n        detailType: \"my_object\"\n        detail:\n          message: \"hello from EventBridge and Kestra\"\n\n```\n\n> Send multiple custom events as a JSON string to Amazon EventBridge so that they can be matched to rules.\n```yaml\nid: aws_event_bridge_put_events\nnamespace: company.team\n\ntasks:\n  - id: put_events\n    type: io.kestra.plugin.aws.eventbridge.PutEvents\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    entries:\n      - eventBusName: \"events\"\n        source: \"Kestra\"\n        detailType: \"my_object\"\n        detail: \"{\"message\": \"hello from EventBridge and Kestra\"}\"\n        resources:\n          - \"arn:aws:iam::123456789012:user/johndoe\"\n\n```"
    },
    "io.kestra.plugin.aws.eventbridge.model.Entry": {
      "type": "object",
      "properties": {
        "detail": {
          "$dynamic": true,
          "title": "The EventBridge entry.",
          "markdownDescription": "Can be a JSON string, or a map."
        },
        "detailType": {
          "$dynamic": true,
          "type": "string",
          "title": "Free-form string used to decide what fields to expect in the event detail."
        },
        "eventBusName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name or ARN of the event bus to receive the event."
        },
        "resources": {
          "$dynamic": true,
          "title": "AWS resources which the event primarily concerns.",
          "markdownDescription": "AWS resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "source": {
          "$dynamic": true,
          "type": "string",
          "title": "The source of the event."
        }
      },
      "required": [
        "detailType",
        "eventBusName",
        "source"
      ]
    },
    "io.kestra.plugin.aws.kinesis.PutRecords": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "failOnUnsuccessfulRecords": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Mark the task as failed when sending a record is unsuccessful.",
          "default": true,
          "markdownDescription": "If true, the task will fail when any record fails to be sent.\n\nDefault value is : `true`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "records": {
          "$dynamic": true,
          "title": "List of records (i.e., list of maps) or internal storage URI of the file that defines the records to be sent to AWS Kinesis Data Streams.",
          "markdownDescription": "A list of at least one record with a map including `data` and `partitionKey` properties (those two are required arguments). Check the [PutRecordsRequestEntry](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecordsRequestEntry.html) API reference for a detailed description of required fields.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.model.Record"
              }
            }
          ]
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "streamArn": {
          "$dynamic": true,
          "type": "string",
          "title": "The ARN of the stream to push the records.",
          "markdownDescription": "Make sure to set either `streamName` or `streamArn`. One of those must be provided."
        },
        "streamName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the stream to push the records.",
          "markdownDescription": "Make sure to set either `streamName` or `streamArn`. One of those must be provided."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.kinesis.PutRecords"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "records",
        "type"
      ],
      "title": "Send multiple records to Amazon Kinesis Data Streams.",
      "markdownDescription": "##### Examples\n> Send multiple records as maps to Amazon Kinesis Data Streams. Check the following AWS API reference for the structure of the [PutRecordsRequestEntry](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecordsRequestEntry.html) request payload.\n```yaml\nid: aws_kinesis_put_records\nnamespace: company.team\n\ntasks:\n  - id: put_records\n    type: io.kestra.plugin.aws.kinesis.PutRecords\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    streamName: \"mystream\"\n    records:\n      - data: \"user sign-in event\"\n        explicitHashKey: \"optional hash value overriding the partition key\"\n        partitionKey: \"user1\"\n      - data: \"user sign-out event\"\n        partitionKey: \"user1\"\n\n```\n\n> Send multiple records from an internal storage ion file to Amazon Kinesis Data Streams.\n```yaml\nid: aws_kinesis_put_records\nnamespace: company.team\n\ntasks:\n  - id: put_records\n    type: io.kestra.plugin.aws.kinesis.PutRecords\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    streamName: \"mystream\"\n    records: kestra:///myfile.ion\n\n```"
    },
    "io.kestra.plugin.aws.kinesis.model.Record": {
      "type": "object",
      "properties": {
        "data": {
          "$dynamic": true,
          "type": "string",
          "title": "Free-form data blob to put into the record."
        },
        "explicitHashKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The optional hash value used to determine explicitly the shard that the data record is assigned to by overriding the partition key hash."
        },
        "partitionKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Determines which shard in the stream the data record is assigned to."
        }
      },
      "required": [
        "data",
        "partitionKey"
      ]
    },
    "io.kestra.plugin.aws.lambda.Invoke": {
      "$metrics": [
        {
          "name": "file.size",
          "type": "counter",
          "unit": "",
          "description": ""
        },
        {
          "name": "duration",
          "type": "timer",
          "unit": "",
          "description": ""
        }
      ],
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "functionArn": {
          "$dynamic": true,
          "type": "string",
          "title": "The Lambda function name."
        },
        "functionPayload": {
          "$dynamic": true,
          "type": "object",
          "title": "Function request payload.",
          "markdownDescription": "Request payload. It's a map of string -> object."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.lambda.Invoke"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "functionArn",
        "id",
        "type"
      ],
      "title": "Invoke Lambda function and wait for its completion.",
      "markdownDescription": "##### Examples\n> Invoke given Lambda function and wait for its completion.\n```yaml\nid: aws_lambda_invoke\nnamespace: company.team\n\ntasks:\n  - id: invoke\n    type: io.kestra.plugin.aws.lambda.Invoke\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    functionArn: \"arn:aws:lambda:eu-central-1:123456789012:function:my-function\"\n\n```\n\n> Invoke given Lambda function with given payload parameters and wait for its completion. Payload is a map of items.\n```yaml\nid: aws_lambda_invoke\nnamespace: company.team\n\ntasks:\n  - id: invoke\n    type: io.kestra.plugin.aws.lambda.Invoke\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    functionArn: \"arn:aws:lambda:eu-central-1:123456789012:function:my-function\"\n    functionPayload:\n        id: 1\n        firstname: \"John\"\n        lastname: \"Doe\"\n\n```"
    },
    "io.kestra.plugin.aws.s3.Copy": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "delete": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to delete the source file after download.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "from": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy-CopyObjectFrom"
            },
            {
              "$dynamic": false,
              "title": "The source bucket and key."
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "to": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy-CopyObject"
            },
            {
              "$dynamic": false,
              "title": "The destination bucket and key."
            }
          ]
        },
        "type": {
          "const": "io.kestra.plugin.aws.s3.Copy"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Copy a file between S3 buckets.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: aws_s3_copy\nnamespace: company.team\n\ntasks:\n  - id: copy\n    type: io.kestra.plugin.aws.s3.Copy\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    from:\n      bucket: \"my-bucket\"\n      key: \"path/to/file\"\n    to:\n      bucket: \"my-bucket2\"\n      key: \"path/to/file2\"\n\n```"
    },
    "io.kestra.plugin.aws.s3.Copy-CopyObject": {
      "type": "object",
      "properties": {
        "bucket": {
          "$dynamic": true,
          "type": "string",
          "title": "The bucket name"
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The bucket key"
        }
      },
      "required": [
        "bucket",
        "key"
      ]
    },
    "io.kestra.plugin.aws.s3.Copy-CopyObjectFrom": {
      "type": "object",
      "properties": {
        "bucket": {
          "$dynamic": true,
          "type": "string",
          "title": "The bucket name"
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The bucket key"
        },
        "versionId": {
          "$dynamic": true,
          "type": "string",
          "title": "The specific version of the object."
        }
      },
      "required": [
        "bucket",
        "key"
      ]
    },
    "io.kestra.plugin.aws.s3.CreateBucket": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "acl": {
          "$dynamic": true,
          "type": "string",
          "title": "The canned ACL to apply to the bucket."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "bucket": {
          "$dynamic": true,
          "type": "string",
          "markdownDescription": "The S3 bucket name to create."
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "grantFullControl": {
          "$dynamic": true,
          "type": "string",
          "markdownDescription": "Allows grantee the read, write, read ACP, and write ACP permissions on the bucket."
        },
        "grantRead": {
          "$dynamic": true,
          "type": "string",
          "title": "Allows grantee to list the objects in the bucket."
        },
        "grantReadACP": {
          "$dynamic": true,
          "type": "string",
          "title": "Allows grantee to list the ACL for the applicable bucket."
        },
        "grantWrite": {
          "$dynamic": true,
          "type": "string",
          "title": "Allows grantee to create, overwrite, and delete any object in the bucket."
        },
        "grantWriteACP": {
          "$dynamic": true,
          "type": "string",
          "title": "Allows grantee to write the ACL for the applicable bucket."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "objectLockEnabledForBucket": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Specifies whether you want S3 Object Lock to be enabled for the new bucket."
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.s3.CreateBucket"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "bucket",
        "id",
        "type"
      ],
      "title": "Create a bucket",
      "markdownDescription": "##### Examples\n> Create a new bucket with some options\n```yaml\n    id: aws_s3_create_bucket\n    namespace: company.team\n\n    tasks:\n      - id: create_bucket\n        type: io.kestra.plugin.aws.s3.CreateBucket\n        accessKeyId: \"<access-key>\"\n        secretKeyId: \"<secret-key>\"\n        region: \"eu-central-1\"\n        bucket: \"my-bucket\"\n\n```"
    },
    "io.kestra.plugin.aws.s3.Delete": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "bucket": {
          "$dynamic": true,
          "type": "string",
          "title": "The S3 bucket name."
        },
        "bypassGovernanceRetention": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Indicates whether S3 Object Lock should bypass Governance-mode restrictions to process this operation."
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The key to delete."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "mfa": {
          "$dynamic": true,
          "type": "string",
          "title": "The concatenation of the authentication device's serial number, a space, and the value that is displayed on your authentication device.",
          "markdownDescription": "Required to permanently delete a versioned object if versioning is configured with MFA delete enabled."
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "requestPayer": {
          "$dynamic": true,
          "type": "string",
          "markdownDescription": "Sets the value of the RequestPayer property for this object."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.s3.Delete"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "bucket",
        "id",
        "key",
        "type"
      ],
      "title": "Delete a file in a S3 bucket.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: aws_s3_delete\nnamespace: company.team\n\ntasks:\n  - id: delete\n    type: io.kestra.plugin.aws.s3.Delete\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    bucket: \"my-bucket\"\n    key: \"path/to/file\"\n\n```"
    },
    "io.kestra.plugin.aws.s3.DeleteList": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "bucket": {
          "$dynamic": true,
          "type": "string",
          "title": "The S3 bucket where to download the file."
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "concurrent": {
          "$dynamic": false,
          "type": "integer",
          "title": "Number of concurrent parallels deletion",
          "minimum": 2
        },
        "delimiter": {
          "$dynamic": true,
          "type": "string",
          "title": "A delimiter is a character you use to group keys."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "encodingType": {
          "$dynamic": true,
          "type": "string",
          "title": "The EncodingType property for this object."
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "errorOnEmpty": {
          "$dynamic": true,
          "type": "boolean",
          "title": "raise an error if the file is not found",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "expectedBucketOwner": {
          "$dynamic": true,
          "type": "string",
          "title": "The account ID of the expected bucket owner.",
          "markdownDescription": "If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied)."
        },
        "filter": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "FILES",
            "DIRECTORY",
            "BOTH"
          ],
          "title": "The type of objects to filter: files, directory, or both.",
          "default": "BOTH",
          "markdownDescription": "Default value is : `BOTH`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "marker": {
          "$dynamic": true,
          "type": "string",
          "title": "Marker is where you want Amazon S3 to start listing from.",
          "markdownDescription": "Amazon S3 starts listing after this specified key. Marker can be any key in the bucket."
        },
        "maxKeys": {
          "$dynamic": true,
          "type": "integer",
          "title": "Sets the maximum number of keys returned in the response.",
          "default": 1000,
          "markdownDescription": "By default, the action returns up to 1,000 key names. The response might contain fewer keys but will never contain more.\n\nDefault value is : `1000`"
        },
        "prefix": {
          "$dynamic": true,
          "type": "string",
          "title": "Limits the response to keys that begin with the specified prefix."
        },
        "regexp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full key.",
          "markdownDescription": "ex:\n`regExp: .*` to match all files\n`regExp: .*2020-01-0.\\\\.csv` to match files between 01 and 09 of january ending with `.csv`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "requestPayer": {
          "$dynamic": true,
          "type": "string",
          "title": "Sets the value of the RequestPayer property for this object."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.s3.DeleteList"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "bucket",
        "id",
        "type"
      ],
      "title": "Delete a list of keys on a S3 bucket.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: aws_s3_delete_list\nnamespace: company.team\n\ntasks:\n  - id: delete_list\n    type: io.kestra.plugin.aws.s3.DeleteList\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    bucket: \"my-bucket\"\n    prefix: \"sub-dir\"\n\n```"
    },
    "io.kestra.plugin.aws.s3.Download": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "bucket": {
          "$dynamic": true,
          "type": "string",
          "title": "The S3 bucket name."
        },
        "compatibilityMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "If set to true, the task will use the AWS S3 DefaultAsyncClient instead of the S3CrtAsyncClient, which better integrates with S3-compatible services but restricts uploads and downloads to 2GB.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The key of a file to download."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "requestPayer": {
          "$dynamic": true,
          "type": "string",
          "title": "Sets the value of the RequestPayer property for this object."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.s3.Download"
        },
        "versionId": {
          "$dynamic": true,
          "type": "string",
          "title": "The specific version of the object."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "bucket",
        "id",
        "key",
        "type"
      ],
      "title": "Download a file from an S3 bucket.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: aws_s3_download\nnamespace: company.team\n\ntasks:\n  - id: download\n    type: io.kestra.plugin.aws.s3.Download\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    bucket: \"my-bucket\"\n    key: \"path/to/file\"\n\n```"
    },
    "io.kestra.plugin.aws.s3.Downloads": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "action": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "MOVE",
            "DELETE",
            "NONE"
          ],
          "title": "The action to perform on the retrieved files. If using 'NONE' make sure to handle the files inside your flow to avoid infinite triggering."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "bucket": {
          "$dynamic": true,
          "type": "string",
          "title": "The S3 bucket where to download the file."
        },
        "compatibilityMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "This property will use the AWS S3 DefaultAsyncClient instead of the S3CrtAsyncClient, which maximizes compatibility with S3-compatible services but restricts uploads and downloads to 2GB.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "delimiter": {
          "$dynamic": true,
          "type": "string",
          "title": "A delimiter is a character you use to group keys."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "encodingType": {
          "$dynamic": true,
          "type": "string",
          "title": "The EncodingType property for this object."
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "expectedBucketOwner": {
          "$dynamic": true,
          "type": "string",
          "title": "The account ID of the expected bucket owner.",
          "markdownDescription": "If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied)."
        },
        "filter": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "FILES",
            "DIRECTORY",
            "BOTH"
          ],
          "title": "The type of objects to filter: files, directory, or both.",
          "default": "BOTH",
          "markdownDescription": "Default value is : `BOTH`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "marker": {
          "$dynamic": true,
          "type": "string",
          "title": "Marker is where you want Amazon S3 to start listing from.",
          "markdownDescription": "Amazon S3 starts listing after this specified key. Marker can be any key in the bucket."
        },
        "maxKeys": {
          "$dynamic": true,
          "type": "integer",
          "title": "Sets the maximum number of keys returned in the response.",
          "default": 1000,
          "markdownDescription": "By default, the action returns up to 1,000 key names. The response might contain fewer keys but will never contain more.\n\nDefault value is : `1000`"
        },
        "moveTo": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy-CopyObject"
            },
            {
              "$dynamic": true,
              "title": "The destination bucket and key for `MOVE` action."
            }
          ]
        },
        "prefix": {
          "$dynamic": true,
          "type": "string",
          "title": "Limits the response to keys that begin with the specified prefix."
        },
        "regexp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full key.",
          "markdownDescription": "ex:\n`regExp: .*` to match all files\n`regExp: .*2020-01-0.\\\\.csv` to match files between 01 and 09 of january ending with `.csv`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "requestPayer": {
          "$dynamic": true,
          "type": "string",
          "title": "Sets the value of the RequestPayer property for this object."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.s3.Downloads"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "action",
        "bucket",
        "id",
        "type"
      ],
      "title": "Downloads multiple files from a S3 bucket.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: aws_s3_downloads\nnamespace: company.team\n\ntasks:\n  - id: downloads\n    type: io.kestra.plugin.aws.s3.Downloads\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    bucket: \"my-bucket\"\n    prefix: \"sub-dir\"\n\n```"
    },
    "io.kestra.plugin.aws.s3.List": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "bucket": {
          "$dynamic": true,
          "type": "string",
          "title": "The S3 bucket where to download the file."
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "delimiter": {
          "$dynamic": true,
          "type": "string",
          "title": "A delimiter is a character you use to group keys."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "encodingType": {
          "$dynamic": true,
          "type": "string",
          "title": "The EncodingType property for this object."
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "expectedBucketOwner": {
          "$dynamic": true,
          "type": "string",
          "title": "The account ID of the expected bucket owner.",
          "markdownDescription": "If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied)."
        },
        "filter": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "FILES",
            "DIRECTORY",
            "BOTH"
          ],
          "title": "The type of objects to filter: files, directory, or both.",
          "default": "BOTH",
          "markdownDescription": "Default value is : `BOTH`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "marker": {
          "$dynamic": true,
          "type": "string",
          "title": "Marker is where you want Amazon S3 to start listing from.",
          "markdownDescription": "Amazon S3 starts listing after this specified key. Marker can be any key in the bucket."
        },
        "maxKeys": {
          "$dynamic": true,
          "type": "integer",
          "title": "Sets the maximum number of keys returned in the response.",
          "default": 1000,
          "markdownDescription": "By default, the action returns up to 1,000 key names. The response might contain fewer keys but will never contain more.\n\nDefault value is : `1000`"
        },
        "prefix": {
          "$dynamic": true,
          "type": "string",
          "title": "Limits the response to keys that begin with the specified prefix."
        },
        "regexp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full key.",
          "markdownDescription": "ex:\n`regExp: .*` to match all files\n`regExp: .*2020-01-0.\\\\.csv` to match files between 01 and 09 of january ending with `.csv`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "requestPayer": {
          "$dynamic": true,
          "type": "string",
          "title": "Sets the value of the RequestPayer property for this object."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.s3.List"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "bucket",
        "id",
        "type"
      ],
      "title": "List keys on a S3 bucket.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: aws_s3_list\nnamespace: company.team\n\ntasks:\n  - id: list\n    type: io.kestra.plugin.aws.s3.List\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    bucket: \"my-bucket\"\n    prefix: \"sub-dir\"\n\n```"
    },
    "io.kestra.plugin.aws.s3.Trigger": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "action": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "MOVE",
            "DELETE",
            "NONE"
          ],
          "title": "The action to perform on the retrieved files. If using 'NONE' make sure to handle the files inside your flow to avoid infinite triggering."
        },
        "bucket": {
          "$dynamic": true,
          "type": "string",
          "title": "The S3 bucket where to download the file."
        },
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "delimiter": {
          "$dynamic": true,
          "type": "string",
          "title": "A delimiter is a character you use to group keys."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "encodingType": {
          "$dynamic": true,
          "type": "string",
          "title": "The EncodingType property for this object."
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "expectedBucketOwner": {
          "$dynamic": true,
          "type": "string",
          "title": "The account ID of the expected bucket owner.",
          "markdownDescription": "If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden (access denied)."
        },
        "filter": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "FILES",
            "DIRECTORY",
            "BOTH"
          ],
          "title": "The type of objects to filter: files, directory, or both.",
          "default": "BOTH",
          "markdownDescription": "Default value is : `BOTH`"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "marker": {
          "$dynamic": true,
          "type": "string",
          "title": "Marker is where you want Amazon S3 to start listing from.",
          "markdownDescription": "Amazon S3 starts listing after this specified key. Marker can be any key in the bucket."
        },
        "maxKeys": {
          "$dynamic": true,
          "type": "integer",
          "title": "Sets the maximum number of keys returned in the response.",
          "default": 1000,
          "markdownDescription": "By default, the action returns up to 1,000 key names. The response might contain fewer keys but will never contain more.\n\nDefault value is : `1000`"
        },
        "moveTo": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy-CopyObject"
            },
            {
              "$dynamic": true,
              "title": "The destination bucket and key for `MOVE` action."
            }
          ]
        },
        "prefix": {
          "$dynamic": true,
          "type": "string",
          "title": "Limits the response to keys that begin with the specified prefix."
        },
        "regexp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full key.",
          "markdownDescription": "ex:\n`regExp: .*` to match all files\n`regExp: .*2020-01-0.\\\\.csv` to match files between 01 and 09 of january ending with `.csv`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "requestPayer": {
          "$dynamic": true,
          "type": "string",
          "title": "Sets the value of the RequestPayer property for this object."
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "type": {
          "const": "io.kestra.plugin.aws.s3.Trigger"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "action",
        "bucket",
        "id",
        "type"
      ],
      "title": "Wait for files on S3 bucket.",
      "markdownDescription": "This trigger will poll every `interval` s3 bucket. You can search for all files in a bucket or directory in `from` or you can filter the files with a `regExp`. The detection is atomic, internally we do a list and interact only with files listed.\nOnce a file is detected, we download the file on internal storage and processed with declared `action` in order to move or delete the files from the bucket (to avoid double detection on new poll).##### Examples\n> Wait for a list of files on a s3 bucket and iterate through the files.\n```yaml\nid: s3_listen\nnamespace: company.team\n\ntasks:\n  - id: each\n    type: io.kestra.plugin.core.flow.EachSequential\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ taskrun.value }}\"\n    value: \"{{ trigger.objects | jq('.[].uri') }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.aws.s3.Trigger\n    interval: \"PT5M\"\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    bucket: \"my-bucket\"\n    prefix: \"sub-dir\"\n    action: MOVE\n    moveTo:\n      key: archive\n      bucket: \"new-bucket\"\n\n```\n\n> Wait for a list of files on a s3 bucket and iterate through the files. Delete files manually after processing to prevent infinite triggering.\n```yaml\n    id: s3_listen\n    namespace: company.team\n\n    tasks:\n      - id: each\n        type: io.kestra.plugin.core.flow.EachSequential\n        tasks:\n          - id: return\n            type: io.kestra.plugin.core.debug.Return\n            format: \"{{ taskrun.value }}\"\n\n          - id: delete\n            type: io.kestra.plugin.aws.s3.Delete\n            accessKeyId: \"<access-key>\"\n            secretKeyId: \"<secret-key>\"\n            region: \"eu-central-1\"\n            bucket: \"my-bucket\"\n            key: \"{{ taskrun.value }}\"\n        value: \"{{ trigger.objects | jq('.[].key') }}\"\n\n    triggers:\n      - id: watch\n        type: io.kestra.plugin.aws.s3.Trigger\n        interval: \"PT5M\"\n        accessKeyId: \"<access-key>\"\n        secretKeyId: \"<secret-key>\"\n        region: \"eu-central-1\"\n        bucket: \"my-bucket\"\n        prefix: \"sub-dir\"\n        action: NONE\n\n```"
    },
    "io.kestra.plugin.aws.s3.Upload": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "acl": {
          "$dynamic": true,
          "type": "string",
          "title": "The canned ACL to apply to the object."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "bucket": {
          "$dynamic": true,
          "type": "string",
          "title": "The S3 bucket name."
        },
        "bucketKeyEnabled": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using Key Management Service (KMS) keys (SSE-KMS).",
          "markdownDescription": "Setting this header to true causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS."
        },
        "cacheControl": {
          "$dynamic": true,
          "type": "string",
          "title": "Can be used to specify caching behavior along the request/response chain."
        },
        "checksum": {
          "$dynamic": true,
          "type": "string",
          "title": "The checksum data integrity check to verify that the data received is the same data that was originally sent.",
          "markdownDescription": "Must be used in pair with `checksumAlgorithm` to defined the expect algorithm of these values"
        },
        "checksumAlgorithm": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "CRC32",
            "CRC32_C",
            "SHA1",
            "SHA256",
            "UNKNOWN_TO_SDK_VERSION"
          ],
          "title": "Indicates the algorithm used to create the checksum for the object when using the SDK."
        },
        "compatibilityMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "This property will use the AWS S3 DefaultAsyncClient instead of the S3CrtAsyncClient, which maximizes compatibility with S3-compatible services but restricts uploads and downloads to 2GB. For some S3 endpoints such as CloudFlare R2, you may need to set this value to `true`.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "contentDisposition": {
          "$dynamic": true,
          "type": "string",
          "title": "Specifies presentational information for the object."
        },
        "contentEncoding": {
          "$dynamic": true,
          "type": "string",
          "title": "Specifies what content encodings have been applied to the object.",
          "markdownDescription": "And thus, what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field."
        },
        "contentLanguage": {
          "$dynamic": true,
          "type": "string",
          "title": "The language the content is in."
        },
        "contentLength": {
          "$dynamic": false,
          "type": "integer",
          "title": "The size of the body in bytes.",
          "markdownDescription": "This parameter is useful when the size of the body cannot be determined automatically."
        },
        "contentType": {
          "$dynamic": true,
          "type": "string",
          "title": "A standard MIME type describing the format of the contents."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "expectedBucketOwner": {
          "$dynamic": true,
          "type": "string",
          "title": "The account ID of the expected bucket owner.",
          "markdownDescription": "If the bucket is owned by a different account, the request fails with the HTTP status code `403 Forbidden` (access denied)."
        },
        "expires": {
          "$dynamic": true,
          "type": "string",
          "title": "The date and time after which the object is no longer cacheable."
        },
        "from": {
          "$dynamic": true,
          "title": "The file(s) to upload.",
          "markdownDescription": "Can be a single file, a list of files or json array.",
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
            },
            {
              "type": "string"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The key where to upload the file.",
          "markdownDescription": "a full key (with filename) or the directory path if from is multiple files."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "metadata": {
          "$dynamic": true,
          "type": "object",
          "title": "A map of metadata to store with the object in S3."
        },
        "objectLockLegalHoldStatus": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ON",
            "OFF",
            "UNKNOWN_TO_SDK_VERSION"
          ],
          "title": "Specifies whether a legal hold will be applied to this object."
        },
        "objectLockMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "GOVERNANCE",
            "COMPLIANCE",
            "UNKNOWN_TO_SDK_VERSION"
          ],
          "title": "The Object Lock mode that you want to apply to this object."
        },
        "objectLockRetainUntilDate": {
          "$dynamic": true,
          "type": "string",
          "title": "The date and time when you want this object's Object Lock to expire. "
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "requestPayer": {
          "$dynamic": true,
          "type": "string",
          "title": "Sets the value of the RequestPayer property for this object."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "serverSideEncryption": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "AES256",
            "AWS_KMS",
            "AWS_KMS_DSSE",
            "UNKNOWN_TO_SDK_VERSION"
          ],
          "title": "The server-side encryption algorithm used when storing this object in Amazon S3.",
          "markdownDescription": "For example, AES256, aws:kms, aws:kms:dsse"
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "storageClass": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STANDARD",
            "REDUCED_REDUNDANCY",
            "STANDARD_IA",
            "ONEZONE_IA",
            "INTELLIGENT_TIERING",
            "GLACIER",
            "DEEP_ARCHIVE",
            "OUTPOSTS",
            "GLACIER_IR",
            "SNOW",
            "EXPRESS_ONEZONE",
            "UNKNOWN_TO_SDK_VERSION"
          ],
          "title": "If you don't specify, S3 Standard is the default storage class. Amazon S3 supports other storage classes."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "tagging": {
          "$dynamic": false,
          "type": "object",
          "title": "The tag-set for the object."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.s3.Upload"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "bucket",
        "from",
        "id",
        "key",
        "type"
      ],
      "title": "Upload a file to a S3 bucket.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: aws_s3_upload\nnamespace: company.team\n\ninputs:\n  - id: myfile\n    type: FILE\n\ntasks:\n  - id: upload\n    type: io.kestra.plugin.aws.s3.Upload\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    from: \"{{ inputs.myfile }}\"\n    bucket: \"my-bucket\"\n    key: \"path/to/file\"\n\n```"
    },
    "io.kestra.plugin.aws.sns.Publish": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "from": {
          "$dynamic": true,
          "title": "The source of the published data.",
          "markdownDescription": "Can be an internal storage URI, a list of SNS messages, or a single SNS message."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "topicArn": {
          "$dynamic": true,
          "type": "string",
          "title": "The SNS topic ARN. The topic must already exist."
        },
        "type": {
          "const": "io.kestra.plugin.aws.sns.Publish"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "id",
        "topicArn",
        "type"
      ],
      "title": "Publish a message to a SNS topic.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: aws_sns_publish\nnamespace: company.team\n\ntasks:\n  - id: publish\n    type: io.kestra.plugin.aws.sns.Publish\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    topicArn: \"arn:aws:sns:eu-central-1:000000000000:MessageTopic\"\n    from:\n    - data: Hello World\n    - data: Hello Kestra\n      subject: Kestra\n\n```"
    },
    "io.kestra.plugin.aws.sqs.Consume": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Maximum duration in the Duration ISO format, after that the task will end."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "Maximum number of records; when reached, the task will end."
        },
        "queueUrl": {
          "$dynamic": true,
          "type": "string",
          "title": "The SQS queue URL. The queue must already exist."
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "serdeType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STRING",
            "JSON"
          ],
          "title": "The serializer/deserializer to use.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.sqs.Consume"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "queueUrl",
        "type"
      ],
      "title": "Consume messages from a SQS queue.",
      "markdownDescription": "Requires `maxDuration` or `maxRecords`.##### Examples\n> \n```yaml\nid: aws_sqs_consume\nnamespace: company.team\n\ntasks:\n  - id: consume\n    type: io.kestra.plugin.aws.sqs.Consume\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    queueUrl: \"https://sqs.eu-central-1.amazonaws.com/000000000000/test-queue\"\n\n```"
    },
    "io.kestra.plugin.aws.sqs.Publish": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compatibilityMode": {
          "$dynamic": true,
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "from": {
          "$dynamic": true,
          "title": "The source of the published data.",
          "markdownDescription": "Can be an internal storage URI, a list of SQS messages, or a single SQS message.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {}
            },
            {
              "$ref": "#/$defs/io.kestra.plugin.aws.sqs.model.Message"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "queueUrl": {
          "$dynamic": true,
          "type": "string",
          "title": "The SQS queue URL. The queue must already exist."
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.aws.sqs.Publish"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "id",
        "queueUrl",
        "type"
      ],
      "title": "Publish a message to an SQS queue.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: aws_sqs_publish\nnamespace: company.team\n\ntasks:\n  - id: publish\n    type: io.kestra.plugin.aws.sqs.Publish\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    queueUrl: \"https://sqs.eu-central-1.amazonaws.com/000000000000/test-queue\"\n    from:\n    - data: Hello World\n    - data: Hello Kestra\n      delaySeconds: 5\n\n```"
    },
    "io.kestra.plugin.aws.sqs.RealtimeTrigger": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "clientRetryMaxAttempts": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of attempts used by the SQS client's retry strategy.",
          "default": 3,
          "markdownDescription": "Default value is : `3`"
        },
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxNumberOfMessage": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of messages returned from request made to SQS.",
          "default": 5,
          "markdownDescription": "Increasing this value can reduce the number of requests made to SQS. Amazon SQS never returns more messages than this value (however, fewer messages might be returned). Valid values: 1 to 10.\n\nDefault value is : `5`"
        },
        "queueUrl": {
          "$dynamic": true,
          "type": "string",
          "title": "The SQS queue URL. The queue must already exist."
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "serdeType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STRING",
            "JSON"
          ],
          "title": "The serializer/deserializer to use.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "type": {
          "const": "io.kestra.plugin.aws.sqs.RealtimeTrigger"
        },
        "waitTime": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The duration for which the SQS client waits for a message.",
          "default": 20.0,
          "markdownDescription": "Default value is : `20.000000000`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "queueUrl",
        "type"
      ],
      "title": "Consume a message in real-time from an SQS queue and create one execution per message.",
      "markdownDescription": "If you would like to consume multiple messages processed within a given time frame and process them in batch, you can use the [io.kestra.plugin.aws.sqs.Trigger](https://kestra.io/plugins/plugin-aws/triggers/io.kestra.plugin.aws.sqs.trigger) instead.##### Examples\n> Consume a message from an SQS queue in real-time.\n```yaml\nid: sqs\nnamespace: company.team\n\ntasks:\n- id: log\n  type: io.kestra.plugin.core.log.Log\n  message: \"{{ trigger.data }}\"\n\ntriggers:\n- id: realtime_trigger\n  type: io.kestra.plugin.aws.sqs.RealtimeTrigger\n  accessKeyId: \"access_key\"\n  secretKeyId: \"secret_key\"\n  region: \"eu-central-1\"\n  queueUrl: https://sqs.eu-central-1.amazonaws.com/000000000000/test-queue\n```"
    },
    "io.kestra.plugin.aws.sqs.Trigger": {
      "type": "object",
      "properties": {
        "accessKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Access Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The endpoint with which the SDK should communicate.",
          "markdownDescription": "This property allows you to use a different S3 compatible storage backend."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Max duration in the Duration ISO format, after that the task will end."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "Max number of records, when reached the task will end."
        },
        "queueUrl": {
          "$dynamic": true,
          "type": "string",
          "title": "The SQS queue URL. The queue must already exist."
        },
        "region": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS region with which the SDK should communicate."
        },
        "secretKeyId": {
          "$dynamic": true,
          "type": "string",
          "title": "Secret Key Id in order to connect to AWS.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "serdeType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STRING",
            "JSON"
          ],
          "title": "The serializer/deserializer to use.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "sessionToken": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permissions to access a given resource.",
          "markdownDescription": "If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "stsEndpointOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "The AWS STS endpoint with which the SDKClient should communicate."
        },
        "stsRoleArn": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Role.",
          "markdownDescription": "The Amazon Resource Name (ARN) of the role to assume. If set the task will use the `StsAssumeRoleCredentialsProvider`. If no credentials are defined, we will use the [default credentials provider chain](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials-chain.html) to fetch credentials."
        },
        "stsRoleExternalId": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS External Id.",
          "markdownDescription": " A unique identifier that might be required when you assume a role in another account. This property is only used when an `stsRoleArn` is defined."
        },
        "stsRoleSessionDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "AWS STS Session duration.",
          "default": 900.0,
          "markdownDescription": "The duration of the role session (default: 15 minutes, i.e., PT15M). This property is only used when an `stsRoleArn` is defined.\n\nDefault value is : `900.000000000`"
        },
        "stsRoleSessionName": {
          "$dynamic": true,
          "type": "string",
          "title": "AWS STS Session name.",
          "markdownDescription": "This property is only used when an `stsRoleArn` is defined."
        },
        "type": {
          "const": "io.kestra.plugin.aws.sqs.Trigger"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "queueUrl",
        "type"
      ],
      "title": "Consume messages periodically from an SQS queue and create one execution per batch.",
      "markdownDescription": "Requires `maxDuration` or `maxRecords`.\nNote that you don't need an extra task to consume the message from the event trigger. The trigger will automatically consume messages and you can retrieve their content in your flow using the `{{ trigger.uri }}` variable. If you would like to consume each message from an SQS queue in real-time and create one execution per message, you can use the [io.kestra.plugin.aws.sqs.RealtimeTrigger](https://kestra.io/plugins/plugin-aws/triggers/io.kestra.plugin.aws.sqs.realtimetrigger) instead.##### Examples\n> \n```yaml\nid: sqs\nnamespace: company.team\n\ntasks:\n  - id: log\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: trigger\n    type: io.kestra.plugin.aws.sqs.Trigger\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"eu-central-1\"\n    queueUrl: \"https://sqs.eu-central-1.amazonaws.com/000000000000/test-queue\"\n    maxRecords: 10\n\n```"
    },
    "io.kestra.plugin.aws.sqs.model.Message": {
      "type": "object",
      "properties": {
        "data": {
          "$dynamic": true,
          "type": "string",
          "title": "The message data."
        },
        "deduplicationId": {
          "$dynamic": true,
          "type": "string",
          "title": "The message deduplication ID."
        },
        "delaySeconds": {
          "$dynamic": false,
          "type": "integer",
          "title": "The message delay in seconds."
        },
        "groupId": {
          "$dynamic": true,
          "type": "string",
          "title": "The message group ID."
        }
      },
      "required": [
        "data"
      ]
    },
    "io.kestra.plugin.azure.batch.job.Create": {
      "type": "object",
      "properties": {
        "accessKey": {
          "type": "string"
        },
        "account": {
          "type": "string"
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "completionCheckInterval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The frequency with which the task checks whether the job is completed.",
          "default": 1.0,
          "markdownDescription": "Default value is : `1.000000000`"
        },
        "delete": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the job should be deleted upon completion.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "job": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.Job"
            },
            {
              "$dynamic": true,
              "title": "The job to create."
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total wait duration.",
          "markdownDescription": "If null, there is no timeout and the task is delegated to Azure Batch."
        },
        "poolId": {
          "$dynamic": true,
          "type": "string",
          "title": "The ID of the pool."
        },
        "resume": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to reconnect to the current job if it already exists.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "$dynamic": false,
          "title": "The list of tasks to be run.",
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.Task"
              },
              {
                "$dynamic": false
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.batch.job.Create"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "endpoint",
        "id",
        "job",
        "poolId",
        "tasks",
        "type"
      ],
      "title": "Create a Azure Batch job with tasks.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_batch_job_create\nnamespace: company.team\n\ntasks:\n  - id: create\n    type: io.kestra.plugin.azure.batch.job.Create\n    endpoint: https://***.francecentral.batch.azure.com\n    account: <batch-account>\n    accessKey: <access-key>\n    poolId: <pool-id>\n    job:\n      id: <job-name>\n    tasks:\n      - id: env\n        commands:\n          - 'echo t1=$ENV_STRING'\n        environments:\n          ENV_STRING: \"{{ inputs.first }}\"\n\n      - id: echo\n        commands:\n          - 'echo t2={{ inputs.second }} 1>&2'\n\n      - id: for\n        commands:\n          -  'for i in $(seq 10); do echo t3=$i; done'\n\n      - id: vars\n        commands:\n          - echo '::{\"outputs\":{\"extract\":\"'$(cat files/in/in.txt)'\"}::'\n        resourceFiles:\n          - httpUrl: https://unittestkt.blob.core.windows.net/tasks/***?sv=***&se=***&sr=***&sp=***&sig=***\n          filePath: files/in/in.txt\n\n      - id: output\n        commands:\n          - 'mkdir -p outs/child/sub'\n          - 'echo 1 > outs/1.txt'\n          - 'echo 2 > outs/child/2.txt'\n          - 'echo 3 > outs/child/sub/3.txt'\n        outputFiles:\n          - outs/1.txt\n        outputDirs:\n          - outs/child\n\n```\n\n> Use a container to start the task, the pool must use a `microsoft-azure-batch` publisher.\n```yaml\nid: azure_batch_job_create\nnamespace: company.team\n\ntasks:\n  - id: create\n    type: io.kestra.plugin.azure.batch.job.Create\n    endpoint: https://***.francecentral.batch.azure.com\n    account: <batch-account>\n    accessKey: <access-key>\n    poolId: <pool-id>\n    job:\n      id: <job-name>\n    tasks:\n      - id: echo\n        commands:\n          - 'python --version'\n        containerSettings:\n          imageName: python\n\n```"
    },
    "io.kestra.plugin.azure.batch.models.ComputeNodeIdentityReference": {
      "type": "object",
      "properties": {
        "resourceId": {
          "$dynamic": true,
          "type": "string",
          "title": "The ARM resource ID of the user assigned identity."
        }
      }
    },
    "io.kestra.plugin.azure.batch.models.ContainerRegistry": {
      "type": "object",
      "properties": {
        "identityReference": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.ComputeNodeIdentityReference"
            },
            {
              "$dynamic": true,
              "title": "The reference to the user assigned identity to use to access the Azure Container Registry instead of username and password."
            }
          ]
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "The password to log into the registry server."
        },
        "registryServer": {
          "$dynamic": true,
          "type": "string",
          "title": "The registry server URL.",
          "markdownDescription": "If omitted, the default is \"docker.io\"."
        },
        "userName": {
          "$dynamic": true,
          "type": "string",
          "title": "The user name to log into the registry server."
        }
      }
    },
    "io.kestra.plugin.azure.batch.models.Job": {
      "type": "object",
      "properties": {
        "displayName": {
          "$dynamic": true,
          "type": "string",
          "title": "The display name for the Job.",
          "maxLength": 1024,
          "markdownDescription": "The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024."
        },
        "id": {
          "$dynamic": true,
          "type": "string",
          "title": "A string that uniquely identifies the Job within the Account. ",
          "maxLength": 64,
          "markdownDescription": "The ID can contain any combination of alphanumeric characters including hyphens and underscores, and cannot contain more than 64 characters. The ID is case-preserving and case-insensitive (that is, you may not have two IDs within an Account that differ only by case)."
        },
        "labels": {
          "$dynamic": true,
          "type": "object",
          "title": "Labels to attach to the created job."
        },
        "maxParallelTasks": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of tasks that can be executed in parallel for the Job.",
          "markdownDescription": "The value of `maxParallelTasks` must be -1 or greater than 0, if specified. If not specified, the default value is -1, which means there's no limit to the number of tasks that can be run at once. You can update a job's `maxParallelTasks` after it has been created using the update job API."
        },
        "priority": {
          "$dynamic": false,
          "type": "integer",
          "title": "The priority of the Job.",
          "markdownDescription": "Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0."
        }
      },
      "required": [
        "id"
      ]
    },
    "io.kestra.plugin.azure.batch.models.OutputFile": {
      "type": "object",
      "properties": {
        "destination": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.OutputFileDestination"
            },
            {
              "$dynamic": false,
              "title": "The destination for the output file(s)."
            }
          ]
        },
        "filePattern": {
          "$dynamic": true,
          "type": "string",
          "title": "A pattern indicating which file(s) to upload.",
          "markdownDescription": "Both relative and absolute paths are supported. Relative paths are relative to the Task working directory. The following wildcards are supported: `*` matches 0 or more characters (for example, pattern `abc*` would match `abc` or `abcdef`), `**` matches any directory, `?` matches any single character, `[abc]` matches one character in the brackets, and `[a-c]` matches one character in the range. Brackets can include a negation to match any character not specified (for example, `[!abc]` matches any character but `a`, `b`, or `c`). If a file name starts with `\".\"` it is ignored by default but may be matched by specifying it explicitly (for example `*.gif` will not match `.a.gif`, but `.*.gif` will). A simple example: `**\\*.txt` matches any file that does not start in '.' and ends with `.txt` in the Task working directory or any subdirectory. If the filename contains a wildcard character it can be escaped using brackets (for example, `abc[*]` would match a file named `abc*`). Note that both `\\` and `/` are treated as directory separators on Windows, but only `/` is on Linux.Environment variables (`%var%` on Windows or `$var` on Linux) are expanded prior to the pattern being applied."
        },
        "uploadOptions": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.OutputFileUploadOptions"
            },
            {
              "$dynamic": false,
              "title": "Additional options for the upload operation, including the conditions under which to perform the upload.",
              "default": {
                "uploadCondition": "taskcompletion"
              },
              "markdownDescription": "Default value is : `uploadCondition: taskcompletion`"
            }
          ]
        }
      },
      "required": [
        "destination"
      ]
    },
    "io.kestra.plugin.azure.batch.models.OutputFileBlobContainerDestination": {
      "type": "object",
      "properties": {
        "containerUrl": {
          "type": "string",
          "title": "The URL of the container within Azure Blob Storage to which to upload the file(s).",
          "markdownDescription": "If not using a managed identity, the URL must include a Shared Access Signature (SAS) granting write permissions to the container."
        },
        "identityReference": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.ComputeNodeIdentityReference"
            },
            {
              "title": "The reference to the user assigned identity to use to access Azure Blob Storage specified by `containerUrl`.",
              "markdownDescription": "The identity must have write access to the Azure Blob Storage container."
            }
          ]
        },
        "path": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination blob or virtual directory within the Azure Storage container.",
          "markdownDescription": "If `filePattern` refers to a specific file (i.e. contains no wildcards), then `path` is the name of the blob to which to upload that file. If `filePattern` contains one or more wildcards (and therefore may match multiple files), then `path` is the name of the blob virtual directory (which is prepended to each blob name) to which to upload the file(s). If omitted, file(s) are uploaded to the root of the container with a blob name matching their file name."
        }
      },
      "required": [
        "containerUrl"
      ]
    },
    "io.kestra.plugin.azure.batch.models.OutputFileDestination": {
      "type": "object",
      "properties": {
        "container": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.OutputFileBlobContainerDestination"
            },
            {
              "$dynamic": true,
              "title": "A location in Azure Blob Storage to which the files are uploaded."
            }
          ]
        }
      },
      "required": [
        "container"
      ]
    },
    "io.kestra.plugin.azure.batch.models.OutputFileUploadOptions": {
      "type": "object",
      "properties": {
        "uploadCondition": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "TASK_SUCCESS",
            "TASK_FAILURE",
            "TASK_COMPLETION"
          ],
          "title": "The conditions under which the Task output file or set of files should be uploaded.",
          "default": "taskcompletion",
          "markdownDescription": "Default value is : `taskcompletion`"
        }
      },
      "required": []
    },
    "io.kestra.plugin.azure.batch.models.ResourceFile": {
      "type": "object",
      "properties": {
        "autoStorageContainerName": {
          "$dynamic": true,
          "type": "string",
          "title": "The storage container name in the auto storage Account.",
          "markdownDescription": "The `autoStorageContainerName`, `storageContainerUrl` and `httpUrl` properties are mutually exclusive, and one of them must be specified."
        },
        "blobPrefix": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob prefix to use when downloading blobs from the Azure Storage container.",
          "markdownDescription": "Only the blobs whose names begin with the specified prefix will be downloaded. The property is valid only when `autoStorageContainerName` or `storageContainerUrl` is used. This prefix can be a partial file name or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded."
        },
        "fileMode": {
          "$dynamic": true,
          "type": "string",
          "title": "The file permission mode attribute in octal format.",
          "markdownDescription": "This property applies only to files being downloaded to Linux Compute Nodes. It will be ignored if it is specified for a `resourceFile` which will be downloaded to a Windows Compute Node. If this property is not specified for a Linux Compute Node, then a default value of `0770` is applied to the file."
        },
        "filePath": {
          "$dynamic": true,
          "type": "string",
          "title": "The location on the Compute Node to which to download the file(s), relative to the Task's working directory.",
          "markdownDescription": "If the `httpUrl` property is specified, the `filePath` is required and describes the path which the file will be downloaded to, including the file name. Otherwise, if the `autoStorageContainerName` or `storageContainerUrl` property is specified, `filePath` is optional and is the directory to download the files to. In the case where `filePath` is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified `filePath` directory. The specified relative path cannot break out of the Task's working directory (for example by using `..`)."
        },
        "httpUrl": {
          "$dynamic": true,
          "type": "string",
          "title": "The URL of the file to download.",
          "markdownDescription": "The `autoStorageContainerName`, `storageContainerUrl` and `httpUrl` properties are mutually exclusive, and one of them must be specified. If the URL points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access."
        },
        "identityReference": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.ComputeNodeIdentityReference"
            },
            {
              "$dynamic": true,
              "title": "The reference to the user assigned identity to use to access Azure Blob Storage specified by `storageContainerUrl` or `httpUrl`."
            }
          ]
        },
        "storageContainerUrl": {
          "$dynamic": true,
          "type": "string",
          "title": "The URL of the blob container within Azure Blob Storage.",
          "markdownDescription": "The `autoStorageContainerName`, `storageContainerUrl` and `httpUrl` properties are mutually exclusive, and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the container to allow public access."
        }
      }
    },
    "io.kestra.plugin.azure.batch.models.Task": {
      "type": "object",
      "properties": {
        "commands": {
          "$dynamic": true,
          "title": "The command line of the Task.",
          "markdownDescription": "For multi-instance Tasks, the command line is executed as the primary Task, after the primary Task and all subtasks have finished executing the coordination command line. The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example, using `cmd /c MyCommand` in Windows or `/bin/sh -c MyCommand` in Linux. If the command line refers to file paths, it should use a relative path (relative to the Task working directory), or use the Batch provided [environment variable](https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).\n\nCommand will be passed as `/bin/sh -c \"command\"` by default.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "constraints": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.TaskConstraints"
            },
            {
              "$dynamic": false,
              "title": "The execution constraints that apply to this Task."
            }
          ]
        },
        "containerSettings": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.TaskContainerSettings"
            },
            {
              "$dynamic": true,
              "title": "The settings for the container under which the Task runs.",
              "markdownDescription": "If the Pool that will run this Task has `containerConfiguration` set, this must be set as well. If the Pool that will run this Task doesn't have `containerConfiguration` set, this must not be set. When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all Task environment variables are mapped into the container, and the Task command line is executed in the container. Files produced in the container outside of AZ_BATCH_NODE_ROOT_DIR might not be reflected to the host disk, meaning that Batch file APIs will not be able to access those files."
            }
          ]
        },
        "displayName": {
          "$dynamic": true,
          "type": "string",
          "title": "A display name for the Task.",
          "maxLength": 1024,
          "markdownDescription": "The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024."
        },
        "environments": {
          "$dynamic": true,
          "type": "object",
          "title": "A list of environment variable settings for the Task."
        },
        "id": {
          "$dynamic": true,
          "type": "string",
          "title": "A string that uniquely identifies the Task within the Job.",
          "maxLength": 64,
          "markdownDescription": "The ID can contain any combination of alphanumeric characters including hyphens and underscores, and cannot contain more than 64 characters. The ID is case-preserving and case-insensitive (that is, you may not have two IDs within a Job that differ only by case).\nIf not provided, a random UUID will be generated."
        },
        "interpreter": {
          "$dynamic": false,
          "type": "string",
          "title": "Interpreter to be used.",
          "default": "/bin/sh",
          "minLength": 1,
          "markdownDescription": "Default value is : `/bin/sh`"
        },
        "interpreterArgs": {
          "$dynamic": false,
          "title": "Interpreter args to be used.",
          "default": [
            "-c"
          ],
          "markdownDescription": "Default value is : `- -c`\n\nDefault value is : `- -c`",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "outputDirs": {
          "$dynamic": false,
          "title": "Output directories list that will be uploaded to the internal storage.",
          "markdownDescription": "List of keys that will generate temporary directories.\nIn the command, you can use a special variable named `outputDirs.key`.\nIf you add a file with `[\"myDir\"]`, you can use the special variable `echo 1 >> {{ outputDirs.myDir }}/file1.txt` and `echo 2 >> {{ outputDirs.myDir }}/file2.txt`, and both files will be uploaded to the internal storage. Then, you can use them on other tasks using `{{ outputs.taskId.files['myDir/file1.txt'] }}`",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "outputFiles": {
          "$dynamic": false,
          "title": "Output file list that will be uploaded to the internal storage.",
          "markdownDescription": "List of keys that will generate temporary files.\nIn the command, you can use a special variable named `outputFiles.key`.\nIf you add a file with `[\"first\"]`, you can use the special variable `echo 1 >> {{ outputFiles.first }}`on this task, and reference this file on others tasks using `{{ outputs.taskId.outputFiles.first }}`.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "requiredSlots": {
          "$dynamic": false,
          "type": "integer",
          "title": "The number of scheduling slots that the Task requires to run.",
          "markdownDescription": "The default is 1. A Task can only be scheduled to run on a compute node if the node has enough free scheduling slots available. For multi-instance Tasks, this must be 1."
        },
        "resourceFiles": {
          "$dynamic": true,
          "title": "A list of files that the Batch service will download to the Compute Node before running the command line.",
          "markdownDescription": "For multi-instance Tasks, the resource files will only be downloaded to the Compute Node on which the primary Task is executed. There is a maximum size for the list of resource files. When the max size is exceeded, the request will fail and the response error code will be RequestEntityTooLarge. If this occurs, the collection of ResourceFiles must be reduced in size. This can be achieved using .zip files, Application Packages, or Docker Containers.",
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.ResourceFile"
              },
              {
                "$dynamic": true
              }
            ]
          }
        },
        "uploadFiles": {
          "$dynamic": true,
          "title": "A list of files that the Batch service will upload from the Compute Node after running the command line.",
          "markdownDescription": "For multi-instance Tasks, the files will only be uploaded from the Compute Node on which the primary Task is executed.",
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.OutputFile"
              },
              {
                "$dynamic": true
              }
            ]
          }
        }
      },
      "required": [
        "commands",
        "id"
      ]
    },
    "io.kestra.plugin.azure.batch.models.TaskConstraints": {
      "type": "object",
      "properties": {
        "maxTaskRetryCount": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of times the Task may be retried.",
          "markdownDescription": "The Batch service retries a Task if its exit code is nonzero. Note that this value specifically controls the number of retries for the Task executable due to a nonzero exit code. The Batch service will try the Task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the Task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the Task after the first attempt. If the maximum retry count is -1, the Batch service retries the Task without limit."
        },
        "maxWallClockTime": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum elapsed time that the Task may run, measured from the time the Task starts.",
          "markdownDescription": "If the Task does not complete within the time limit, the Batch service terminates it. If this is not specified, there is no time limit on how long the Task may run."
        },
        "retentionTime": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The minimum time to retain the Task directory on the Compute Node where it ran, from the time it completes execution.",
          "markdownDescription": "After this time, the Batch service may delete the Task directory and all its contents. The default is 7 days, i.e. the Task directory will be retained for 7 days unless the Compute Node is removed or the Job is deleted."
        }
      }
    },
    "io.kestra.plugin.azure.batch.models.TaskContainerSettings": {
      "type": "object",
      "properties": {
        "containerRunOptions": {
          "$dynamic": true,
          "type": "string",
          "title": "Additional options to the container create command.",
          "markdownDescription": "These additional options are supplied as arguments to the `docker create` command, in addition to those controlled by the Batch Service."
        },
        "imageName": {
          "$dynamic": true,
          "type": "string",
          "title": "The Image to use to create the container in which the Task will run.",
          "markdownDescription": "This is the full Image reference, as would be specified to `docker pull`. If no tag is provided as part of the Image name, the tag `:latest` is used as a default."
        },
        "registry": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.batch.models.ContainerRegistry"
            },
            {
              "$dynamic": false,
              "title": "The private registry which contains the container image.",
              "markdownDescription": "This setting can be omitted if was already provided at Pool creation."
            }
          ]
        },
        "workingDirectory": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "TASK_WORKING_DIRECTORY",
            "CONTAINER_IMAGE_DEFAULT"
          ],
          "title": "The location of the container Task working directory.",
          "markdownDescription": "The default is `taskWorkingDirectory`. Possible values include: `taskWorkingDirectory`, `containerImageDefault`."
        }
      },
      "required": [
        "imageName"
      ]
    },
    "io.kestra.plugin.azure.batch.pool.Resize": {
      "type": "object",
      "properties": {
        "accessKey": {
          "type": "string"
        },
        "account": {
          "type": "string"
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "poolId": {
          "$dynamic": true,
          "type": "string",
          "title": "The ID of the pool."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "targetDedicatedNodes": {
          "$dynamic": true,
          "type": "integer",
          "title": "The desired number of dedicated compute nodes in the pool.",
          "default": 0,
          "markdownDescription": "Default value is : `0`"
        },
        "targetLowPriorityNodes": {
          "$dynamic": true,
          "type": "integer",
          "title": "The desired number of low-priority compute nodes in the pool.",
          "default": 0,
          "markdownDescription": "Default value is : `0`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.batch.pool.Resize"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "endpoint",
        "id",
        "poolId",
        "type"
      ],
      "title": "Resize a Azure Batch pool.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_batch_pool_resize\nnamespace: company.team\n\ntasks:\n  - id: resize\n    type: io.kestra.plugin.azure.batch.pool.Resize\n    poolId: \"<your-pool-id>\"\n    targetDedicatedNodes: \"12\"\n\n```"
    },
    "io.kestra.plugin.azure.cli.AzCLI": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "commands": {
          "$dynamic": true,
          "title": "The commands to run.",
          "minItems": 1,
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "mcr.microsoft.com/azure-cli",
          "markdownDescription": "Default value is : `mcr.microsoft.com/azure-cli`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$deprecated": true,
              "$dynamic": false,
              "title": "Deprecated, use 'taskRunner' instead"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Account password."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "servicePrincipal": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is the account a service principal?",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties."
                }
              ]
            }
          ]
        },
        "tenant": {
          "$dynamic": true,
          "type": "string",
          "title": "Tenant ID to use."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.cli.AzCLI"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Account username. If set, it will use `az login` before running the commands."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "commands",
        "id",
        "type"
      ],
      "title": "Execute one or more `az` commands from a Command Line Interface. We recommend using a Service Principal and a Client Secret for authentication. To create a Service Principal and Client Secret, you can use the following [documentation](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/guides/service_principal_client_secret). Then, use the generated `appId` as the `username` and the generated `password` as the `password` in the Kestra task configuration. Finally, pass the returned `tenantId` to the `tenant` field in the Kestra task configuration and set `servicePrincipal` to `true`.",
      "markdownDescription": "##### Examples\n> List Azure Active Directory users for the currently authenticated tenant.\n```yaml\nid: azure_cli\nnamespace: company.team\n\ntasks:\n  - id: az_cli\n    type: io.kestra.plugin.azure.cli.AzCLI\n    username: \"azure_app_id\"\n    password: \"{{ secret('AZURE_SERVICE_PRINCIPAL_PASSWORD') }}\"\n    tenant: \"{{ secret('AZURE_TENANT_ID') }}\"\n    commands:\n      - az ad user list\n\n```\n\n> List all successfully provisioned VMs using a Service Principal authentication.\n```yaml\nid: azure_cli\nnamespace: company.team\n\ntasks:\n  - id: az_cli\n    type: io.kestra.plugin.azure.cli.AzCLI\n    username: \"azure_app_id\"\n    password: \"{{ secret('AZURE_SERVICE_PRINCIPAL_PASSWORD') }}\"\n    tenant: \"{{ secret('AZURE_TENANT_ID') }}\"\n    servicePrincipal: true\n    commands:\n      - az vm list --query \"[?provisioningState=='Succeeded']\"\n\n```\n\n> Command without authentication.\n```yaml\nid: azure_cli\nnamespace: company.team\n\ntasks:\n  - id: az_cli\n    type: io.kestra.plugin.azure.cli.AzCLI\n    commands:\n      - az --help\n\n```\n\n> List supported regions for the current Azure subscription.\n```yaml\nid: azure_cli\nnamespace: company.team\n\ntasks:\n  - id: list_locations\n    type: io.kestra.plugin.azure.cli.AzCLI\n    tenant: \"{{ secret('AZURE_TENANT_ID') }}\"\n    username: \"{{ secret('AZURE_SERVICE_PRINCIPAL_CLIENT_ID') }}\"\n    password: \"{{ secret('AZURE_SERVICE_PRINCIPAL_PASSWORD') }}\"\n    servicePrincipal: true\n    commands:\n      - az account list-locations --query \"[].{Region:name}\" -o table\n```"
    },
    "io.kestra.plugin.azure.datafactory.CreateRun": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "clientId": {
          "$dynamic": true,
          "type": "string",
          "title": "Client ID",
          "default": "",
          "markdownDescription": "Client ID of the Azure service principal.\nIf you don't have a service principal, refer to [create a service principal with Azure CLI](https://learn.microsoft.com/en-us/cli/azure/azure-cli-sp-tutorial-1?tabs=bash).\n\n\nDefault value is : `--- \"\"`"
        },
        "clientSecret": {
          "$dynamic": true,
          "type": "string",
          "title": "Client Secret",
          "default": "",
          "markdownDescription": "Service principal client secret.\nThe tenantId, clientId and clientSecret of the service principal are required for this credential to acquire an access token.\n\n\nDefault value is : `--- \"\"`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "factoryName": {
          "$dynamic": true,
          "type": "string",
          "title": "Factory name"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "parameters": {
          "$dynamic": true,
          "type": "object",
          "title": "Pipeline parameters.",
          "default": "{}",
          "markdownDescription": "Default value is : `\"{}\"`"
        },
        "pemCertificate": {
          "$dynamic": true,
          "type": "string",
          "title": "PEM Certificate",
          "default": "",
          "markdownDescription": "    Your stored PEM certificate.\n    The tenantId, clientId and clientCertificate of the service principal are required for this credential to acquire an access token.\n\n\nDefault value is : `--- \"\"`"
        },
        "pipelineName": {
          "$dynamic": true,
          "type": "string",
          "title": "Pipeline name"
        },
        "resourceGroupName": {
          "$dynamic": true,
          "type": "string",
          "title": "Resource Group name"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "subscriptionId": {
          "$dynamic": true,
          "type": "string",
          "title": "Subscription ID"
        },
        "tenantId": {
          "$dynamic": true,
          "type": "string",
          "title": "Tenant ID"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.datafactory.CreateRun"
        },
        "wait": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Wait for the end of the run.",
              "default": "true",
              "markdownDescription": "Allowing to capture job status & logs.\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Wait for the end of the run.",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Allowing to capture job status & logs.\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "subscriptionId",
        "tenantId",
        "type"
      ],
      "title": "Create a Pipeline run from an Azure Data Factory.",
      "markdownDescription": "Launch an Azure DataFactory pipeline from Kestra. Data Factory contains a series of interconnected systems that provide a complete end-to-end platform for data engineers.##### Examples\n> \n```yaml\nid: azure_datafactory_create_run\nnamespace: company.team\n\ntasks:\n  - id: create_run\n    type: io.kestra.plugin.azure.datafactory.CreateRun\n    factoryName: exampleFactoryName\n    pipelineName: examplePipeline\n    resourceGroupName: exampleResourceGroup\n    subscriptionId: 12345678-1234-1234-1234-12345678abc\n    tenantId: \"{{ secret('DATAFACTORY_TENANT_ID') }}\"\n    clientId: \"{{ secret('DATAFACTORY_CLIENT_ID') }}\"\n    clientSecret: \"{{ secret('DATAFACTORY_CLIENT_SECRET') }}\"\n\n```"
    },
    "io.kestra.plugin.azure.eventhubs.Consume": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "bodyDeserializer": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STRING",
            "BINARY",
            "ION",
            "JSON"
          ],
          "title": "The Deserializer to be used for serializing the event value.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "bodyDeserializerProperties": {
          "$dynamic": false,
          "type": "object",
          "title": "The config properties to be passed to the Deserializer.",
          "default": {},
          "markdownDescription": "Configs in key/value pairs.\n\nDefault value is : `{}`"
        },
        "checkpointStoreProperties": {
          "$dynamic": false,
          "type": "object",
          "title": "The config properties to be used for configuring the BlobCheckpointStore.",
          "default": {},
          "markdownDescription": "Azure Event Hubs Checkpoint Store can be used for storing checkpoints while processing events from Azure Event Hubs.\n\nDefault value is : `{}`"
        },
        "clientMaxRetries": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of retry attempts before considering a client operation to have failed.",
          "default": 5,
          "markdownDescription": "Default value is : `5`"
        },
        "clientRetryDelay": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum permissible delay between retry attempts in milliseconds.",
          "default": 500,
          "markdownDescription": "Default value is : `500`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "consumerGroup": {
          "$dynamic": false,
          "type": "string",
          "title": "The consumer group.",
          "default": "$Default",
          "markdownDescription": "Default value is : `$Default`"
        },
        "customEndpointAddress": {
          "$dynamic": true,
          "type": "string",
          "title": "Custom endpoint address when connecting to the Event Hubs service."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "enqueueTime": {
          "$dynamic": false,
          "type": "string",
          "title": "The ISO Datetime to be used when `PartitionStartingPosition` is configured to `INSTANT`.",
          "markdownDescription": "Configs in key/value pairs."
        },
        "eventHubName": {
          "$dynamic": true,
          "type": "string",
          "title": "The event hub to read from."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxBatchSizePerPartition": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of events to consume per event hub partition per poll.",
          "default": 50,
          "markdownDescription": "Default value is : `50`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The max time duration to wait to receive events from all partitions.",
          "default": 10.0,
          "markdownDescription": "Default value is : `10.000000000`"
        },
        "maxWaitTimePerPartition": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The max time duration to wait to receive a batch of events up to the `maxBatchSizePerPartition`.",
          "default": 5.0,
          "markdownDescription": "Default value is : `5.000000000`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "Namespace name of the event hub to connect to."
        },
        "partitionStartingPosition": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "EARLIEST",
            "LATEST",
            "INSTANT"
          ],
          "title": "The starting position.",
          "default": "EARLIEST",
          "markdownDescription": "Default value is : `EARLIEST`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.eventhubs.Consume"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "eventHubName",
        "id",
        "namespace",
        "type"
      ],
      "title": "Consume events from Azure Event Hubs.",
      "markdownDescription": "##### Examples\n> Consume data events from Azure EventHubs.\n```yaml\nid: azure_eventhubs_consume_data_events\nnamespace: company.team\n\ntasks:\n  - id: consume_from_eventhub\n    type: io.kestra.plugin.azure.eventhubs.Consume\n    eventHubName: my_eventhub\n    namespace: my_eventhub_namespace\n    connectionString: \"{{ secret('EVENTHUBS_CONNECTION') }}\"\n    bodyDeserializer: JSON\n    consumerGroup: \"$Default\"\n    checkpointStoreProperties:\n      containerName: kestra\n      connectionString: \"{{ secret('BLOB_CONNECTION') }}\"\n\n```"
    },
    "io.kestra.plugin.azure.eventhubs.Produce": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "bodyContentType": {
          "$dynamic": false,
          "type": "string",
          "title": "The MIME type describing the event data",
          "markdownDescription": "The MIME type describing the data contained in event body allowing consumers to make informed decisions for inspecting and processing the event."
        },
        "bodySerializer": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STRING",
            "BINARY",
            "ION",
            "JSON"
          ],
          "title": "The Serializer to be used for serializing the event value.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "bodySerializerProperties": {
          "$dynamic": false,
          "type": "object",
          "title": "The config properties to be passed to the Serializer.",
          "default": {},
          "markdownDescription": "Configs in key/value pairs.\n\nDefault value is : `{}`"
        },
        "clientMaxRetries": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of retry attempts before considering a client operation to have failed.",
          "default": 5,
          "markdownDescription": "Default value is : `5`"
        },
        "clientRetryDelay": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum permissible delay between retry attempts in milliseconds.",
          "default": 500,
          "markdownDescription": "Default value is : `500`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "customEndpointAddress": {
          "$dynamic": true,
          "type": "string",
          "title": "Custom endpoint address when connecting to the Event Hubs service."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "eventHubName": {
          "$dynamic": true,
          "type": "string",
          "title": "The event hub to read from."
        },
        "eventProperties": {
          "$dynamic": false,
          "type": "object",
          "title": "The event properties",
          "default": {},
          "markdownDescription": "The event properties which may be used for passing metadata associated with the event body during Event Hubs operations.\n\nDefault value is : `{}`"
        },
        "from": {
          "$dynamic": true,
          "title": "The content of the message to be sent to EventHub",
          "markdownDescription": "Can be an internal storage URI, a map (i.e. a list of key-value pairs) or a list of maps. The following keys are supported: `from`, `contentType`, `properties`.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {}
            },
            {
              "type": "object"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxBatchSizeInBytes": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum size for batches of events, in bytes."
        },
        "maxEventsPerBatch": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of events per batches.",
          "default": 1000,
          "markdownDescription": "Default value is : `1000`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "Namespace name of the event hub to connect to."
        },
        "partitionKey": {
          "$dynamic": false,
          "type": "string",
          "title": "The hashing key to be provided for the batches of events.",
          "markdownDescription": "Events with the same `partitionKey` are hashed and sent to the same partition. The provided `partitionKey` will be used for all the events sent by the `Produce` task."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.eventhubs.Produce"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "eventHubName",
        "from",
        "id",
        "namespace",
        "type"
      ],
      "title": "Publish events to Azure Event Hubs.",
      "markdownDescription": "##### Examples\n> Publish a file as events into Azure EventHubs.\n```yaml\nid: azure_eventhubs_send_events\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n    description: a CSV file with columns id, username, tweet, and timestamp\n\ntasks:\n  - id: read_csv_file\n    type: io.kestra.plugin.serdes.csv.CsvToIon\n    from: \"{{ inputs.file }}\"\n\n  - id: transform_row_to_json\n    type: io.kestra.plugin.scripts.nashorn.FileTransform\n    from: \"{{ outputs.read_csv_file.uri }}\"\n    script: |\n      var result = {\n        \"body\": {\n          \"username\": row.username,\n          \"tweet\": row.tweet\n        }\n      };\n      row = result\n\n  - id: send_to_eventhub\n    type: io.kestra.plugin.azure.eventhubs.Produce\n    from: \"{{ outputs.transform_row_to_json.uri }}\"\n    eventHubName: my_eventhub\n    namespace: my_event_hub_namespace\n    connectionString: \"{{ secret('EVENTHUBS_CONNECTION') }}\"\n    maxBatchSizeInBytes: 4096\n    maxEventsPerBatch: 100\n    bodySerializer: \"JSON\"\n    bodyContentType: application/json\n    eventProperties:\n      source: kestra\n\n```"
    },
    "io.kestra.plugin.azure.eventhubs.RealtimeTrigger": {
      "type": "object",
      "properties": {
        "bodyDeserializer": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STRING",
            "BINARY",
            "ION",
            "JSON"
          ],
          "title": "The Deserializer to be used for serializing the event value.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "bodyDeserializerProperties": {
          "$dynamic": false,
          "type": "object",
          "title": "The config properties to be passed to the Deserializer.",
          "default": {},
          "markdownDescription": "Configs in key/value pairs.\n\nDefault value is : `{}`"
        },
        "checkpointStoreProperties": {
          "$dynamic": false,
          "type": "object",
          "title": "The config properties to be used for configuring the BlobCheckpointStore.",
          "default": {},
          "markdownDescription": "Azure Event Hubs Checkpoint Store can be used for storing checkpoints while processing events from Azure Event Hubs.\n\nDefault value is : `{}`"
        },
        "clientMaxRetries": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of retry attempts before considering a client operation to have failed.",
          "default": 5,
          "markdownDescription": "Default value is : `5`"
        },
        "clientRetryDelay": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum permissible delay between retry attempts in milliseconds.",
          "default": 500,
          "markdownDescription": "Default value is : `500`"
        },
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "consumerGroup": {
          "$dynamic": false,
          "type": "string",
          "title": "The consumer group.",
          "default": "$Default",
          "markdownDescription": "Default value is : `$Default`"
        },
        "customEndpointAddress": {
          "$dynamic": true,
          "type": "string",
          "title": "Custom endpoint address when connecting to the Event Hubs service."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "enqueueTime": {
          "$dynamic": false,
          "type": "string",
          "title": "The ISO Datetime to be used when `PartitionStartingPosition` is configured to `INSTANT`.",
          "markdownDescription": "Configs in key/value pairs."
        },
        "eventHubName": {
          "$dynamic": true,
          "type": "string",
          "title": "The event hub to read from."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "Namespace name of the event hub to connect to."
        },
        "partitionStartingPosition": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "EARLIEST",
            "LATEST",
            "INSTANT"
          ],
          "title": "The starting position.",
          "default": "EARLIEST",
          "markdownDescription": "Default value is : `EARLIEST`"
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.azure.eventhubs.RealtimeTrigger"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "eventHubName",
        "id",
        "namespace",
        "type"
      ],
      "title": "Consume a message in real-time from a Azure Event Hubs and create one execution per message.",
      "markdownDescription": "If you would like to consume multiple messages processed within a given time frame and process them in batch, you can use the [io.kestra.plugin.azure.eventhubs.Trigger](https://kestra.io/plugins/plugin-azure/triggers/io.kestra.plugin.azure.eventhubs.trigger) instead.##### Examples\n> Trigger flow based on events received from Azure Event Hubs in real-time.\n```yaml\nid: azure_eventhubs_realtime_trigger\nnamespace: company.team\n\ntasks:\n  - id: log\n    type: io.kestra.plugin.core.log.Log\n    message: Hello there! I received {{ trigger.body }} from Azure EventHubs!\n\ntriggers:\n  - id: read_from_eventhub\n    type: io.kestra.plugin.azure.eventhubs.RealtimeTrigger\n    eventHubName: my_eventhub\n    namespace: my_eventhub_namespace\n    connectionString: \"{{ secret('EVENTHUBS_CONNECTION') }}\"\n    bodyDeserializer: JSON\n    consumerGroup: \"$Default\"\n    checkpointStoreProperties:\n      containerName: kestra\n      connectionString: \"{{ secret('BLOB_CONNECTION') }}\"\n\n```"
    },
    "io.kestra.plugin.azure.eventhubs.Trigger": {
      "type": "object",
      "properties": {
        "bodyDeserializer": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STRING",
            "BINARY",
            "ION",
            "JSON"
          ],
          "title": "The Deserializer to be used for serializing the event value.",
          "default": "STRING",
          "markdownDescription": "Default value is : `STRING`"
        },
        "bodyDeserializerProperties": {
          "$dynamic": false,
          "type": "object",
          "title": "The config properties to be passed to the Deserializer.",
          "default": {},
          "markdownDescription": "Configs in key/value pairs.\n\nDefault value is : `{}`"
        },
        "checkpointStoreProperties": {
          "$dynamic": false,
          "type": "object",
          "title": "The config properties to be used for configuring the BlobCheckpointStore.",
          "default": {},
          "markdownDescription": "Azure Event Hubs Checkpoint Store can be used for storing checkpoints while processing events from Azure Event Hubs.\n\nDefault value is : `{}`"
        },
        "clientMaxRetries": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of retry attempts before considering a client operation to have failed.",
          "default": 5,
          "markdownDescription": "Default value is : `5`"
        },
        "clientRetryDelay": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum permissible delay between retry attempts in milliseconds.",
          "default": 500,
          "markdownDescription": "Default value is : `500`"
        },
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "consumerGroup": {
          "$dynamic": false,
          "type": "string",
          "title": "The consumer group.",
          "default": "$Default",
          "markdownDescription": "Default value is : `$Default`"
        },
        "customEndpointAddress": {
          "$dynamic": true,
          "type": "string",
          "title": "Custom endpoint address when connecting to the Event Hubs service."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "enqueueTime": {
          "$dynamic": false,
          "type": "string",
          "title": "The ISO Datetime to be used when `PartitionStartingPosition` is configured to `INSTANT`.",
          "markdownDescription": "Configs in key/value pairs."
        },
        "eventHubName": {
          "$dynamic": true,
          "type": "string",
          "title": "The event hub to read from."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxBatchSizePerPartition": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of events to consume per event hub partition per poll.",
          "default": 50,
          "markdownDescription": "Default value is : `50`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The max time duration to wait to receive events from all partitions.",
          "default": 10.0,
          "markdownDescription": "Default value is : `10.000000000`"
        },
        "maxWaitTimePerPartition": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The max time duration to wait to receive a batch of events up to the `maxBatchSizePerPartition`.",
          "default": 5.0,
          "markdownDescription": "Default value is : `5.000000000`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "Namespace name of the event hub to connect to."
        },
        "partitionStartingPosition": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "EARLIEST",
            "LATEST",
            "INSTANT"
          ],
          "title": "The starting position.",
          "default": "EARLIEST",
          "markdownDescription": "Default value is : `EARLIEST`"
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.azure.eventhubs.Trigger"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "eventHubName",
        "id",
        "namespace",
        "type"
      ],
      "title": "Consume messages periodically from Azure Event Hubs and create one execution per batch.",
      "markdownDescription": "If you would like to consume each message from Azure Event Hubs in real-time and create one execution per message, you can use the [io.kestra.plugin.azure.eventhubs.RealtimeTrigger](https://kestra.io/plugins/plugin-azure/triggers/io.kestra.plugin.azure.eventhubs.realtimetrigger) instead.##### Examples\n> Trigger flow based on events received from Azure Event Hubs in batch.\n```yaml\nid: azure_eventhubs_trigger\nnamespace: company.team\n\ntasks:\n  - id: log\n    type: io.kestra.plugin.core.log.Log\n    message: Hello there! I received {{ trigger.eventsCount }} from Azure EventHubs!\n\ntriggers:\n  - id: read_from_eventhub\n    type: io.kestra.plugin.azure.eventhubs.Trigger\n    interval: PT30S\n    eventHubName: my_eventhub\n    namespace: my_eventhub_namespace\n    connectionString: \"{{ secret('EVENTHUBS_CONNECTION') }}\"\n    bodyDeserializer: JSON\n    consumerGroup: \"$Default\"\n    checkpointStoreProperties:\n      containerName: kestra\n      connectionString: \"{{ secret('BLOB_CONNECTION') }}\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.blob.Copy": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "delete": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to delete the source file after copy.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "from": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy-CopyObject"
            },
            {
              "$dynamic": true,
              "title": "The source from where the file should be copied."
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "to": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy-CopyObject"
            },
            {
              "$dynamic": false,
              "title": "The destination to copy the file to."
            }
          ]
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.blob.Copy"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "endpoint",
        "from",
        "id",
        "to",
        "type"
      ],
      "title": "Copy a file between Azure Blob Storage.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_blob_copy\nnamespace: company.team\n\ntasks:\n  - id: copy\n    type: io.kestra.plugin.azure.storage.blob.Copy\n    from:\n      container: \"my-bucket\"\n      key: \"path/to/file\"\n    to:\n      container: \"my-bucket2\"\n      key: \"path/to/file2\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.blob.Copy-CopyObject": {
      "type": "object",
      "properties": {
        "container": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob container."
        },
        "name": {
          "$dynamic": true,
          "type": "string",
          "title": "The full blob path on the container."
        }
      },
      "required": [
        "container",
        "name"
      ]
    },
    "io.kestra.plugin.azure.storage.blob.Delete": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "container": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob container."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "name": {
          "$dynamic": true,
          "type": "string",
          "title": "The full blob path on the container."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.blob.Delete"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "container",
        "endpoint",
        "id",
        "name",
        "type"
      ],
      "title": "Delete a file from the Azure Blob Storage.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_blob_delete\nnamespace: company.team\n\ntasks:\n  - id: delete\n    type: io.kestra.plugin.azure.storage.blob.Delete\n    endpoint: \"https://yourblob.blob.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    container: \"mydata\"\n    name: \"myblob\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.blob.DeleteList": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "concurrent": {
          "$dynamic": false,
          "type": "integer",
          "title": "Number of concurrent parallel deletions.",
          "minimum": 2
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "container": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob container."
        },
        "delimiter": {
          "$dynamic": true,
          "type": "string",
          "title": "The delimiter for blob hierarchy, \"/\" for hierarchy based on directories."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "errorOnEmpty": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Whether to raise an error if the file is not found.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "filter": {
          "type": "string",
          "enum": [
            "FILES",
            "DIRECTORY",
            "BOTH"
          ],
          "title": "The filter for files or directories.",
          "default": "FILES",
          "markdownDescription": "Default value is : `FILES`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "prefix": {
          "$dynamic": true,
          "type": "string",
          "title": "Limits the response to keys that begin with the specified prefix."
        },
        "regexp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regular expression to filter on the full key.",
          "markdownDescription": "ex:\n`regExp: .*` to match all files\n`regExp: .*2020-01-0.\\\\.csv` to match files between 01 and 09 of january ending with `.csv`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.blob.DeleteList"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "container",
        "endpoint",
        "id",
        "type"
      ],
      "title": "Delete a list of keys from the Azure Blob Storage.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_blob_delete_list\nnamespace: company.team\n\ntasks:\n  - id: delete_list\n    type: io.kestra.plugin.azure.storage.blob.DeleteList\n    endpoint: \"https://yourblob.blob.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    container: \"mydata\"\n    prefix: \"sub-dir\"\n    delimiter: \"/\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.blob.Download": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "container": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob container."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "name": {
          "$dynamic": true,
          "type": "string",
          "title": "The full blob path on the container."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.blob.Download"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "container",
        "endpoint",
        "id",
        "name",
        "type"
      ],
      "title": "Download a file from the Azure Blob Storage.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_blob_download\nnamespace: company.team\n\ntasks:\n  - id: download\n    type: io.kestra.plugin.azure.storage.blob.Download\n    endpoint: \"https://yourblob.blob.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    container: \"mydata\"\n    name: \"myblob\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.blob.Downloads": {
      "type": "object",
      "properties": {
        "action": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "MOVE",
            "DELETE",
            "NONE"
          ],
          "title": "The action to perform on the retrieved files. If using `NONE`, make sure to handle the files inside your flow to avoid infinite triggering."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "container": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob container."
        },
        "delimiter": {
          "$dynamic": true,
          "type": "string",
          "title": "The delimiter for blob hierarchy, \"/\" for hierarchy based on directories."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "filter": {
          "type": "string",
          "enum": [
            "FILES",
            "DIRECTORY",
            "BOTH"
          ],
          "title": "The filter for files or directories.",
          "default": "FILES",
          "markdownDescription": "Default value is : `FILES`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "moveTo": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy-CopyObject"
            },
            {
              "$dynamic": true,
              "title": "The destination container and key."
            }
          ]
        },
        "prefix": {
          "$dynamic": true,
          "type": "string",
          "title": "Limits the response to keys that begin with the specified prefix."
        },
        "regexp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regular expression to filter on the full key.",
          "markdownDescription": "ex:\n`regExp: .*` to match all files\n`regExp: .*2020-01-0.\\\\.csv` to match files between 01 and 09 of january ending with `.csv`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.blob.Downloads"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "action",
        "container",
        "endpoint",
        "id",
        "type"
      ],
      "title": "Downloads files from the Azure Blob Storage.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_blob_downloads\nnamespace: company.team\n\ntasks:\n  - id: downloads\n    type: io.kestra.plugin.azure.storage.blob.Downloads\n    endpoint: \"https://yourblob.blob.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    container: \"mydata\"\n    prefix: \"sub-dir\"\n    delimiter: \"/\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.blob.List": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "container": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob container."
        },
        "delimiter": {
          "$dynamic": true,
          "type": "string",
          "title": "The delimiter for blob hierarchy, \"/\" for hierarchy based on directories."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "filter": {
          "type": "string",
          "enum": [
            "FILES",
            "DIRECTORY",
            "BOTH"
          ],
          "title": "The filter for files or directories.",
          "default": "FILES",
          "markdownDescription": "Default value is : `FILES`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "prefix": {
          "$dynamic": true,
          "type": "string",
          "title": "Limits the response to keys that begin with the specified prefix."
        },
        "regexp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regular expression to filter on the full key.",
          "markdownDescription": "ex:\n`regExp: .*` to match all files\n`regExp: .*2020-01-0.\\\\.csv` to match files between 01 and 09 of january ending with `.csv`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.blob.List"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "container",
        "endpoint",
        "id",
        "type"
      ],
      "title": "List blobs on the Azure Blob Storage.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_blob_list\nnamespace: company.team\n\ntasks:\n  - id: list\n    type: io.kestra.plugin.azure.storage.blob.List\n    endpoint: \"https://yourblob.blob.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    container: \"mydata\"\n    prefix: \"sub-dir\"\n    delimiter: \"/\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.blob.SharedAccess": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "container": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob container."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "expirationDate": {
          "$dynamic": true,
          "type": "string",
          "title": " The time after which the SAS will no longer work."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "name": {
          "$dynamic": true,
          "type": "string",
          "title": "The full blob path on the container."
        },
        "permissions": {
          "$dynamic": true,
          "title": " The permissions to be set for the Shared Access.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "enum": [
              "READ",
              "ADD",
              "CREATE",
              "WRITE",
              "DELETE",
              "DELETE_VERSION",
              "TAGS",
              "LIST",
              "MOVE",
              "EXECUTE",
              "FILTER",
              "IMMUTABILITY_POLICY"
            ]
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.blob.SharedAccess"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "container",
        "endpoint",
        "expirationDate",
        "id",
        "name",
        "permissions",
        "type"
      ],
      "title": "Shared Access on the Azure Blob Storage.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_blob_shared_access\nnamespace: company.team\n\ntasks:\n  - id: shared_access\n    type: io.kestra.plugin.azure.storage.blob.SharedAccess\n    endpoint: \"https://yourblob.blob.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    container: \"mydata\"\n    name: \"myblob\"\n    expirationDate: \"{{ now() | dateAdd(1, 'DAYS') }}\"\n    permissions:\n      - r\n\n```"
    },
    "io.kestra.plugin.azure.storage.blob.Trigger": {
      "type": "object",
      "properties": {
        "action": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "MOVE",
            "DELETE",
            "NONE"
          ],
          "title": "The action to perform on the retrieved files. If using `NONE`, make sure to handle the files inside your flow to avoid infinite triggering."
        },
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "container": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob container."
        },
        "delimiter": {
          "$dynamic": true,
          "type": "string",
          "title": "The delimiter for blob hierarchy, \"/\" for hierarchy based on directories."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "filter": {
          "type": "string",
          "enum": [
            "FILES",
            "DIRECTORY",
            "BOTH"
          ],
          "title": "The filter for files or directories.",
          "default": "FILES",
          "markdownDescription": "Default value is : `FILES`"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "moveTo": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy-CopyObject"
            },
            {
              "$dynamic": true,
              "title": "The destination container and key."
            }
          ]
        },
        "prefix": {
          "$dynamic": true,
          "type": "string",
          "title": "Limits the response to keys that begin with the specified prefix."
        },
        "regexp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regular expression to filter on the full key.",
          "markdownDescription": "ex:\n`regExp: .*` to match all files\n`regExp: .*2020-01-0.\\\\.csv` to match files between 01 and 09 of january ending with `.csv`"
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.blob.Trigger"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "action",
        "container",
        "id",
        "type"
      ],
      "title": "Wait for files on the Azure Blob Storage.",
      "markdownDescription": "This trigger will poll every `interval` on the Azure Blob Storage. You can search for all files in a container or directory in `from` or you can filter the files with a `regExp`.The detection is atomic, internally we do a list and interact only with files listed.\nOnce a file is detected, we download the file on internal storage and processed with declared `action` in order to move or delete the files from the container (to avoid double detection on new poll)##### Examples\n> Wait for a list of files on Azure Blob Storage bucket, and then iterate through the files.\n```yaml\nid: storage_listen\nnamespace: company.team\n\ntasks:\n  - id: each\n    type: io.kestra.plugin.core.flow.EachSequential\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ taskrun.value }}\"\n    value: \"{{ trigger.blobs | jq('.[].uri') }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.azure.storage.blob.Trigger\n    interval: PT5M\n    endpoint: \"https://yourblob.blob.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    container: \"mydata\"\n    prefix: \"trigger/storage-listen\"\n    action: MOVE\n    moveTo:\n      container: mydata\n      name: archive\n\n```\n\n> Wait for a list of file on a Azure Blob Storage bucket and iterate through the files. Delete files manually after processing to prevent infinite triggering.\n```yaml\nid: storage_listen\nnamespace: company.team\n\ntasks:\n  - id: each\n    type: io.kestra.plugin.core.flow.EachSequential\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ taskrun.value }}\"\n      - id: delete\n        type: io.kestra.plugin.azure.storage.blob.Delete\n        endpoint: \"https://yourblob.blob.core.windows.net\"\n        connectionString: \"DefaultEndpointsProtocol=...==\"\n        container: \"mydata\"\n        name: \"{{ taskrun.value }}\"\n    value: \"{{ trigger.blobs | jq('.[].name') }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.azure.storage.blob.Trigger\n    endpoint: \"https://yourblob.blob.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    container: \"mydata\"\n    prefix: \"trigger/storage_listen\"\n    action: MOVE\n    moveTo:\n      container: mydata\n      name: archive\n\n```"
    },
    "io.kestra.plugin.azure.storage.blob.Upload": {
      "type": "object",
      "properties": {
        "accessTier": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "P4",
            "P6",
            "P10",
            "P15",
            "P20",
            "P30",
            "P40",
            "P50",
            "P60",
            "P70",
            "P80",
            "HOT",
            "COOL",
            "ARCHIVE"
          ],
          "title": "The access tier of the uploaded blob.",
          "markdownDescription": "The operation is allowed on a page blob in a premium Storage Account or a block blob in a blob Storage Account or GPV2 Account. A premium page blob's tier determines the allowed size, IOPS, and bandwidth of the blob. A block blob's tier determines the Hot/Cool/Archive storage type. This does not update the blob's etag."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "container": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob container."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file from the internal storage to upload to the Azure Blob Storage."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "immutabilityPolicy": {
          "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.models.BlobImmutabilityPolicy"
        },
        "legalHold": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Sets a legal hold on the blob.",
          "markdownDescription": "NOTE: Blob Versioning must be enabled on your storage account and the blob must be in a container with immutable storage with versioning enabled to call this API."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "metadata": {
          "$dynamic": true,
          "type": "object",
          "title": "Metadata for the blob."
        },
        "name": {
          "$dynamic": true,
          "type": "string",
          "title": "The full blob path on the container."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "tags": {
          "$dynamic": true,
          "type": "object",
          "title": "User defined tags."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.blob.Upload"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "container",
        "endpoint",
        "id",
        "name",
        "type"
      ],
      "title": "Upload a file to the Azure Blob Storage.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_blob_upload\nnamespace: company.team\n\ninputs:\n  - id: myfile\n    type: FILE\n\ntasks:\n  - id: upload\n    type: io.kestra.plugin.azure.storage.blob.Upload\n    endpoint: \"https://yourblob.blob.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    container: \"mydata\"\n    from: \"{{ inputs.myfile }}\"\n    name: \"myblob\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.blob.models.BlobImmutabilityPolicy": {
      "type": "object",
      "properties": {
        "expiryTime": {
          "$dynamic": false,
          "type": "string",
          "format": "date-time",
          "title": "The time when the immutability policy expires."
        },
        "policyMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "MUTABLE",
            "UNLOCKED",
            "LOCKED"
          ],
          "title": "The immutability policy mode."
        }
      }
    },
    "io.kestra.plugin.azure.storage.table.Bulk": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "defaultType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "CREATE",
            "UPSERT_MERGE",
            "UPSERT_REPLACE",
            "UPDATE_MERGE",
            "UPDATE_REPLACE",
            "DELETE"
          ],
          "title": "The default operation type to be applied to the entity.",
          "default": "UPSERT_REPLACE",
          "markdownDescription": "Default value is : `UPSERT_REPLACE`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "from": {
          "$dynamic": true,
          "title": "Source of a message.",
          "markdownDescription": "Can be an internal storage URI or a list of maps in the format `partitionKey`, `rowKey`, `type`, `properties`, as shown in the example."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "table": {
          "$dynamic": true,
          "type": "string",
          "title": "The Azure Storage Table name."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.table.Bulk"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "endpoint",
        "from",
        "id",
        "table",
        "type"
      ],
      "title": "Inserts or updates entities into the Azure Storage Table. Make sure to pass either a list of entities or a file with a list of entities.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_table_bulk\nnamespace: company.team\n\ntasks:\n  - id: bulk\n    type: io.kestra.plugin.azure.storage.table.Bulk\n    endpoint: \"https://yourstorageaccount.blob.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    table: \"table_name\"\n    from:\n      - partitionKey: \"color\"\n        rowKey: \"green\"\n        type: \"UPSERT_MERGE\"\n        properties:\n          \"code\": \"00FF00\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.table.Delete": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "partitionKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The partition key of the entity."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rowKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The row key of the entity."
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "table": {
          "$dynamic": true,
          "type": "string",
          "title": "The Azure Storage Table name."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.table.Delete"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "endpoint",
        "id",
        "partitionKey",
        "table",
        "type"
      ],
      "title": "Delete an entity on the Azure Storage Table.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_table_delete\nnamespace: company.team\n\ntasks:\n  - id: delete\n    type: io.kestra.plugin.azure.storage.table.Delete\n    endpoint: \"https://yourstorageaccount.table.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    table: \"table_name\"\n    partitionKey: \"color\"\n    rowKey: \"green\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.table.Get": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "partitionKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The partition key of the entity."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rowKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The row key of the entity."
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "table": {
          "$dynamic": true,
          "type": "string",
          "title": "The Azure Storage Table name."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.table.Get"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "endpoint",
        "id",
        "partitionKey",
        "table",
        "type"
      ],
      "title": "Gets an entity from the Azure Storage Table.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: azure_storage_table_get\nnamespace: company.team\n\ntasks:\n  - id: get\n    type: io.kestra.plugin.azure.storage.table.Get\n    endpoint: \"https://yourstorageaccount.table.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    table: \"table_name\"\n    partitionKey: \"color\"\n    rowKey: \"green\"\n\n```"
    },
    "io.kestra.plugin.azure.storage.table.List": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string of the Storage Account."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The blob service endpoint."
        },
        "filter": {
          "$dynamic": true,
          "type": "string",
          "title": "Returns only tables or entities that satisfy the specified filter.",
          "markdownDescription": "You can specify the filter using [Filter Strings](https://docs.microsoft.com/en-us/visualstudio/azure/vs-azure-tools-table-designer-construct-filter-strings?view=vs-2022)."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sasToken": {
          "$dynamic": true,
          "type": "string",
          "title": "The SAS token to use for authenticating requests.",
          "markdownDescription": "This string should only be the query parameters (with or without a leading '?') and not a full URL."
        },
        "select": {
          "$dynamic": true,
          "title": "The desired properties of an entity from the Azure Storage Table.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "sharedKeyAccountAccessKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key access key for authenticating requests."
        },
        "sharedKeyAccountName": {
          "$dynamic": true,
          "type": "string",
          "title": "Shared Key account name for authenticating requests."
        },
        "table": {
          "$dynamic": true,
          "type": "string",
          "title": "The Azure Storage Table name."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "top": {
          "$dynamic": true,
          "type": "integer",
          "title": "List the top `n` tables or entities from the Azure Storage Table."
        },
        "type": {
          "const": "io.kestra.plugin.azure.storage.table.List"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "endpoint",
        "id",
        "table",
        "type"
      ],
      "title": "Lists entities from the Azure Storage Table using the parameters in the provided options.",
      "markdownDescription": "If the `filter` parameter in the options is set, only entities matching the filter will be returned.\nIf the `select` parameter is set, only the properties included in the select parameter will be returned for each entity.\nIf the `top` parameter is set, the maximum number of returned entities per page will be limited to that value.##### Examples\n> \n```yaml\nid: azure_storage_table_list\nnamespace: company.team\n\ntasks:\n  - id: list\n    type: io.kestra.plugin.azure.storage.table.List\n    endpoint: \"https://yourstorageaccount.table.core.windows.net\"\n    connectionString: \"DefaultEndpointsProtocol=...==\"\n    table: \"table_name\"\n\n```"
    },
    "io.kestra.plugin.cassandra.astradb.AstraDbSession": {
      "type": "object",
      "properties": {
        "clientId": {
          "$dynamic": true,
          "type": "string"
        },
        "clientSecret": {
          "$dynamic": true,
          "type": "string"
        },
        "keyspace": {
          "$dynamic": true,
          "type": "string"
        },
        "proxyAddress": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.AstraDbSession-ProxyAddress"
            },
            {
              "$dynamic": false,
              "title": "The Astra DB proxy address.",
              "markdownDescription": " Use it only when you are not using the secure bundle."
            }
          ]
        },
        "secureBundle": {
          "$dynamic": true,
          "type": "string",
          "title": "The Astra DB secure bundle, base64 encoded.",
          "markdownDescription": "It must be the ZIP archive containing the secure bundle encoded in base64. Use it only when you are not using the proxy address."
        }
      },
      "required": [
        "clientId",
        "clientSecret",
        "keyspace"
      ]
    },
    "io.kestra.plugin.cassandra.astradb.AstraDbSession-ProxyAddress": {
      "type": "object",
      "properties": {
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "The hostname of the Astra DB server.",
          "minLength": 1
        },
        "port": {
          "$dynamic": false,
          "type": "integer",
          "title": "The port of the Astra DB server.",
          "default": 9042,
          "markdownDescription": "Default value is : `9042`"
        }
      },
      "required": [
        "hostname"
      ]
    },
    "io.kestra.plugin.cassandra.astradb.Query": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "cql": {
          "$dynamic": true,
          "type": "string",
          "title": "CQL query to execute."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetch": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fetch the data from the query result to the task output.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetchOne": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fetch only one data row from the query result to the task output.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "session": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.AstraDbSession"
            },
            {
              "$dynamic": false,
              "title": "The session connection properties."
            }
          ]
        },
        "store": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to store the data from the query result into an ion serialized data file.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.cassandra.astradb.Query"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "cql",
        "id",
        "session",
        "type"
      ],
      "title": "Query an Astra DB with CQL.",
      "markdownDescription": "##### Examples\n> Send a CQL query to an Astra DB.\n```yaml\nid: cassandra_astradb_query\nnamespace: company.team\n\ntasks:\n  - id: query\n    type: io.kestra.plugin.cassandra.astradb.Query\n    session:\n      secureBundle: /path/to/secureBundle.zip\n      keyspace: astradb_keyspace\n      clientId: astradb_clientId\n      clientSecret: astradb_clientSecret\n    cql: SELECT * FROM CQL_TABLE\n    fetch: true\n\n```"
    },
    "io.kestra.plugin.cassandra.astradb.Trigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "cql": {
          "$dynamic": false,
          "type": "string",
          "title": "CQL query."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetch": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fetch the data from the query result to the task output.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetchOne": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fetch only one data row from the query result to the task output.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "session": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.AstraDbSession"
            },
            {
              "$dynamic": false,
              "title": "The session connection properties."
            }
          ]
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "store": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to store the data from the query result into an ion serialized data file.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "timeZoneId": {
          "type": "string"
        },
        "type": {
          "const": "io.kestra.plugin.cassandra.astradb.Trigger"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "cql",
        "id",
        "session",
        "type"
      ],
      "title": "Wait for a query to return results on Astra DB.",
      "markdownDescription": "##### Examples\n> Wait for a CQL query to return results, and then iterate through rows.\n```yaml\nid: astra_trigger\nnamespace: company.team\n\ntasks:\n  - id: each\n    type: io.kestra.core.tasks.flows.EachSequential\n    tasks:\n      - id: return\n        type: io.kestra.core.tasks.debugs.Return\n        format: \"{{ json(taskrun.value) }}\"\n    value: \"{{ trigger.rows }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.cassandra.astradb.Trigger\n    interval: \"PT5M\"\n    session:\n        secureBundle: /path/to/secureBundle.zip\n        keyspace: astradb_keyspace\n        clientId: astradb_clientId\n        clientSecret: astradb_clientSecret\n    cql: \"SELECT * FROM CQL_KEYSPACE.CQL_TABLE\"\n    fetch: true\n\n```"
    },
    "io.kestra.plugin.cassandra.standard.CassandraDbSession": {
      "type": "object",
      "properties": {
        "applicationName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the application using the created session.",
          "markdownDescription": "It will be sent in the STARTUP protocol message, under the key `APPLICATION_NAME`, for each new connection established by the driver. Currently, this information is used by Insights monitoring (if the target cluster does not support Insights, the entry will be ignored by the server)."
        },
        "endpoints": {
          "$dynamic": true,
          "title": "List of contact endpoints to use for the initial connection to the cluster.",
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.CassandraDbSession-Endpoint"
              },
              {
                "$dynamic": true
              }
            ]
          }
        },
        "localDatacenter": {
          "$dynamic": true,
          "type": "string",
          "title": "Specifies the datacenter that is considered \"local\" by the load balancing policy."
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Plaintext authentication password."
        },
        "secureConnection": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.CassandraDbSession-SecureConnection"
            },
            {
              "$dynamic": true,
              "title": "Secure connection details."
            }
          ]
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Plaintext authentication username."
        }
      }
    },
    "io.kestra.plugin.cassandra.standard.CassandraDbSession-Endpoint": {
      "type": "object",
      "properties": {
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "The hostname of the Cassandra server.",
          "minLength": 1
        },
        "port": {
          "$dynamic": false,
          "type": "integer",
          "title": "The port of the Cassandra server.",
          "default": 9042,
          "markdownDescription": "Default value is : `9042`"
        },
        "serverName": {
          "$dynamic": true,
          "type": "string",
          "title": "The SNI server name.",
          "markdownDescription": "In the context of Cloud, this is the string representation of the host ID."
        }
      },
      "required": [
        "hostname"
      ]
    },
    "io.kestra.plugin.cassandra.standard.CassandraDbSession-SecureConnection": {
      "type": "object",
      "properties": {
        "keystorePassword": {
          "$dynamic": true,
          "type": "string",
          "title": "Password for the keystore file."
        },
        "keystorePath": {
          "$dynamic": true,
          "type": "string",
          "title": "Path to the keystore file. (*.jks)"
        },
        "truststorePassword": {
          "$dynamic": true,
          "type": "string",
          "title": "Password for the truststore file."
        },
        "truststorePath": {
          "$dynamic": true,
          "type": "string",
          "title": "Path to the truststore file. (.crt)"
        }
      }
    },
    "io.kestra.plugin.cassandra.standard.Query": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "cql": {
          "$dynamic": true,
          "type": "string",
          "title": "CQL query to execute."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetch": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fetch the data from the query result to the task output.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetchOne": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fetch only one data row from the query result to the task output.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "session": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.CassandraDbSession"
            },
            {
              "$dynamic": false,
              "title": "The session connection properties."
            }
          ]
        },
        "store": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to store the data from the query result into an ion serialized data file.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.cassandra.standard.Query"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "cql",
        "id",
        "session",
        "type"
      ],
      "title": "Query a Cassandra database with CQL.",
      "markdownDescription": "##### Examples\n> Send a CQL query to a Cassandra database.\n```yaml\nid: cassandra_standard_query\nnamespace: company.team\n\ntasks:\n  - id: query\n    type: io.kestra.plugin.cassandra.standard.Query\n    session:\n      endpoints:\n        - hostname: localhost\n      secureConnection:\n        truststorePath: path to .crt file\n        truststorePassword: truststore_password\n        keystorePath: path to .jks file\n        keystorePassword: keystore_password\n      username: cassandra_user\n      password: cassandra_passwd\n    cql: SELECT * FROM CQL_KEYSPACE.CQL_TABLE\n    fetch: true\n\n```"
    },
    "io.kestra.plugin.cassandra.standard.Trigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "cql": {
          "$dynamic": false,
          "type": "string",
          "title": "CQL query."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetch": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fetch the data from the query result to the task output.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetchOne": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fetch only one data row from the query result to the task output.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "session": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.CassandraDbSession"
            },
            {
              "$dynamic": false,
              "title": "The session connection properties"
            }
          ]
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "store": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to store the data from the query result into an ion serialized data file.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "timeZoneId": {
          "type": "string"
        },
        "type": {
          "const": "io.kestra.plugin.cassandra.standard.Trigger"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "cql",
        "id",
        "session",
        "type"
      ],
      "title": "Wait for a query to return results on a Cassandra database.",
      "markdownDescription": "##### Examples\n> Wait for a CQL query to return results, and then iterate through rows.\n```yaml\nid: cassandra_trigger\nnamespace: io.kestra.tests\n\ntasks:\n  - id: each\n    type: io.kestra.core.tasks.flows.EachSequential\n    tasks:\n      - id: return\n        type: io.kestra.core.tasks.debugs.Return\n        format: \"{{ json(taskrun.value) }}\"\n    value: \"{{ trigger.rows }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.cassandra.standard.Trigger\n    interval: \"PT5M\"\n    session:\n       endpoints:\n          - hostname: localhost\n       username: cassandra_user\n       password: cassandra_passwd\n    cql: \"SELECT * FROM CQL_KEYSPACE.CQL_TABLE\"\n    fetch: true\n\n```"
    },
    "io.kestra.plugin.cloudquery.CloudQueryCLI": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "commands": {
          "$dynamic": true,
          "title": "List of CloudQuery commands to run.",
          "minItems": 1,
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/cloudquery/cloudquery:latest",
          "markdownDescription": "Default value is : `ghcr.io/cloudquery/cloudquery:latest`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$deprecated": true,
              "$dynamic": false,
              "title": "Deprecated, use 'taskRunner' instead"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the CloudQuery process.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.cloudquery.CloudQueryCLI"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "commands",
        "id",
        "type"
      ],
      "title": "Execute CloudQuery commands from a CLI.",
      "markdownDescription": "##### Examples\n> Run a CloudQuery sync from CLI. You need an [API key](https://docs.cloudquery.io/docs/deployment/generate-api-key) to download plugins. You can add the API key as an environment variable called `CLOUDQUERY_API_KEY`.\n```yaml\nid: cloudquery_sync_cli\nnamespace: company.team\n\ntasks:\n  - id: hn_to_duckdb\n    type: io.kestra.plugin.cloudquery.CloudQueryCLI\n    env:\n      CLOUDQUERY_API_KEY: \"{{ secret('CLOUDQUERY_API_KEY') }}\"\n    inputFiles:\n      config.yml: |\n        kind: source\n        spec:\n          name: hackernews\n          path: cloudquery/hackernews\n          version: v3.0.13\n          tables: [\"*\"]\n          backend_options:\n            table_name: cq_cursor\n            connection: \"@@plugins.duckdb.connection\"\n          destinations:\n            - \"duckdb\"\n          spec:\n            item_concurrency: 100\n            start_time: \"{{ now() | dateAdd(-1, 'DAYS') }}\"\n          ---\n          kind: destination\n          spec:\n            name: duckdb\n            path: cloudquery/duckdb\n            version: v4.2.10\n            write_mode: overwrite-delete-stale\n            spec:\n              connection_string: hn.db\n    commands:\n      - cloudquery sync config.yml --log-console\n```"
    },
    "io.kestra.plugin.cloudquery.Sync": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "configs": {
          "$dynamic": false,
          "title": "CloudQuery configurations.",
          "markdownDescription": "A list of CloudQuery configurations or files containing CloudQuery configurations.",
          "type": "array",
          "items": {
            "$dynamic": false
          },
          "oneOf": [
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "object"
              }
            }
          ]
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/cloudquery/cloudquery:latest",
          "markdownDescription": "Default value is : `ghcr.io/cloudquery/cloudquery:latest`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$deprecated": true,
              "$dynamic": false,
              "title": "Deprecated, use 'taskRunner' instead"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the CloudQuery process.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "incremental": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use Kestra's internal KV Store backend to save incremental index.",
          "default": false,
          "markdownDescription": "Kestra can automatically add a backend option to your sources and store the incremental indexes in the KV Store. Use this boolean to activate this option.\n\nDefault value is : `false`"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.cloudquery.Sync"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "configs",
        "id",
        "type"
      ],
      "title": "Execute a CloudQuery sync.",
      "markdownDescription": "##### Examples\n> Start a CloudQuery sync based on a YAML configuration. You need an [API key](https://docs.cloudquery.io/docs/deployment/generate-api-key) to download plugins. You can add the API key as an environment variable called `CLOUDQUERY_API_KEY`.\n```yaml\nid: cloudquery_sync\nnamespace: company.team\n\ntasks:\n  - id: hn_to_duckdb\n    type: io.kestra.plugin.cloudquery.Sync\n    env:\n      CLOUDQUERY_API_KEY: \"{{ secret('CLOUDQUERY_API_KEY') }}\"\n    incremental: false\n    configs:\n      - kind: source\n        spec:\n          name: hackernews\n          path: cloudquery/hackernews\n          version: v3.0.13\n          tables: [\"*\"]\n          destinations: [\"duckdb\"]\n          spec:\n            item_concurrency: 100\n            start_time: \"{{ now() | dateAdd(-1, 'DAYS') }}\"\n      - kind: destination\n        spec:\n          name: duckdb\n          path: cloudquery/duckdb\n          version: v4.2.10\n          write_mode: overwrite-delete-stale\n          spec:\n            connection_string: hn.db\n```\n\n> Start a CloudQuery sync based on a file(s) input.\n```yaml\nid: cloudquery_sync\nnamespace: company.team\n\ntasks:\n  - id: hn_to_duckdb\n    type: io.kestra.plugin.cloudquery.Sync\n    incremental: false\n    env:\n        AWS_ACCESS_KEY_ID: \"{{ secret('AWS_ACCESS_KEY_ID') }}\"\n        AWS_SECRET_ACCESS_KEY: \"{{ secret('AWS_SECRET_ACCESS_KEY') }}\"\n        AWS_DEFAULT_REGION: \"{{ secret('AWS_DEFAULT_REGION') }}\"\n        CLOUDQUERY_API_KEY: \"{{ secret('CLOUDQUERY_API_KEY') }}\"\n        PG_CONNECTION_STRING: \"postgresql://postgres:{{ secret('DB_PASSWORD') }}@host.docker.internal:5432/demo?sslmode=disable\"\n    configs:\n      - sources.yml\n      - destination.yml\n```"
    },
    "io.kestra.plugin.compress.ArchiveCompress": {
      "type": "object",
      "properties": {
        "algorithm": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "AR",
            "ARJ",
            "CPIO",
            "DUMP",
            "JAR",
            "TAR",
            "ZIP"
          ],
          "title": "The algorithm of the archive file"
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compression": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "BROTLI",
            "BZIP2",
            "DEFLATE",
            "DEFLATE64",
            "GZIP",
            "LZ4BLOCK",
            "LZ4FRAME",
            "LZMA",
            "SNAPPY",
            "SNAPPYFRAME",
            "XZ",
            "Z",
            "ZSTD"
          ],
          "title": "The compression used for the archive file. Some algorithms focus on compressing individual files (for example GZIP), while others compress and combine multiple files into a single archive. The single-file compressor is often used alongside a separate tool for archiving multiple files (TAR and GZIP for example)"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "title": "The files to compress.",
          "markdownDescription": "The key must be a valid path in the archive and can contain `/` to represent the directory, the value must be a Kestra internal storage URI.\nThe value can also be a JSON containing multiple keys/values.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.compress.ArchiveCompress"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "algorithm",
        "from",
        "id",
        "type"
      ],
      "title": "Compress an archive file.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: archive_compress\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: \"archive_compress\"\n    type: \"io.kestra.plugin.compress.ArchiveCompress\"\n    from:\n      myfile.txt: \"{{ inputs.file }}\"\n    algorithm: ZIP\n\n```\n\n> \n```yaml\nid: archive_compress\nnamespace: company.team\n\ntasks:\n  - id: products_download\n    type: io.kestra.plugin.core.http.Download\n    uri: \"https://raw.githubusercontent.com/kestra-io/datasets/main/csv/products.csv\"\n\n  - id: orders_download\n    type: io.kestra.plugin.core.http.Download\n    uri: \"https://raw.githubusercontent.com/kestra-io/datasets/main/csv/orders.csv\"\n\n  - id: archive_compress\n    type: \"io.kestra.plugin.compress.ArchiveCompress\"\n    from:\n      products.csv: \"{{ outputs.products_download.uri }}\"\n      orders.csv: \"{{ outputs.orders_download.uri }}\"\n    algorithm: TAR\n    compression: GZIP\n\n```"
    },
    "io.kestra.plugin.compress.ArchiveDecompress": {
      "type": "object",
      "properties": {
        "algorithm": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "AR",
            "ARJ",
            "CPIO",
            "DUMP",
            "JAR",
            "TAR",
            "ZIP"
          ],
          "title": "The algorithm of the archive file"
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compression": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "BROTLI",
            "BZIP2",
            "DEFLATE",
            "DEFLATE64",
            "GZIP",
            "LZ4BLOCK",
            "LZ4FRAME",
            "LZMA",
            "SNAPPY",
            "SNAPPYFRAME",
            "XZ",
            "Z",
            "ZSTD"
          ],
          "title": "The compression used for the archive file. Some algorithms focus on compressing individual files (for example GZIP), while others compress and combine multiple files into a single archive. The single-file compressor is often used alongside a separate tool for archiving multiple files (TAR and GZIP for example)"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file's internal storage URI."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.compress.ArchiveDecompress"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "algorithm",
        "from",
        "id",
        "type"
      ],
      "title": "Decompress an archive file.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: archive_decompress\nnamespace: company.team\n\ninputs:\n  - id: file\n    description: Compressed file\n    type: FILE\n\ntasks:\n  - id: archive_decompress\n    type: io.kestra.plugin.compress.ArchiveDecompress\n    from: \"{{ inputs.file }}\"\n    algorithm: ZIP\n    compression: GZIP\n\n```"
    },
    "io.kestra.plugin.compress.FileCompress": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compression": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "BROTLI",
            "BZIP2",
            "DEFLATE",
            "DEFLATE64",
            "GZIP",
            "LZ4BLOCK",
            "LZ4FRAME",
            "LZMA",
            "SNAPPY",
            "SNAPPYFRAME",
            "XZ",
            "Z",
            "ZSTD"
          ],
          "title": "The algorithm compression of the archive file"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file's internal storage URI."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.compress.FileCompress"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "compression",
        "from",
        "id",
        "type"
      ],
      "title": "Compress a file.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: file_compress\nnamespace: company.team\n\ninputs:\n  - id: file\n    description: File to be compressed\n    type: FILE\n\ntasks:\n  - id: compress\n    type: io.kestra.plugin.compress.FileCompress\n    from: \"{{ inputs.file }}\"\n    compression: Z\n\n```"
    },
    "io.kestra.plugin.compress.FileDecompress": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "compression": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "BROTLI",
            "BZIP2",
            "DEFLATE",
            "DEFLATE64",
            "GZIP",
            "LZ4BLOCK",
            "LZ4FRAME",
            "LZMA",
            "SNAPPY",
            "SNAPPYFRAME",
            "XZ",
            "Z",
            "ZSTD"
          ],
          "title": "The algorithm compression of the archive file"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file's internal storage URI."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.compress.FileDecompress"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "compression",
        "from",
        "id",
        "type"
      ],
      "title": "Decompress a file.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: file_decompress\nnamespace: company.team\n\ninputs:\n  - id: file\n    description: File to be decompressed\n    type: FILE\n\ntasks:\n  - id: decompress\n    type: io.kestra.plugin.compress.FileDecompress\n    from: \"{{ inputs.file }}\"\n    compression: Z\n\n```"
    },
    "io.kestra.plugin.core.condition.DateTimeBetweenCondition": {
      "type": "object",
      "properties": {
        "after": {
          "$dynamic": false,
          "type": "string",
          "format": "date-time",
          "title": "The date to test must be after this one.",
          "markdownDescription": "Must be a valid ISO 8601 datetime with the zone identifier (use 'Z' for the default zone identifier)."
        },
        "before": {
          "$dynamic": false,
          "type": "string",
          "format": "date-time",
          "title": "The date to test must be before this one.",
          "markdownDescription": "Must be a valid ISO 8601 datetime with the zone identifier (use 'Z' for the default zone identifier)."
        },
        "date": {
          "$dynamic": true,
          "type": "string",
          "title": "The date to test.",
          "default": "{{ trigger.date }}",
          "markdownDescription": "Can be any variable or any valid ISO 8601 datetime. By default, it will use the trigger date.\n\nDefault value is : `\"{{ trigger.date }}\"`"
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.DateTimeBetweenCondition"
        }
      },
      "required": [
        "type"
      ],
      "title": "Condition to allow events between two specific datetime values.",
      "markdownDescription": "##### Examples\n> \n```yaml\n# This will evaluate to true when the trigger date falls after the `after` date.\n- conditions:\n    - type: io.kestra.plugin.core.condition.DateTimeBetweenCondition\n      date: \"{{ trigger.date }}\"\n      after: \"2024-01-01T08:30:00Z\"\n\n# This will evaluate to true when the trigger date falls between the `before` and `after` dates.\n- conditions:\n    - type: io.kestra.plugin.core.condition.DateTimeBetweenCondition\n      date: \"{{ trigger.date }}\"\n      before: \"2024-01-01T08:30:00Z\"\n      after: \"2024-12-31T23:30:00Z\"\n```"
    },
    "io.kestra.plugin.core.condition.DayWeekCondition": {
      "type": "object",
      "properties": {
        "date": {
          "$dynamic": true,
          "type": "string",
          "title": "The date to test.",
          "default": "{{ trigger.date }}",
          "markdownDescription": "Can be any variable or any valid ISO 8601 datetime. By default, it will use the trigger date.\n\nDefault value is : `\"{{ trigger.date }}\"`"
        },
        "dayOfWeek": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "MONDAY",
            "TUESDAY",
            "WEDNESDAY",
            "THURSDAY",
            "FRIDAY",
            "SATURDAY",
            "SUNDAY"
          ],
          "title": "The day of week."
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.DayWeekCondition"
        }
      },
      "required": [
        "dayOfWeek",
        "type"
      ],
      "title": "Condition to allow events on weekdays.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.DayWeekCondition\n      dayOfWeek: \"MONDAY\"\n```"
    },
    "io.kestra.plugin.core.condition.DayWeekInMonthCondition": {
      "type": "object",
      "properties": {
        "date": {
          "$dynamic": true,
          "type": "string",
          "title": "The date to test.",
          "default": "{{ trigger.date }}",
          "markdownDescription": "Can be any variable or any valid ISO 8601 datetime. By default, it will use the trigger date.\n\nDefault value is : `\"{{ trigger.date }}\"`"
        },
        "dayInMonth": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "FIRST",
            "LAST",
            "SECOND",
            "THIRD",
            "FOURTH"
          ],
          "title": "Are you looking for the first or the last day in the month?"
        },
        "dayOfWeek": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "MONDAY",
            "TUESDAY",
            "WEDNESDAY",
            "THURSDAY",
            "FRIDAY",
            "SATURDAY",
            "SUNDAY"
          ],
          "title": "The day of week."
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.DayWeekInMonthCondition"
        }
      },
      "required": [
        "dayInMonth",
        "dayOfWeek",
        "type"
      ],
      "title": "Condition to allow events on weekdays relative to current month (first, last, ...)",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.DayWeekInMonthCondition\n      dayOfWeek: MONDAY\n      dayInMonth: FIRST\n```"
    },
    "io.kestra.plugin.core.condition.ExecutionFlowCondition": {
      "type": "object",
      "properties": {
        "flowId": {
          "$dynamic": false,
          "type": "string",
          "title": "The flow id."
        },
        "namespace": {
          "$dynamic": false,
          "type": "string",
          "title": "The namespace of the flow."
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.ExecutionFlowCondition"
        }
      },
      "required": [
        "flowId",
        "namespace",
        "type"
      ],
      "title": "Condition for a specific flow of an execution.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.ExecutionFlowCondition\n      namespace: company.team\n      flowId: my-current-flow\n```"
    },
    "io.kestra.plugin.core.condition.ExecutionLabelsCondition": {
      "type": "object",
      "properties": {
        "labels": {
          "$dynamic": false,
          "oneOf": [
            {
              "type": "array",
              "items": {}
            },
            {
              "type": "object"
            }
          ],
          "markdownDescription": "List of labels to match in the execution."
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.ExecutionLabelsCondition"
        }
      },
      "required": [
        "labels",
        "type"
      ],
      "title": "Condition that check labels of an execution.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.ExecutionLabelsCondition\n      labels:\n         owner: john.doe\n```"
    },
    "io.kestra.plugin.core.condition.ExecutionNamespaceCondition": {
      "type": "object",
      "properties": {
        "comparison": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "EQUALS",
            "PREFIX",
            "SUFFIX"
          ],
          "title": "Comparison to use when checking if namespace matches. If not provided, it will use `EQUALS` by default."
        },
        "namespace": {
          "$dynamic": false,
          "type": "string",
          "title": "String against which to match the execution namespace depending on the provided comparison."
        },
        "prefix": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to look at the flow namespace by prefix. Shortcut for `comparison: PREFIX`.",
          "default": false,
          "markdownDescription": "Only used when `comparison` is not set\n\nDefault value is : `false`"
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
        }
      },
      "required": [
        "namespace",
        "type"
      ],
      "title": "Condition for an execution namespace.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.ExecutionNamespaceCondition\n      namespace: company.team\n      comparison: PREFIX\n```"
    },
    "io.kestra.plugin.core.condition.ExecutionOutputsCondition": {
      "type": "object",
      "properties": {
        "expression": {
          "$dynamic": false,
          "type": "string",
          "minLength": 1
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.ExecutionOutputsCondition"
        }
      },
      "required": [
        "expression",
        "type"
      ],
      "title": "Condition based on the outputs of an execution.",
      "markdownDescription": "The condition returns `false` if the execution has no output. If the result is an empty string, a space, or `false`, the condition will also be considered as `false`.##### Examples\n> A condition that will return true for an output matching a specific value.\n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.ExecutionOutputsCondition\n      expression: {{ trigger.outputs.status_code == '200' }}\n```"
    },
    "io.kestra.plugin.core.condition.ExecutionStatusCondition": {
      "type": "object",
      "properties": {
        "in": {
          "$dynamic": false,
          "title": "List of states that are authorized.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "notIn": {
          "$dynamic": false,
          "title": "List of states that aren't authorized.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.ExecutionStatusCondition"
        }
      },
      "required": [
        "type"
      ],
      "title": "Condition based on execution status.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.ExecutionStatusCondition\n      in:\n        - SUCCESS\n      notIn: \n        - FAILED\n```"
    },
    "io.kestra.plugin.core.condition.ExpressionCondition": {
      "type": "object",
      "properties": {
        "expression": {
          "$dynamic": false,
          "type": "string",
          "minLength": 1
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.ExpressionCondition"
        }
      },
      "required": [
        "expression",
        "type"
      ],
      "title": "Condition based on variable expression.",
      "markdownDescription": "If the result is an empty string, a string containing only space or `false`, the condition will be considered as false.##### Examples\n> A condition that will return false for a missing variable.\n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.ExpressionCondition\n      expression: {{ unknown is defined }}\n```"
    },
    "io.kestra.plugin.core.condition.FlowCondition": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "flowId": {
          "$dynamic": false,
          "type": "string",
          "title": "The flow id."
        },
        "namespace": {
          "$dynamic": false,
          "type": "string",
          "title": "The namespace of the flow."
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.FlowCondition"
        }
      },
      "required": [
        "flowId",
        "namespace",
        "type"
      ],
      "title": "Condition for a specific flow. Note that this condition is deprecated, use `io.kestra.plugin.core.condition.ExecutionFlowCondition` instead.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.FlowCondition\n      namespace: company.team\n      flowId: my-current-flow\n```"
    },
    "io.kestra.plugin.core.condition.FlowNamespaceCondition": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "namespace": {
          "$dynamic": false,
          "type": "string",
          "title": "The namespace of the flow or the prefix if `prefix` is true."
        },
        "prefix": {
          "$dynamic": false,
          "type": "boolean",
          "title": "If we must look at the flow namespace by prefix (checked using startWith). The prefix is case sensitive.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.FlowNamespaceCondition"
        }
      },
      "required": [
        "namespace",
        "type"
      ],
      "title": "Condition for a flow namespace.",
      "markdownDescription": "Use `io.kestra.plugin.core.condition.ExecutionNamespaceCondition` instead.##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.FlowNamespaceCondition\n      namespace: io.kestra.tests\n      prefix: true\n```"
    },
    "io.kestra.plugin.core.condition.HasRetryAttemptCondition": {
      "type": "object",
      "properties": {
        "in": {
          "$dynamic": false,
          "title": "List of states that are authorized.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "notIn": {
          "$dynamic": false,
          "title": "List of states that aren't authorized.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.HasRetryAttemptCondition"
        }
      },
      "required": [
        "type"
      ],
      "title": "Condition that matches if any taskRun has retry attempts.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.HasRetryAttemptCondition\n      in:\n        - KILLED\n```"
    },
    "io.kestra.plugin.core.condition.MultipleCondition": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "type": "object",
          "title": "The list of conditions to wait for",
          "markdownDescription": "The key must be unique for a trigger since it will be use to store previous result.",
          "minProperties": 1,
          "additionalProperties": {
            "$ref": "#/$defs/io.kestra.core.models.conditions.Condition"
          }
        },
        "id": {
          "$dynamic": false,
          "type": "string",
          "title": "A unique id for the whole flow",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.MultipleCondition"
        },
        "window": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The duration of the window",
          "markdownDescription": "See [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available duration value.\nThe start of the window is always based on midnight except if you set windowAdvance parameter. Eg if you have a 10 minutes (PT10M) window, the first window will be 00:00 to 00:10 and a new window will be started each 10 minutes"
        },
        "windowAdvance": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The window advance duration",
          "markdownDescription": "Allow to specify the start hour of the window\nEg: you want a window of 6 hours (window=PT6H). By default the check will be done between: \n00:00 and 06:00 - 06:00 and 12:00 - 12:00 and 18:00 - 18:00 and 00:00 If you want to check the window between: \n03:00 and 09:00 - 09:00 and 15:00 - 15:00 and 21:00 - 21:00 and 3:00You will have to shift the window of 3 hours by settings windowAdvance: PT3H"
        }
      },
      "required": [
        "conditions",
        "id",
        "type",
        "window",
        "windowAdvance"
      ],
      "title": "Condition for a list of flows.",
      "markdownDescription": "Trigger when all the flows are successfully executed for the first time during the `window` duration.##### Examples\n> A flow that is waiting for 2 flows to run successfully in a day\n```yaml\ntriggers:\n  - id: multiple-listen-flow\n    type: io.kestra.plugin.core.trigger.Flow\n    conditions:\n      - type: io.kestra.plugin.core.condition.ExecutionStatusCondition\n        in:\n        - SUCCESS\n      - id: multiple\n        type: io.kestra.plugin.core.condition.MultipleCondition\n        window: P1D\n        windowAdvance: P0D\n        conditions:\n          flow-a:\n            type: io.kestra.plugin.core.condition.ExecutionFlowCondition\n            namespace: io.kestra.demo\n            flowId: multiplecondition-flow-a\n          flow-b:\n            type: io.kestra.plugin.core.condition.ExecutionFlowCondition\n            namespace: io.kestra.demo\n            flowId: multiplecondition-flow-b\n```"
    },
    "io.kestra.plugin.core.condition.NotCondition": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "The list of conditions to exclude.",
          "minItems": 1,
          "markdownDescription": "If any conditions is true, it will prevent the event's execution.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.NotCondition"
        }
      },
      "required": [
        "conditions",
        "type"
      ],
      "title": "Condition to exclude others conditions.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.NotCondition\n      conditions:\n      -  type: io.kestra.plugin.core.condition.DateBetweenCondition\n         after: \"2013-09-08T16:19:12\"\n```"
    },
    "io.kestra.plugin.core.condition.OrCondition": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "The list of conditions to validate.",
          "minItems": 1,
          "markdownDescription": "If any condition is true, it will allow the event's execution.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.OrCondition"
        }
      },
      "required": [
        "conditions",
        "type"
      ],
      "title": "Condition to have at least one condition validated.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.OrCondition\n      conditions:\n      -  type: io.kestra.plugin.core.condition.DayWeekCondition\n         dayOfWeek: \"MONDAY\"\n      -  type: io.kestra.plugin.core.condition.DayWeekCondition\n         dayOfWeek: \"SUNDAY\"\n```"
    },
    "io.kestra.plugin.core.condition.PublicHolidayCondition": {
      "type": "object",
      "properties": {
        "country": {
          "$dynamic": true,
          "type": "string",
          "title": "[ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code. If not set, it uses the country code from the default locale.",
          "markdownDescription": "It uses the [Jollyday](https://github.com/focus-shift/jollyday) library for public holiday calendar that supports more than 70 countries."
        },
        "date": {
          "$dynamic": true,
          "type": "string",
          "title": "The date to test.",
          "default": "{{ trigger.date }}",
          "minLength": 1,
          "markdownDescription": "Can be any variable or any valid ISO 8601 datetime. By default, it will use the trigger date.\n\nDefault value is : `\"{{ trigger.date }}\"`"
        },
        "subDivision": {
          "$dynamic": true,
          "type": "string",
          "title": "[ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2) country subdivision (e.g., provinces and states) code.",
          "markdownDescription": "It uses the [Jollyday](https://github.com/focus-shift/jollyday) library for public holiday calendar that supports more than 70 countries."
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.PublicHolidayCondition"
        }
      },
      "required": [
        "type"
      ],
      "title": "Condition to allow events on public holidays.",
      "markdownDescription": "##### Examples\n> Condition to allow events on public holidays.\n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.PublicHolidayCondition\n      country: FR\n\n```\n\n> Conditions to allow events on work days.\n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.NotCondition\n      conditions:\n        - type: io.kestra.plugin.core.condition.PublicHolidayCondition\n          country: FR\n        - type: io.kestra.plugin.core.condition.WeekendCondition\n\n```"
    },
    "io.kestra.plugin.core.condition.TimeBetweenCondition": {
      "type": "object",
      "properties": {
        "after": {
          "$dynamic": false,
          "type": "string",
          "format": "time",
          "title": "The time to test must be after this one.",
          "markdownDescription": "Must be a valid ISO 8601 time with offset."
        },
        "before": {
          "$dynamic": false,
          "type": "string",
          "format": "time",
          "title": "The time to test must be before this one.",
          "markdownDescription": "Must be a valid ISO 8601 time with offset."
        },
        "date": {
          "$dynamic": true,
          "type": "string",
          "title": "The time to test.",
          "default": "{{ trigger.date }}",
          "markdownDescription": "Can be any variable or any valid ISO 8601 time. By default, it will use the trigger date.\n\nDefault value is : `\"{{ trigger.date }}\"`"
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.TimeBetweenCondition"
        }
      },
      "required": [
        "type"
      ],
      "title": "Condition to allow events between two specific times.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.TimeBetweenCondition\n      after: \"16:19:12+02:00\"\n```"
    },
    "io.kestra.plugin.core.condition.WeekendCondition": {
      "type": "object",
      "properties": {
        "date": {
          "$dynamic": true,
          "type": "string",
          "title": "The date to test.",
          "default": "{{ trigger.date }}",
          "markdownDescription": "Can be any variable or any valid ISO 8601 datetime. By default, it will use the trigger date.\n\nDefault value is : `\"{{ trigger.date }}\"`"
        },
        "type": {
          "const": "io.kestra.plugin.core.condition.WeekendCondition"
        }
      },
      "required": [
        "type"
      ],
      "title": "Condition to allow events on weekend.",
      "markdownDescription": "##### Examples\n> \n```yaml\n- conditions:\n    - type: io.kestra.plugin.core.condition.WeekendCondition\n```"
    },
    "io.kestra.plugin.core.debug.Echo": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "format": {
          "$dynamic": true,
          "type": "string",
          "minLength": 1
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "level": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ],
          "default": "INFO",
          "markdownDescription": "Default value is : `INFO`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.debug.Echo"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "format",
        "id",
        "type"
      ],
      "title": "Log a message in the task logs.",
      "markdownDescription": "This task is deprecated, please use the `io.kestra.plugin.core.log.Log` task instead.##### Examples\n> \n```yaml\nid: echo_flow\nnamespace: company.team\n\ntasks:\n  - id: echo\n    type: io.kestra.plugin.core.debug.Echo\n    level: WARN\n    format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n\n```"
    },
    "io.kestra.plugin.core.debug.Return": {
      "$metrics": [
        {
          "name": "length",
          "type": "counter",
          "unit": "",
          "description": ""
        },
        {
          "name": "duration",
          "type": "timer",
          "unit": "",
          "description": ""
        }
      ],
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "format": {
          "$dynamic": true,
          "type": "string",
          "title": "The templated string to render."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.debug.Return"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Return a value for debugging purposes.",
      "markdownDescription": "This task is mostly useful for troubleshooting.\n\nIt allows you to return some templated functions, inputs or outputs.##### Examples\n> \n```yaml\nid:return_flow\nnamespace: company.team\n\ntasks:\n  - id: return\n    type: io.kestra.plugin.core.debug.Return\n    format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n\n```"
    },
    "io.kestra.plugin.core.execution.Count": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endDate": {
          "$dynamic": true,
          "type": "string",
          "title": "The end date."
        },
        "expression": {
          "$dynamic": true,
          "type": "string",
          "title": "The expression to look at against each flow.",
          "markdownDescription": "The expression is such that expression must return `true` in order to keep the current line.\nSome examples: \n- ```yaml {{ eq count 0 }} ```: no execution found\n- ```yaml {{ gte count 5 }} ```: more than 5 executions\n"
        },
        "flows": {
          "$dynamic": false,
          "title": "A list of flows to be filtered.",
          "minItems": 1,
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.core.models.executions.statistics.Flow"
              },
              {
                "$dynamic": false
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "startDate": {
          "$dynamic": true,
          "type": "string",
          "title": "The start date."
        },
        "states": {
          "$dynamic": false,
          "title": "A list of states to be filtered.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.execution.Count"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "expression",
        "flows",
        "id",
        "startDate",
        "type"
      ],
      "title": "List execution counts for a list of flow.",
      "markdownDescription": "This can be used to send an alert if a condition is met about execution counts.##### Examples\n> Send a slack notification if there is no execution for a flow for the last 24 hours.\n```yaml\nid: executions_count\nnamespace: company.team\n\ntasks:\n  - id: counts\n    type: io.kestra.plugin.core.execution.Counts\n    expression: \"{{ count == 0 }}\"\n    flows:\n      - namespace: company.team\n        flowId: logs\n    startDate: \"{{ now() | dateAdd(-1, 'DAYS') }}\"\n  - id: each_parallel\n    type: io.kestra.plugin.core.flow.EachParallel\n    tasks:\n      - id: slack_incoming_webhook\n        type: io.kestra.plugin.notifications.slack.SlackIncomingWebhook\n        payload: |\n          {\n            \"channel\": \"#run-channel\",\n            \"text\": \":warning: Flow `{{ jq taskrun.value '.namespace' true }}`.`{{ jq taskrun.value '.flowId' true }}` has no execution for last 24h!\"\n          }\n        url: \"https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX\"\n    value: \"{{ jq outputs.counts.results '. | select(. != null) | .[]' }}\"\n\ntriggers:\n  - id: schedule\n    type: io.kestra.plugin.core.trigger.Schedule\n    backfill: {}\n    cron: \"0 4 * * * \"\n```"
    },
    "io.kestra.plugin.core.execution.Fail": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "condition": {
          "$dynamic": true,
          "type": "string",
          "title": "Optional condition, must coerce to a boolean.",
          "markdownDescription": "Boolean coercion allows 0, -0, and '' to coerce to false, all other values to coerce to true."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errorMessage": {
          "$dynamic": true,
          "type": "string",
          "title": "Optional error message.",
          "default": "Task failure",
          "markdownDescription": "Default value is : `Task failure`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.execution.Fail"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Fail the execution.",
      "markdownDescription": "Used to fail the execution, for example, on a switch branch or on some conditions based on the execution context.##### Examples\n> Fail on a switch branch\n```yaml\nid: fail_on_switch\nnamespace: company.team\n\ninputs:\n  - id: param\n    type: STRING\n    required: true\n\ntasks:\n  - id: switch\n    type: io.kestra.plugin.core.flow.Switch\n    value: \"{{inputs.param}}\"\n    cases:\n      case1:\n        - id: case1\n          type: io.kestra.plugin.core.log.Log\n          message: Case 1\n      case2:\n        - id: case2\n          type: io.kestra.plugin.core.log.Log\n          message: Case 2\n      notexist:\n        - id: fail\n          type: io.kestra.plugin.core.execution.Fail\n      default:\n        - id: default\n          type: io.kestra.plugin.core.log.Log\n          message: default\n```\n\n> Fail on a condition\n```yaml\nid: fail_on_condition\nnamespace: company.team\n\ninputs:\n  - name: param\n    type: STRING\n    required: true\n\ntasks:\n  - id: before\n    type: io.kestra.plugin.core.debug.Echo\n    format: I'm before the fail on condition \n  - id: fail\n    type: io.kestra.plugin.core.execution.Fail\n    condition: '{{ inputs.param == \"fail\" }}'\n  - id: after\n    type: io.kestra.plugin.core.debug.Echo\n    format: I'm after the fail on condition \n```"
    },
    "io.kestra.plugin.core.execution.Labels": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "labels": {
          "$dynamic": true,
          "title": "Labels to add to the current execution.",
          "markdownDescription": "The value should result in a list of labels or a labelKey:labelValue map",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "$ref": "#/$defs/io.kestra.core.models.Label"
              }
            },
            {
              "type": "object"
            }
          ],
          "additionalProperties": {
            "type": "string"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.execution.Labels"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "labels",
        "type"
      ],
      "title": "Allow to add or overwrite labels for the current execution at runtime.",
      "markdownDescription": "##### Examples\n> Add labels based on a webhook payload\n```yaml\nid: webhook_based_labels\nnamespace: company.team\ntasks:\n  - id: update_labels_with_map\n    type: io.kestra.plugin.core.execution.Labels\n    labels:\n      customerId: \"{{ trigger.body.customerId }}\"\n  - id: by_list\n    type: io.kestra.plugin.core.execution.Labels\n    labels:\n      - key: order_id\n        value: \"{{ trigger.body.orderId }}\"\n      - key: order_type\n        value: \"{{ trigger.body.orderType }}\"\ntriggers:\n  - id: webhook\n    key: order_webhook\n    type: io.kestra.plugin.core.trigger.Webhook\n    conditions:\n      - type: io.kestra.plugin.core.condition.ExpressionCondition\n        expression: \"{{ trigger.body.customerId is defined and trigger.body.orderId is defined and trigger.body.orderType is defined }}\"\n```"
    },
    "io.kestra.plugin.core.execution.PurgeExecutions": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endDate": {
          "$dynamic": true,
          "type": "string",
          "title": "The maximum date to be purged.",
          "markdownDescription": "All data of flows executed before this date will be purged."
        },
        "flowId": {
          "$dynamic": true,
          "type": "string",
          "title": "The flow ID to be purged.",
          "markdownDescription": "You need to provide the `namespace` properties if you want to purge a flow."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "Namespace whose flows need to be purged, or namespace of the flow that needs to be purged.",
          "markdownDescription": "If `flowId` isn't provided, this is a namespace prefix, else the namespace of the flow."
        },
        "purgeExecution": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to purge executions.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "purgeLog": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to purge execution's logs.",
          "default": true,
          "markdownDescription": "This will only purge logs from executions not from triggers, and it will do it execution by execution.\nThe `io.kestra.plugin.core.log.PurgeLogs` task is a better fit to purge logs as it will purge logs in bulk, and will also purge logs not tied to an execution like trigger logs.\n\nDefault value is : `true`"
        },
        "purgeMetric": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to purge execution's metrics.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "purgeStorage": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to purge execution's files from the Kestra's internal storage.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "startDate": {
          "$dynamic": true,
          "type": "string",
          "title": "The minimum date to be purged.",
          "markdownDescription": "All data of flows executed after this date will be purged."
        },
        "states": {
          "$dynamic": false,
          "title": "The state of the executions to be purged.",
          "markdownDescription": "If not set, executions for any states will be purged.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.execution.PurgeExecutions"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "endDate",
        "id",
        "type"
      ],
      "title": "Purge executions, logs, metrics, and storage files.",
      "markdownDescription": "This task can be used to purge flow executions data for all flows, for a specific namespace, or for a specific flow.##### Examples\n> Purge all flow execution data for flows that ended more than one month ago.\n```yaml\nendDate: \"{{ now() | dateAdd(-1, 'MONTHS') }}\"\nstates: \n - KILLED\n - FAILED\n - WARNING\n - SUCCESS\n```"
    },
    "io.kestra.plugin.core.execution.Resume": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "executionId": {
          "$dynamic": true,
          "type": "string",
          "title": "Filter for a specific execution.",
          "markdownDescription": "If you explicitly define an `executionId`, Kestra will use that specific ID.\n\nIf another `namespace` and `flowId` properties are set, Kestra will look for a paused execution for that corresponding flow.\n\nIf `executionId` is not set, the task will use the ID of the current execution."
        },
        "flowId": {
          "$dynamic": true,
          "type": "string",
          "title": "Filter for a specific flow identifier in case `executionId` is set."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputs": {
          "$dynamic": true,
          "type": "object",
          "title": "Inputs to be passed to the execution when it's resumed."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "Filter for a specific namespace in case `executionId` is set. In case you wonder why `executionId` is not enough — we require specifying the namespace to make permissions explicit. The Enterprise Edition of Kestra allows you to resume executions from another namespaces only if the permissions allow it. Check the [Allowed Namespaces](https://kestra.io/docs/enterprise/allowed-namespaces) documentation for more details."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.execution.Resume"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Resume a paused execution. By default, the task assumes that you want to resume the current `executionId`. If you want to programmatically resume an execution of another flow, make sure to define the `executionId`, `flowId`, and `namespace` properties explicitly. Using the `inputs` property, you can additionally pass custom `onResume` input values to the execution.",
      "markdownDescription": "##### Examples\n> \n```yaml\nexecutionId: \"{{ trigger.executionId }}\"\n```"
    },
    "io.kestra.plugin.core.flow.AllowFailure": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "$dynamic": false,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.AllowFailure"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Allow a list of tasks to fail without stopping the execution of downstream tasks in the flow.",
      "markdownDescription": "If any child task of the `AllowFailure` task fails, the flow will stop executing this block of tasks (i.e. the next tasks in the `AllowFailure` block will no longer be executed), but the flow execution of the tasks, following the `AllowFailure` task, will continue.##### Examples\n> \n```yaml\nid: allow_failure\nnamespace: company.team\n\ntasks:\n  - id: sequential\n    type: io.kestra.plugin.core.flow.AllowFailure\n    tasks:\n     - id: ko\n       type: io.kestra.plugin.scripts.shell.Commands\n       commands:\n        - 'exit 1'\n  - id: last\n    type: io.kestra.plugin.core.debug.Return\n    format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n\n```"
    },
    "io.kestra.plugin.core.flow.Dag": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "concurrent": {
          "$dynamic": false,
          "type": "integer",
          "title": "Number of concurrent parallel tasks that can be running at any point in time.",
          "default": 0,
          "markdownDescription": "If the value is `0`, no concurrency limit exists for the tasks in a DAG and all tasks that can run in parallel will start at the same time.\n\nDefault value is : `0`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "minItems": 1,
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag-DagTask"
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.Dag"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "tasks",
        "type"
      ],
      "title": "Create a directed acyclic graph (DAG) of tasks without explicitly specifying the order in which the tasks need to run.",
      "markdownDescription": "List your tasks and their dependencies, and Kestra will figure out the execution sequence.\nEach task can only depend on other tasks from the DAG task.\nFor technical reasons, low-code interaction via UI forms is disabled for now when using this task.##### Examples\n> Run a series of tasks for which the execution order is defined by their upstream dependencies.\n```yaml\nid: dag_flow\nnamespace: company.team\ntasks:\n  - id: dag\n    type: io.kestra.plugin.core.flow.Dag\n    tasks:\n      - task:\n          id: task1\n          type: io.kestra.plugin.core.log.Log\n          message: task 1\n      - task:\n          id: task2\n          type: io.kestra.plugin.core.log.Log\n          message: task 2\n        dependsOn:\n          - task1\n      - task:\n          id: task3\n          type: io.kestra.plugin.core.log.Log\n          message: task 3\n        dependsOn:\n          - task1\n      - task:\n          id: task4\n          type: io.kestra.plugin.core.log.Log\n          message: task 4\n        dependsOn:\n          - task2\n      - task:\n          id: task5\n          type: io.kestra.plugin.core.log.Log\n          message: task 5\n        dependsOn:\n          - task4\n          - task3\n\n```"
    },
    "io.kestra.plugin.core.flow.Dag-DagTask": {
      "type": "object",
      "properties": {
        "dependsOn": {
          "$dynamic": false,
          "title": "The list of task IDs that should have been successfully executed before starting this task.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "task": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.git.Push"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.minio.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                },
                {
                  "$dynamic": false,
                  "title": "The task within the DAG."
                }
              ]
            }
          ]
        }
      },
      "required": [
        "task"
      ]
    },
    "io.kestra.plugin.core.flow.EachParallel": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "concurrent": {
          "$dynamic": false,
          "type": "integer",
          "title": "Number of concurrent parallel tasks that can be running at any point in time.",
          "default": 0,
          "markdownDescription": "If the value is `0`, no limit exist and all the tasks will start at the same time.\n\nDefault value is : `0`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "$dynamic": false,
          "minItems": 1,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.EachParallel"
        },
        "value": {
          "$dynamic": true,
          "title": "The list of values for this task.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {}
            }
          ],
          "markdownDescription": "The value can be passed as a string, a list of strings, or a list of objects."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "tasks",
        "type",
        "value"
      ],
      "title": "For each value in the list, execute one or more tasks in parallel.",
      "markdownDescription": "This task is deprecated, please use the `io.kestra.plugin.core.flow.ForEach` task instead.\n\nThe list of `tasks` will be executed for each item in parallel. The value must be a valid JSON string representing an array, e.g. a list of strings `[\"value1\", \"value2\"]` or a list of dictionaries `[{\"key\": \"value1\"}, {\"key\": \"value2\"}]`.\nYou can access the current iteration value using the variable `{{ taskrun.value }}`.\n\nThe task list will be executed in parallel for each item. For example, if you have a list with 3 elements and 2 tasks defined in the list of `tasks`, all 6 tasks will be computed in parallel without any order guarantee.\n\nIf you want to execute a group of sequential tasks for each value in parallel, you can wrap the list of `tasks` with the [Sequential task](https://kestra.io/plugins/core/tasks/flow/io.kestra.plugin.core.flow.sequential).\nIf your list of values is large, you can limit the number of concurrent tasks using the `concurrent` property.\n\nWe highly recommend triggering a subflow for each value (e.g. using the [ForEachItem](https://kestra.io/plugins/core/tasks/flow/io.kestra.plugin.core.flow.foreachitem) task) instead of specifying many tasks wrapped in a `Sequential` task. This allows better scalability and modularity. Check the [flow best practices documentation](https://kestra.io/docs/best-practices/flows) for more details.##### Examples\n> \n```yaml\nid: each_parallel\nnamespace: company.team\n\ntasks:\n  - id: each_parallel\n    type: io.kestra.plugin.core.flow.EachParallel\n    value: '[\"value 1\", \"value 2\", \"value 3\"]'\n    tasks:\n      - id: each_value\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ task.id }} with current value '{{ taskrun.value }}'\"\n\n```\n\n> Create a file for each value in parallel, then process all files in the next task. Note how the `inputFiles` property uses a `jq` expression with a `map` function to extract the paths of all files processed in parallel and pass them into the next task's working directory.\n```yaml\nid: parallel_script\nnamespace: company.team\n\ntasks:\n  - id: each\n    type: io.kestra.plugin.core.flow.EachParallel\n    value: \"{{ range(1, 9) }}\"\n    tasks:\n      - id: script\n        type: io.kestra.plugin.scripts.shell.Script\n        outputFiles:\n          - \"out/*.txt\"\n        script: |\n          mkdir out\n          echo \"{{ taskrun.value }}\" > out/file_{{ taskrun.value }}.txt\n\n  - id: process_all_files\n    type: io.kestra.plugin.scripts.shell.Script\n    inputFiles: \"{{ outputs.script | jq('map(.outputFiles) | add') | first }}\"\n    script: |\n      ls -h out/\n\n```\n\n> Run a group of tasks for each value in parallel.\n```yaml\nid: parallel_task_groups\nnamespace: company.team\n\ntasks:\n  - id: for_each\n    type: io.kestra.plugin.core.flow.EachParallel\n    value: [\"value 1\", \"value 2\", \"value 3\"]\n    tasks:\n      - id: group\n        type: io.kestra.plugin.core.flow.Sequential\n        tasks:\n          - id: task1\n            type: io.kestra.plugin.scripts.shell.Commands\n            commands:\n              - echo \"{{task.id}} > {{ parents[0].taskrun.value }}\"\n              - sleep 1\n\n          - id: task2\n            type: io.kestra.plugin.scripts.shell.Commands\n            commands:\n              - echo \"{{task.id}} > {{ parents[0].taskrun.value }}\"\n              - sleep 1\n\n```"
    },
    "io.kestra.plugin.core.flow.EachSequential": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "$dynamic": false,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.EachSequential"
        },
        "value": {
          "$dynamic": true,
          "title": "The list of values for this task.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {}
            }
          ],
          "markdownDescription": "The value car be passed as a string, a list of strings, or a list of objects."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type",
        "value"
      ],
      "title": "For each value in the list, execute one or more tasks sequentially.",
      "markdownDescription": "This task is deprecated, please use the `io.kestra.plugin.core.flow.ForEach` task instead.\n\nThe list of `tasks` will be executed for each item sequentially. The value must be a valid JSON string representing an array, e.g. a list of strings `[\"value1\", \"value2\"]` or a list of dictionaries `[{\"key\": \"value1\"}, {\"key\": \"value2\"}]`. \n\nYou can access the current iteration value using the variable `{{ taskrun.value }}`. The task list will be executed sequentially for each item.\n\nWe highly recommend triggering a subflow for each value. This allows much better scalability and modularity. Check the [flow best practices documentation](https://kestra.io/docs/developer-guide/best-practices) and the [following Blueprint](https://kestra.io/blueprints/128-run-a-subflow-for-each-value-in-parallel-and-wait-for-their-completion-recommended-pattern-to-iterate-over-hundreds-or-thousands-of-list-items) for more details.##### Examples\n> The taskrun.value from the `each_sequential` task is available only to immediate child tasks such as the `before_if` and the `if` tasks. To access the taskrun value in child tasks of the `if` task (such as in the `after_if` task), you need to use the syntax `{{ parent.taskrun.value }}` as this allows you to access the taskrun value of the parent task `each_sequential`.\n```yaml\nid: loop_example\nnamespace: company.team\n\ntasks:\n  - id: each_sequential\n    type: io.kestra.plugin.core.flow.EachSequential\n    value: [\"value 1\", \"value 2\", \"value 3\"]\n    tasks:\n      - id: before_if\n        type: io.kestra.plugin.core.debug.Return\n        format: 'Before if {{ taskrun.value }}'\n      - id: if\n        type: io.kestra.plugin.core.flow.If\n        condition: '{{ taskrun.value == \"value 2\" }}'\n        then:\n          - id: after_if\n            type: io.kestra.plugin.core.debug.Return\n            format: \"After if {{ parent.taskrun.value }}\"\n\n```\n\n> This task shows that the value can be a bullet-style list. The task iterates over the list of values and executes the `each_value` child task for each value.\n```yaml\nid: each_sequential_flow\nnamespace: company.team\n\ntasks:\n  - id: each_sequential\n    type: io.kestra.plugin.core.flow.EachSequential\n    value:\n      - value 1\n      - value 2\n      - value 3\n    tasks:\n      - id: each_value\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ task.id }} with value '{{ taskrun.value }}'\"\n\n```"
    },
    "io.kestra.plugin.core.flow.ForEach": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "concurrencyLimit": {
          "$dynamic": false,
          "type": "integer",
          "title": "The number of concurrent task groups for each value in the `values` array.",
          "default": 1,
          "minimum": 0,
          "markdownDescription": "If you set the `concurrencyLimit` property to 0, Kestra will execute all task groups concurrently for all values (zero limits!). \n\nIf you set the `concurrencyLimit` property to 1, Kestra will execute each task group one after the other starting with the first value in the list (limit concurrency to one task group that can be actively running at any time).\n\nDefault value is : `1`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "$dynamic": false,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.ForEach"
        },
        "values": {
          "$dynamic": true,
          "title": "The list of values for which Kestra will execute a group of tasks.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {}
            }
          ],
          "markdownDescription": "The values can be passed as a string, a list of strings, or a list of objects."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type",
        "values"
      ],
      "title": "Execute a group of tasks for each value in the list.",
      "markdownDescription": "You can control how many task groups are executed concurrently by setting the `concurrencyLimit` property. \n- If you set the `concurrencyLimit` property to `0`, Kestra will execute all task groups concurrently for all values. \n- If you set the `concurrencyLimit` property to `1`, Kestra will execute each task group one after the other starting with the task group for the first value in the list. \n\nRegardless of the `concurrencyLimit` property, the `tasks` will run one after the other — to run those in parallel, wrap them in a [Parallel](https://kestra.io/plugins/core/tasks/flow/io.kestra.plugin.core.flow.parallel) task as shown in the last example below (_see the flow `parallel_tasks_example`_). \n\nThe `values` should be defined as a JSON string or an array, e.g. a list of string values `[\"value1\", \"value2\"]` or a list of key-value pairs `[{\"key\": \"value1\"}, {\"key\": \"value2\"}]`. \n\n\nYou can access the current iteration value using the variable `{{ taskrun.value }}` or `{{ parent.taskrun.value }}` if you are in a nested child task. \n\nIf you need to execute more than 2-5 tasks for each value, we recommend triggering a subflow for each value for better performance and modularity. Check the [flow best practices documentation](https://kestra.io/docs/best-practices/flows) for more details.##### Examples\n> The `{{ taskrun.value }}` from the `for_each` task is available only to direct child tasks such as the `before_if` and the `if` tasks. To access the taskrun value of the parent task in a nested child task such as the `after_if` task, use `{{ parent.taskrun.value }}`.\n```yaml\nid: for_loop_example\nnamespace: company.team\n\ntasks:\n  - id: for_each\n    type: io.kestra.plugin.core.flow.ForEach\n    values: [\"value 1\", \"value 2\", \"value 3\"]\n    tasks:\n      - id: before_if\n        type: io.kestra.plugin.core.debug.Return\n        format: \"Before if {{ taskrun.value }}\"\n      - id: if\n        type: io.kestra.plugin.core.flow.If\n        condition: '{{ taskrun.value == \"value 2\" }}'\n        then:\n          - id: after_if\n            type: io.kestra.plugin.core.debug.Return\n            format: \"After if {{ parent.taskrun.value }}\"\n\n```\n\n> This flow uses YAML-style array for `values`. The task `for_each` iterates over a list of values and executes the `return` child task for each value. The `concurrencyLimit` property is set to 2, so the `return` task will run concurrently for the first two values in the list at first. The `return` task will run for the next two values only after the task runs for the first two values have completed.\n```yaml\nid: for_each_value\nnamespace: company.team\n\ntasks:\n  - id: for_each\n    type: io.kestra.plugin.core.flow.ForEach\n    values:\n      - value 1\n      - value 2\n      - value 3\n      - value 4\n    concurrencyLimit: 2\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ task.id }} with value {{ taskrun.value }}\"\n\n```\n\n> This example shows how to run tasks in parallel for each value in the list. All child tasks of the `parallel` task will run in parallel. However, due to the `concurrencyLimit` property set to 2, only two `parallel` task groups will run at any given time.\n```yaml\nid: parallel_tasks_example\nnamespace: company.team\n\ntasks:\n  - id: for_each\n    type: io.kestra.plugin.core.flow.ForEach\n    values: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n    concurrencyLimit: 2\n    tasks:\n      - id: parallel\n        type: io.kestra.plugin.core.flow.Parallel\n        tasks:\n        - id: log\n          type: io.kestra.plugin.core.log.Log\n          message: Processing {{ parent.taskrun.value }}\n        - id: shell\n          type: io.kestra.plugin.scripts.shell.Commands\n          commands:\n            - sleep {{ parent.taskrun.value }}\n\n```"
    },
    "io.kestra.plugin.core.flow.ForEachItem": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "batch": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem-Batch"
            },
            {
              "$dynamic": false,
              "title": "How to split the items into batches.",
              "default": {
                "rows": 1,
                "separator": "\n"
              },
              "markdownDescription": "Default value is : `rows: 1\nseparator: |2+`"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "flowId": {
          "$dynamic": true,
          "type": "string",
          "title": "The identifier of the subflow to be executed",
          "minLength": 1
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inheritLabels": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the subflow should inherit labels from this execution that triggered it.",
          "default": false,
          "markdownDescription": "By default, labels are not passed to the subflow execution. If you set this option to `true`, the child flow execution will inherit all labels from the parent execution.\n\nDefault value is : `false`"
        },
        "inputs": {
          "$dynamic": true,
          "type": "object",
          "title": "The inputs to pass to the subflow to be executed"
        },
        "items": {
          "$dynamic": true,
          "type": "string",
          "title": "The items to be split into batches and processed. Make sure to set it to Kestra's internal storage URI. This can be either the output from a previous task, formatted as `{{ outputs.task_id.uri }}`, or a FILE type input parameter, like `{{ inputs.myfile }}`. This task is optimized for files where each line represents a single item. Suitable file types include Amazon ION-type files (commonly produced by Query tasks), newline-separated JSON files, or CSV files formatted with one row per line and without a header. For files in other formats such as Excel, CSV, Avro, Parquet, XML, or JSON, it's recommended to first convert them to the ION format. This can be done using the conversion tasks available in the `io.kestra.plugin.serdes` module, which will transform files from their original format to ION.",
          "minLength": 1
        },
        "labels": {
          "$dynamic": true,
          "type": "object",
          "title": "The labels to pass to the subflow to be executed"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "The namespace of the subflow to be executed",
          "minLength": 1
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "revision": {
          "$dynamic": false,
          "type": "integer",
          "title": "The revision of the subflow to be executed",
          "markdownDescription": "By default, the last, i.e. the most recent, revision of the subflow is executed."
        },
        "scheduleDate": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "string",
              "format": "date-time",
              "title": "Don't trigger the subflow now but schedule it on a specific date."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Don't trigger the subflow now but schedule it on a specific date.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "transmitFailed": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fail the current execution if the subflow execution fails or is killed.",
          "default": true,
          "markdownDescription": "Note that this option works only if `wait` is set to `true`.\n\nDefault value is : `true`"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.ForEachItem"
        },
        "wait": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to wait for the subflows execution to finish before continuing the current execution.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "flowId",
        "id",
        "items",
        "namespace",
        "type"
      ],
      "title": "Execute a subflow for each batch of items",
      "markdownDescription": "The `items` value must be Kestra's internal storage URI e.g. an output file from a previous task, or a file from inputs of FILE type.\nTwo special variables are available to pass as inputs to the subflow:\n- `taskrun.items` which is the URI of internal storage file containing the batch of items to process\n- `taskrun.iteration` which is the iteration or batch number##### Examples\n> Execute a subflow for each batch of items. The subflow `orders` is called from the parent flow `orders_parallel` using the `ForEachItem` task in order to start one subflow execution for each batch of items.\n```yaml\nid: orders\nnamespace: company.team\n\ninputs:\n  - id: order\n    type: STRING\n\ntasks:\n  - id: read_file\n    type: io.kestra.plugin.scripts.shell.Commands\n    runner: PROCESS\n    commands:\n      - cat \"{{ inputs.order }}\"\n\n  - id: read_file_content\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ read(inputs.order) }}\"\n```\n\n```yaml\nid: orders_parallel\nnamespace: company.team\n\ntasks:\n  - id: extract\n    type: io.kestra.plugin.jdbc.duckdb.Query\n    sql: |\n      INSTALL httpfs;\n      LOAD httpfs;\n      SELECT *\n      FROM read_csv_auto('https://huggingface.co/datasets/kestra/datasets/raw/main/csv/orders.csv', header=True);\n    store: true\n\n  - id: each\n    type: io.kestra.plugin.core.flow.ForEachItem\n    items: \"{{ outputs.extract.uri }}\"\n    batch:\n      rows: 1\n    namespace: company.team\n    flowId: orders\n    wait: true # wait for the subflow execution\n    transmitFailed: true # fail the task run if the subflow execution fails\n    inputs:\n      order: \"{{ taskrun.items }}\" # special variable that contains the items of the batch\n\n```\n\n> Execute a subflow for each JSON item fetched from a REST API. The subflow `mysubflow` is called from the parent flow `iterate_over_json` using the `ForEachItem` task; this creates one subflow execution for each JSON object.\n\nNote how we first need to convert the JSON array to JSON-L format using the `JsonWriter` task. This is because the `items` attribute of the `ForEachItem` task expects a file where each line represents a single item. Suitable file types include Amazon ION (commonly produced by Query tasks), newline-separated JSON files, or CSV files formatted with one row per line and without a header. For other formats, you can use the conversion tasks available in the `io.kestra.plugin.serdes` module.\n\nIn this example, the subflow `mysubflow` expects a JSON object as input. The `JsonReader` task first reads the JSON array from the REST API and converts it to ION. Then, the `JsonWriter` task converts that ION file to JSON-L format, suitable for the `ForEachItem` task.\n\n```yaml\nid: mysubflow\nnamespace: company.team\n\ninputs:\n  - id: json\n    type: JSON\n\ntasks:\n  - id: debug\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ inputs.json }}\"\n```\n\n```yaml\nid: iterate_over_json\nnamespace: company.team\n\ntasks:\n  - id: download\n    type: io.kestra.plugin.fs.http.Download\n    uri: \"https://api.restful-api.dev/objects\"\n    contentType: application/json\n    method: GET\n    failOnEmptyResponse: true\n    timeout: PT15S\n\n  - id: json_to_ion\n    type: io.kestra.plugin.serdes.json.JsonReader\n    from: \"{{ outputs.download.uri }}\"\n    newLine: false # regular json\n\n  - id: ion_to_jsonl\n    type: io.kestra.plugin.serdes.json.JsonWriter\n    from: \"{{ outputs.json_to_ion.uri }}\"\n    newLine: true # JSON-L\n\n  - id: for_each_item\n    type: io.kestra.plugin.core.flow.ForEachItem\n    items: \"{{ outputs.ion_to_jsonl.uri }}\"\n    batch:\n      rows: 1\n    namespace: company.team\n    flowId: mysubflow\n    wait: true\n    transmitFailed: true\n    inputs:\n      json: \"{{ json(read(taskrun.items)) }}\"\n\n```\n\n> This example shows how to use the combination of `EachSequential` and `ForEachItem` tasks to process files from an S3 bucket. The `EachSequential` iterates over files from the S3 trigger, and the `ForEachItem` task is used to split each file into batches. The `process_batch` subflow is then called with the `data` input parameter set to the URI of the batch to process.\n\n```yaml\nid: process_batch\nnamespace: company.team\n\ninputs:\n  - id: data\n    type: FILE\n\ntasks:\n  - id: debug\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ read(inputs.data) }}\"\n```\n\n```yaml\nid: process_files\nnamespace: company.team\n\ntasks:\n  - id: loop_over_files\n    type: io.kestra.plugin.core.flow.EachSequential\n    value: \"{{ trigger.objects | jq('.[].uri') }}\"\n    tasks:\n      - id: subflow_per_batch\n        type: io.kestra.plugin.core.flow.ForEachItem\n        items: \"{{ trigger.uris[parent.taskrun.value] }}\"\n        batch:\n          rows: 1\n        flowId: process_batch\n        namespace: company.team\n        wait: true\n        transmitFailed: true\n        inputs:\n          data: \"{{ taskrun.items }}\"\n\ntriggers:\n  - id: s3\n    type: io.kestra.plugin.aws.s3.Trigger\n    interval: \"PT1S\"\n    accessKeyId: \"<access-key>\"\n    secretKeyId: \"<secret-key>\"\n    region: \"us-east-1\"\n    bucket: \"my_bucket\"\n    prefix: \"sub-dir\"\n    action: NONE\n\n```"
    },
    "io.kestra.plugin.core.flow.ForEachItem-Batch": {
      "type": "object",
      "properties": {
        "bytes": {
          "$dynamic": true,
          "type": "string",
          "title": "Split a large file into multiple chunks with a maximum file size of `bytes`.",
          "markdownDescription": "Can be provided as a string in the format \"10MB\" or \"200KB\", or the number of bytes. This allows you to process large files, slit them into smaller chunks by lines and process them in parallel. For example, MySQL by default limits the size of a query size to 16MB per query. Trying to use a bulk insert query with input data larger than 16MB will fail. Splitting the input data into smaller chunks is a common strategy to circumvent this limitation. By dividing a large data set into chunks smaller than the `max_allowed_packet` size (e.g., 10MB), you can insert the data in multiple smaller queries. This approach not only helps to avoid hitting the query size limit but can also be more efficient and manageable in terms of memory utilization, especially for very large datasets. In short, by splitting the file by bytes, you can bulk-insert smaller chunks of e.g. 10MB in parallel to avoid this limitation."
        },
        "partitions": {
          "$dynamic": true,
          "type": "integer",
          "title": "Split a file into a fixed number of partitioned files. For example, if you have a file with 1000 lines and you set `partitions` to 10, the file will be split into 10 files with 100 lines each."
        },
        "rows": {
          "$dynamic": true,
          "type": "integer",
          "title": "A number of rows per batch. The file will then be split into chunks with that maximum number of rows.",
          "default": 1,
          "markdownDescription": "Default value is : `1`"
        },
        "separator": {
          "$dynamic": false,
          "type": "string",
          "title": "The separator used to split a file into chunks. By default, it's a newline `\\n` character. If you are on Windows, you might want to use `\\r\\n` instead.",
          "default": "\\n",
          "markdownDescription": "Default value is : `\\n`"
        }
      }
    },
    "io.kestra.plugin.core.flow.If": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "condition": {
          "$dynamic": true,
          "type": "string",
          "title": "The `If` condition which can be any expression that evaluates to a boolean value.",
          "markdownDescription": "Boolean coercion allows 0, -0, null and '' to evaluate to false, all other values will evaluate to true."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "else": {
          "$dynamic": false,
          "title": "List of tasks to execute if the condition is false.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to execute in case of errors of a child task.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "then": {
          "$dynamic": false,
          "title": "List of tasks to execute if the condition is true.",
          "minItems": 1,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.If"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "then",
        "type"
      ],
      "title": "Process tasks conditionally depending on a contextual value.",
      "markdownDescription": "Allow some workflow based on context variables, for example, branch a flow based on a previous task.##### Examples\n> \n```yaml\nid: if\nnamespace: company.team\n\ninputs:\n  - id: string\n    type: STRING\n    required: true\n\ntasks:\n  - id: if\n    type: io.kestra.plugin.core.flow.If\n    condition: \"{{ inputs.string == 'Condition' }}\"\n    then:\n      - id: when_true\n        type: io.kestra.plugin.core.log.Log\n        message: \"Condition was true\"\n    else:\n      - id: when_false\n        type: io.kestra.plugin.core.log.Log\n        message: \"Condition was false\"\n\n```"
    },
    "io.kestra.plugin.core.flow.Parallel": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "concurrent": {
          "$dynamic": false,
          "type": "integer",
          "title": "Number of concurrent parallel tasks that can be running at any point in time.",
          "default": 0,
          "markdownDescription": "If the value is `0`, no limit exist and all tasks will start at the same time.\n\nDefault value is : `0`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "$dynamic": false,
          "minItems": 1,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.Parallel"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "tasks",
        "type"
      ],
      "title": "Run tasks in parallel.",
      "markdownDescription": "This task runs all child tasks in parallel.##### Examples\n> \n```yaml\nid: parallel\nnamespace: company.team\n\ntasks:\n  - id: parallel\n    type: io.kestra.plugin.core.flow.Parallel\n    tasks:\n      - id: 1st\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n\n      - id: 2nd\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ task.id }} > {{ taskrun.id }}\"\n\n  - id: last\n    type: io.kestra.plugin.core.debug.Return\n    format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n\n```"
    },
    "io.kestra.plugin.core.flow.Pause": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "delay": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Duration of the pause — useful if you want to pause the execution for a fixed amount of time.",
          "markdownDescription": "The delay is a string in the [ISO 8601 Duration](https://en.wikipedia.org/wiki/ISO_8601#Durations) format, e.g. `PT1H` for 1 hour, `PT30M` for 30 minutes, `PT10S` for 10 seconds, `P1D` for 1 day, etc. If no delay and no timeout are configured, the execution will never end until it's manually resumed from the UI or API."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "onResume": {
          "$dynamic": false,
          "title": "Inputs to be passed to the execution when it's resumed.",
          "markdownDescription": "Before resuming the execution, the user will be prompted to fill in these inputs. The inputs can be used to pass additional data to the execution which is useful for human-in-the-loop scenarios. The `onResume` inputs work the same way as regular [flow inputs](https://kestra.io/docs/workflow-components/inputs) — they can be of any type and can have default values. You can access those values in downstream tasks using the `onResume` output of the Pause task.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.ArrayInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.BooleanInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.DateInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.DateTimeInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.DurationInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.FileInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.FloatInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.IntInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.JsonInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.SecretInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.StringInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.EnumInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.SelectInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.TimeInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.URIInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.MultiselectInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.models.flows.input.YamlInput-2"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "$deprecated": true,
          "$dynamic": false,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "timeout": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Timeout of the pause — useful to avoid never-ending workflows in a human-in-the-loop scenario. For example, if you want to pause the execution until a human validates some data generated in a previous task, you can set a timeout of e.g. 24 hours. If no manual approval happens within 24 hours, the execution will automatically resume without a prior data validation.",
          "markdownDescription": "If no delay and no timeout are configured, the execution will never end until it's manually resumed from the UI or API."
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.Pause"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Pause the current execution and wait for a manual approval (either by humans or other automated processes). All tasks downstream from the Pause task will be put on hold until the execution is manually resumed from the UI. The Execution will be in a Paused state (_marked in purple_) and you can manually resume it by clicking on the \"Resume\" button in the UI, or by calling the POST API endpoint \"/api/v1/executions/{executionId}/resume\". The execution can also be resumed automatically after a timeout.",
      "markdownDescription": "##### Examples\n> Pause the execution and wait for a manual approval\n```yaml\nid: human_in_the_loop\nnamespace: company.team\n\ntasks:\n  - id: before_approval\n    type: io.kestra.plugin.core.debug.Return\n    format: Output data that needs to be validated by a human\n\n  - id: pause\n    type: io.kestra.plugin.core.flow.Pause\n\n  - id: run_post_approval\n    type: io.kestra.plugin.scripts.shell.Commands\n    runner: PROCESS\n    commands:\n      - echo \"Manual approval received! Continuing the execution...\"\n\n  - id: post_resume\n    type: io.kestra.plugin.core.debug.Return\n    format: \"{{ task.id }} started on {{ taskrun.startDate }} after the Pause\"\n\n```\n\n> Vacation approval process pausing the execution for approval and waiting for input from a human to approve or reject the request.\n```yaml\nid: vacation_approval_process\nnamespace: company.team\n\ninputs:\n  - id: request.name\n    type: STRING\n    defaults: Rick Astley\n\n  - id: request.start_date\n    type: DATE\n    defaults: 2042-07-01\n\n  - id: request.end_date\n    type: DATE\n    defaults: 2042-07-07\n\n  - id: slack_webhook_uri\n    type: URI\n    defaults: https://reqres.in/api/slack\n\ntasks:\n  - id: send_approval_request\n    type: io.kestra.plugin.notifications.slack.SlackIncomingWebhook\n    url: \"{{ inputs.slack_webhook_uri }}\"\n    payload: |\n      {\n        \"channel\": \"#vacation\",\n        \"text\": \"Validate holiday request for {{ inputs.request.name }}. To approve the request, click on the `Resume` button here http://localhost:28080/ui/executions/{{flow.namespace}}/{{flow.id}}/{{execution.id}}\"\n      }\n\n  - id: wait_for_approval\n    type: io.kestra.plugin.core.flow.Pause\n    onResume:\n      - id: approved\n        description: Whether to approve the request\n        type: BOOLEAN\n        defaults: true\n      - id: reason\n        description: Reason for approval or rejection\n        type: STRING\n        defaults: Well-deserved vacation\n\n  - id: approve\n    type: io.kestra.plugin.core.http.Request\n    uri: https://reqres.in/api/products\n    method: POST\n    contentType: application/json\n    body: \"{{ inputs.request }}\"\n\n  - id: log\n    type: io.kestra.plugin.core.log.Log\n    message: Status is {{ outputs.wait_for_approval.onResume.reason }}. Process finished with {{ outputs.approve.body }}\n\n```"
    },
    "io.kestra.plugin.core.flow.Sequential": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "$dynamic": false,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.Sequential"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Run tasks sequentially, one after the other, in the order they are defined.",
      "markdownDescription": "Used to visually group tasks.##### Examples\n> \n```yaml\nid: sequential\nnamespace: company.team\n\ntasks:\n  - id: sequential\n    type: io.kestra.plugin.core.flow.Sequential\n    tasks:\n      - id: first_task\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n\n      - id: second_task\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ task.id }} > {{ taskrun.id }}\"\n\n  - id: last\n    type: io.kestra.plugin.core.debug.Return\n    format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n\n```"
    },
    "io.kestra.plugin.core.flow.Subflow": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "flowId": {
          "$dynamic": true,
          "type": "string",
          "title": "The identifier of the subflow to be executed."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inheritLabels": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the subflow should inherit labels from this execution that triggered it.",
          "default": false,
          "markdownDescription": "By default, labels are not passed to the subflow execution. If you set this option to `true`, the child flow execution will inherit all labels from the parent execution.\n\nDefault value is : `false`"
        },
        "inputs": {
          "$dynamic": true,
          "type": "object",
          "title": "The inputs to pass to the subflow to be executed."
        },
        "labels": {
          "$dynamic": true,
          "type": "object",
          "title": "The labels to pass to the subflow to be executed."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "The namespace of the subflow to be executed.",
          "minLength": 1
        },
        "outputs": {
          "$deprecated": true,
          "$dynamic": true,
          "type": "object",
          "title": "Outputs from the subflow executions.",
          "markdownDescription": "Allows to specify outputs as key-value pairs to extract any outputs from the subflow execution into output of this task execution.This property is deprecated since v0.15.0, please use the `outputs` property on the Subflow definition for defining the output values available and exposed to this task execution."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "revision": {
          "$dynamic": true,
          "type": "integer",
          "title": "The revision of the subflow to be executed.",
          "minimum": 1,
          "markdownDescription": "By default, the last, i.e. the most recent, revision of the subflow is executed."
        },
        "scheduleDate": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "string",
              "format": "date-time",
              "title": "Don't trigger the subflow now but schedule it on a specific date."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Don't trigger the subflow now but schedule it on a specific date.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "transmitFailed": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fail the current execution if the subflow execution fails or is killed.",
          "default": true,
          "markdownDescription": "Note that this option works only if `wait` is set to `true`.\n\nDefault value is : `true`"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.Subflow"
        },
        "wait": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to wait for the subflow execution to finish before continuing the current execution.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "flowId",
        "id",
        "namespace",
        "type"
      ],
      "title": "Create a subflow execution. Subflows offer a modular way to reuse workflow logic by calling other flows just like calling a function in a programming language.",
      "markdownDescription": "##### Examples\n> Run a subflow with custom inputs.\n```yaml\nid: running_subflow\nnamespace: company.team\n\ntasks:\n  - id: call_subflow\n    type: io.kestra.plugin.core.flow.Subflow\n    namespace: company.team\n    flowId: subflow\n    inputs:\n      user: \"Rick Astley\"\n      favorite_song: \"Never Gonna Give You Up\"\n    wait: true\n    transmitFailed: true\n\n```"
    },
    "io.kestra.plugin.core.flow.Switch": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "cases": {
          "$dynamic": false,
          "type": "object",
          "title": "The map of keys and a list of tasks to be executed if the conditional `value` matches the key."
        },
        "defaults": {
          "$dynamic": false,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.Switch"
        },
        "value": {
          "$dynamic": true,
          "type": "string",
          "title": "The value to be evaluated.",
          "minLength": 1
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type",
        "value"
      ],
      "title": "Run tasks conditionally, i.e. decide which branch of tasks should be executed based on a given value.",
      "markdownDescription": "This task runs a set of tasks based on a given value.\nThe value is evaluated at runtime and compared to the list of cases.\nIf the value matches a case, the corresponding tasks are executed.\nIf the value does not match any case, the default tasks are executed.##### Examples\n> \n```yaml\nid: switch\nnamespace: company.team\n\ninputs:\n  - id: string\n    type: STRING\n    required: true\n\ntasks:\n  - id: switch\n    type: io.kestra.plugin.core.flows.Switch\n    value: \"{{ inputs.string }}\"\n    cases:\n      FIRST:\n        - id: first\n          type: io.kestra.plugin.core.debug.Return\n          format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n      SECOND:\n        - id: second\n          type: io.kestra.plugin.core.debug.Return\n          format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n      THIRD:\n        - id: third\n          type: io.kestra.plugin.core.debug.Return\n          format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n    defaults:\n      - id: default\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n\n```"
    },
    "io.kestra.plugin.core.flow.Template": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "args": {
          "$dynamic": true,
          "type": "object",
          "title": "The arguments to pass to the template.",
          "markdownDescription": "You can provide a list of named arguments (like function argument on dev) allowing to rename outputs of current flow for this template.\nFor example, if you declare this use of template like this: \n```yaml\n  - id: 2-template\n    type: io.kestra.plugin.core.flow.Template\n    namespace: io.kestra.tests\n    templateId: template\n    args:\n      forward: \"{{ output.task-id.uri }}\"\n```\nYou will be able to get this output on the template with `{{ parent.outputs.args.forward }}`.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": false,
          "type": "string",
          "title": "The namespace of the template."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "templateId": {
          "$dynamic": false,
          "type": "string",
          "title": "The ID of the template."
        },
        "tenantId": {
          "type": "string"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.Template"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "namespace",
        "templateId",
        "type"
      ],
      "title": "Include a reusable template inside a flow.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: template\nnamespace: company.team\n\ninputs:\n  - id: with_string\n    type: STRING\n\ntasks:\n  - id: 1_return\n    type: io.kestra.plugin.core.debug.Return\n    format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n\n  - id: 2_template\n    type: io.kestra.plugin.core.flow.Template\n    namespace: company.team\n    templateId: template\n    args:\n      my_forward: \"{{ inputs.with_string }}\"\n\n  - id: 3_end\n    type: io.kestra.plugin.core.debug.Return\n    format: \"{{ task.id }} > {{ taskrun.startDate }}\"\n\n```"
    },
    "io.kestra.plugin.core.flow.WaitFor": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "checkFrequency": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor-CheckFrequency"
            },
            {
              "$dynamic": false,
              "title": "Check the frequency configuration.",
              "default": {
                "maxIterations": 100,
                "maxDuration": 3600.0,
                "interval": 1.0
              },
              "markdownDescription": "Default value is : `maxIterations: 100\nmaxDuration: 3600.000000000\ninterval: 1.000000000`"
            }
          ]
        },
        "condition": {
          "$dynamic": true,
          "type": "string",
          "title": "The condition expression that should evaluate to `true` or `false`.",
          "markdownDescription": "Boolean coercion allows 0, -0, null and '' to evaluate to false; all other values will evaluate to true."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "failOnMaxReached": {
          "$dynamic": false,
          "type": "boolean",
          "title": "If set to `true`, the task run will end in a failed state once the `maxIterations` or `maxDuration` are reached.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "$dynamic": false,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.WaitFor"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "condition",
        "id",
        "tasks",
        "type"
      ],
      "title": "Run a list of tasks repeatedly until the expected condition is met.",
      "markdownDescription": "Use this task if your workflow requires blocking calls polling for a job to finish or for some external API to return a specific HTTP response.\n\nYou can access the outputs of the nested tasks in the `condition` property. The `condition` is evaluated after all nested task runs finish.\n##### Examples\n> Run a task until it returns a specific value. Note how you don't need to take care of incrementing the iteration count. The task will loop and keep track of the iteration outputs behind the scenes — you only need to specify the exit condition for the loop.\n```yaml\nid: wait_for\nnamespace: company.team\n\ntasks:\n  - id: loop\n    type: io.kestra.plugin.core.flow.WaitFor\n    condition: \"{{ outputs.return.value == '4' }}\"\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ outputs.loop.iterationCount }}\"\n\n```"
    },
    "io.kestra.plugin.core.flow.WaitFor-CheckFrequency": {
      "type": "object",
      "properties": {
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between each iteration.",
          "default": 1.0,
          "markdownDescription": "Default value is : `1.000000000`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Maximum duration of the task.",
          "default": 3600.0,
          "markdownDescription": "Default value is : `3600.000000000`"
        },
        "maxIterations": {
          "$dynamic": false,
          "type": "integer",
          "title": "Maximum count of iterations.",
          "default": 100,
          "markdownDescription": "Default value is : `100`"
        }
      }
    },
    "io.kestra.plugin.core.flow.WorkingDirectory": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "cache": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory-Cache"
            },
            {
              "$dynamic": false,
              "title": "Cache configuration.",
              "markdownDescription": "When a cache is configured, an archive of the files denoted by the cache configuration is created at the end of the execution of the task and saved in Kestra's internal storage.\nThen at the beginning of the next execution of the task, the archive of the files is retrieved and the working directory initialized with it.\n"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errors": {
          "$dynamic": false,
          "title": "List of tasks to run if any tasks failed on this FlowableTask.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasks": {
          "$dynamic": false,
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Echo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.debug.Return"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Count"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Fail"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Labels"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.PurgeExecutions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.execution.Resume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.AllowFailure"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Dag"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachParallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.EachSequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEach"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.ForEachItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.If"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Parallel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Pause"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Sequential"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Subflow"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Switch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.Template"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WaitFor"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.flow.WorkingDirectory"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.http.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.GetKeys"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.kv.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Fetch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.Log"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.log.PurgeLogs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DeleteFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.DownloadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.namespace.UploadFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.output.OutputValues"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.state.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Concat"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.DeduplicateItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.FilterItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.LocalFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Reverse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Size"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.storage.Split"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.templating.TemplatedTask"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.trigger.Toggle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Bash"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.shell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.solace.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.db2.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jython.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Clone"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Push"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.PushNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncFlows"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.git.SyncNamespaceFiles"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlite.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mysql.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.as400.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.surrealdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ansible.cli.AnsibleCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.arrowflight.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.AvroToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.avro.IonToAvro"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.CsvToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.csv.IonToCsv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.ExcelToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.excel.IonToExcel"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.IonToJson"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.json.JsonToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.IonToParquet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.parquet.ParquetToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.IonToXml"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.serdes.xml.XmlToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.mongodb.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vertica.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.pinot.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.neo4j.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.nats.kv.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.pulsar.Reader"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.ruby.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.discord.DiscordIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.google.GoogleChatIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.mail.MailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.opsgenie.OpsgenieExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.pagerduty.PagerDutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sendgrid.SendGridMailSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.sentry.SentryExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.slack.SlackIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.teams.TeamsIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.telegram.TelegramSend"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.twilio.TwilioExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.whatsapp.WhatsAppIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyAlert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zenduty.ZendutyExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipExecution"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.notifications.zulip.ZulipIncomingWebhook"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.grok.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.oracle.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.tika.Parse"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.db2.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.sqlserver.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformItems"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.transform.jsonata.TransformValue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentAdd"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.DocumentGet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.FacetSearch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.meilisearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.CreateComment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jira.issues.UpdateFields"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.BingAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ChargeBee"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.ExchangeRateHost"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.FacebookAds"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Fastly"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GenericTap"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GitHub"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Gitlab"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAdwords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleAnalytics"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.GoogleSearchConsole"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.HubSpot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Marketo"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Netsuite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMongoDb"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseMysql"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseOracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.PipelinewiseSqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Quickbooks"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Recharge"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.SageIntacct"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Salesforce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Shopify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Slack"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Stripe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zendesk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.taps.Zoom"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.AdswerveBigQuery"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Csv"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.DatamillCoPostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.GenericTarget"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Json"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.MeltanoSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.Oracle"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewisePostgres"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseRedshift"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.PipelinewiseSnowflake"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.singer.targets.SqlServer"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.auth.OauthAccessToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CopyPartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.CreateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeletePartitions"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.DeleteTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.ExtractToGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.LoadFromGcs"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.StorageWrite"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.TableMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.bigquery.UpdateTable"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.cli.GCloudCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.PySparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.RSparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSqlSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.batches.SparkSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.dataproc.clusters.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.firestore.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Compose"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.CreateBucketIamPolicy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.UpdateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gcs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.gke.ClusterMetadata"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.CustomJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.MultimodalCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.gcp.vertexai.TextCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hubspot.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.terraform.cli.TerraformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.duckdb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.powerbi.RefreshGroupDataset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.minio.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.JarSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.PythonSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.RSubmit"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.spark.SparkCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.powershell.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.oracle.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Put"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Request"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Scroll"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.elasticsearch.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.CloudQueryCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cloudquery.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.ChatCompletion"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.openai.CreateImage"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.CreateQueue"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.DeclareExchange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.amqp.QueueBind"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.r.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.hightouch.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Add"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.IonToLdif"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.LdifToIon"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Modify"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.ldap.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.astradb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.cassandra.standard.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.malloy.CLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fivetran.connectors.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Find"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.InsertOne"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mongodb.Update"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPop"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.list.ListPush"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.pubsub.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.redis.string.Set"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.zendesk.tickets.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.CreateCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.cluster.DeleteCluster"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.dbfs.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.databricks.sql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.linear.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Reset"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.cloud.jobs.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airbyte.connections.Sync"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.trino.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sybase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.airflow.dags.TriggerDagRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.jbang.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.groovy.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dataform.cli.DataformCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.sqlserver.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.BulkInsert"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.ClickHouseLocalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.clickhouse.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.druid.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.code.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.commits.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Comment"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.issues.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.pulls.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.repositories.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.topics.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.github.users.Search"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.soda.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.docker.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.servicenow.Post"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ftps.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.sftp.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Move"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.smb.Uploads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.fs.ssh.Command"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Decrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.crypto.openpgp.Encrypt"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.BatchCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.weaviate.SchemaCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Node"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.node.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.mysql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.modal.cli.ModalCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.vectorwise.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.redshift.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.PodCreate"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kubernetes.kubectl.Apply"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Batch"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyIn"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.CopyOut"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.postgresql.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.mqtt.Subscribe"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.sqlmesh.cli.SQLMeshCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.couchbase.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.julia.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.dremio.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Export"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.drive.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.CreateSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.DeleteSpreadsheet"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Load"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.Read"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.googleworkspace.sheets.ReadRange"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Build"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Compile"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.DbtCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Deps"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Freshness"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Run"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Seed"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Setup"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Snapshot"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cli.Test"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.CheckStatus"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.dbt.cloud.TriggerRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.Eval"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.nashorn.FileTransform"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.athena.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.cli.AwsCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.DeleteItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.GetItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.PutItem"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.dynamodb.Scan"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.ecr.GetAuthToken"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.eventbridge.PutEvents"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.kinesis.PutRecords"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.lambda.Invoke"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.CreateBucket"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.s3.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sns.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.aws.sqs.Publish"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.ArchiveDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileCompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.compress.FileDecompress"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.core.tasks.scripts.Python"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Commands"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.scripts.python.Script"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.debezium.postgres.Capture"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.job.Create"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.batch.pool.Resize"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.cli.AzCLI"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.datafactory.CreateRun"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.eventhubs.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Copy"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.DeleteList"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Downloads"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.SharedAccess"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.blob.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Bulk"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Delete"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.Get"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.azure.storage.table.List"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Consume"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.kafka.Produce"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Download"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Query"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.jdbc.snowflake.Upload"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.flow.WorkingDirectory"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Run tasks sequentially in the same working directory.",
      "markdownDescription": "Tasks are stateless by default. Kestra will launch each task within a temporary working directory on a Worker. The `WorkingDirectory` task allows reusing the same file system's working directory across multiple tasks so that multiple sequential tasks can use output files from previous tasks without having to use the `outputs.taskId.outputName` syntax. Note that the `WorkingDirectory` only works with runnable tasks because those tasks are executed directly on the Worker. This means that using flowable tasks such as the `Parallel` task within the `WorkingDirectory` task will not work. ##### Examples\n> Clone a Git repository into the Working Directory and run a Python script in a Docker container.\n```yaml\nid: git_python\nnamespace: company.team\n\ntasks:\n  - id: wdir\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/examples\n        branch: main\n\n      - id: python\n        type: io.kestra.plugin.scripts.python.Commands\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        containerImage: ghcr.io/kestra-io/pydata:latest\n        commands:\n          - python scripts/etl_script.py\n\n```\n\n> Add input and output files within a Working Directory to use them in a Python script.\n```yaml\n    id: api_json_to_mongodb\n    namespace: company.team\n\n    tasks:\n      - id: wdir\n        type: io.kestra.plugin.core.flow.WorkingDirectory\n        outputFiles:\n          - output.json\n        inputFiles:\n          query.sql: |\n            SELECT sum(total) as total, avg(quantity) as avg_quantity\n            FROM sales;\n        tasks:\n          - id: inline_script\n            type: io.kestra.plugin.scripts.python.Script\n            taskRunner:\n              type: io.kestra.plugin.scripts.runner.docker.Docker\n            containerImage: python:3.11-slim\n            beforeCommands:\n              - pip install requests kestra > /dev/null\n            warningOnStdErr: false\n            script: |\n              import requests\n              import json\n              from kestra import Kestra\n\n              with open('query.sql', 'r') as input_file:\n                  sql = input_file.read()\n\n              response = requests.get('https://api.github.com')\n              data = response.json()\n\n              with open('output.json', 'w') as output_file:\n                  json.dump(data, output_file)\n\n              Kestra.outputs({'receivedSQL': sql, 'status': response.status_code})\n\n      - id: load_to_mongodb\n        type: io.kestra.plugin.mongodb.Load\n        connection:\n          uri: mongodb://host.docker.internal:27017/\n        database: local\n        collection: github\n        from: \"{{ outputs.wdir.uris['output.json'] }}\"\n\n```\n\n> \n```yaml\nid: working_directory\nnamespace: company.team\n\ntasks:\n  - id: working_directory\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: first\n        type: io.kestra.plugin.scripts.shell.Commands\n        commands:\n        - 'echo \"{{ taskrun.id }}\" > {{ workingDir }}/stay.txt'\n      - id: second\n        type: io.kestra.plugin.scripts.shell.Commands\n        commands:\n        - |\n          echo '::{\"outputs\": {\"stay\":\"'$(cat {{ workingDir }}/stay.txt)'\"}}::''\n\n```\n\n> A working directory with a cache of the node_modules directory.\n```yaml\nid: node_with_cache\nnamespace: company.team\n\ntasks:\n  - id: working_dir\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    cache:\n      patterns:\n        - node_modules/**\n      ttl: PT1H\n    tasks:\n      - id: script\n        type: io.kestra.plugin.scripts.node.Script\n        beforeCommands:\n          - npm install colors\n        script: |\n          const colors = require(\"colors\");\n          console.log(colors.red(\"Hello\"));\n\n```"
    },
    "io.kestra.plugin.core.flow.WorkingDirectory-Cache": {
      "type": "object",
      "properties": {
        "patterns": {
          "$dynamic": false,
          "title": "List of file [glob](https://en.wikipedia.org/wiki/Glob_(programming)) patterns to include in the cache.",
          "markdownDescription": "For example, 'node_modules/**' will include all files of the node_modules directory including sub-directories.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "ttl": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Cache TTL (Time To Live), after this duration the cache will be deleted."
        }
      },
      "required": [
        "patterns"
      ]
    },
    "io.kestra.plugin.core.http.Download": {
      "$metrics": [
        {
          "name": "response.length",
          "type": "counter",
          "unit": "",
          "description": "The content length"
        }
      ],
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "body": {
          "$dynamic": true,
          "type": "string",
          "title": "The full body as a string"
        },
        "contentType": {
          "$dynamic": true,
          "type": "string",
          "title": "The request content type"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "failOnEmptyResponse": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Should the task fail when downloading an empty file.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "formData": {
          "$dynamic": true,
          "type": "object",
          "title": "The form data to be send"
        },
        "headers": {
          "$dynamic": true,
          "type": "object",
          "title": "The headers to pass to the request"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "method": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OPTIONS",
            "GET",
            "HEAD",
            "POST",
            "PUT",
            "DELETE",
            "TRACE",
            "CONNECT",
            "PATCH",
            "CUSTOM"
          ],
          "title": "The HTTP method to use",
          "default": "GET",
          "markdownDescription": "Default value is : `GET`"
        },
        "options": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.core.http.HttpInterface-RequestOptions"
            },
            {
              "title": "The HTTP request options"
            }
          ]
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sslOptions": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.core.http.HttpInterface-SslOptions"
            },
            {
              "title": "The SSL request options"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.http.Download"
        },
        "uri": {
          "$dynamic": true,
          "type": "string",
          "title": "The fully-qualified URI that points to the HTTP destination"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type",
        "uri"
      ],
      "title": "Download a file from a HTTP server.",
      "markdownDescription": "This task connects to a HTTP server and copy a file to Kestra's internal storage.##### Examples\n> Download a CSV file.\n```yaml\nid: download\nnamespace: company.team\n\ntasks:\n  - id: extract\n    type: io.kestra.plugin.core.http.Download\n    uri: https://huggingface.co/datasets/kestra/datasets/raw/main/csv/orders.csv\n```"
    },
    "io.kestra.plugin.core.http.HttpInterface-RequestOptions": {
      "type": "object",
      "properties": {
        "basicAuthPassword": {
          "$dynamic": true,
          "type": "string",
          "title": "The password for HTTP basic authentication."
        },
        "basicAuthUser": {
          "$dynamic": true,
          "type": "string",
          "title": "The username for HTTP basic authentication."
        },
        "connectTimeout": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The time allowed to establish a connection to the server before failing."
        },
        "connectionPoolIdleTimeout": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The time an idle connection can remain in the client's connection pool before being closed.",
          "default": 0.0,
          "markdownDescription": "Default value is : `0.0`"
        },
        "defaultCharset": {
          "allOf": [
            {
              "$ref": "#/$defs/java.nio.charset.Charset"
            },
            {
              "$dynamic": false,
              "title": "The default charset for the request.",
              "default": "UTF-8",
              "markdownDescription": "Default value is : `UTF-8`"
            }
          ]
        },
        "followRedirects": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether redirects should be followed automatically.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "logLevel": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ALL",
            "TRACE",
            "DEBUG",
            "INFO",
            "WARN",
            "ERROR",
            "OFF",
            "NOT_SPECIFIED"
          ],
          "title": "The log level for the HTTP client."
        },
        "maxContentLength": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum content length of the response.",
          "default": 10485760,
          "markdownDescription": "Default value is : `10485760`"
        },
        "proxyAddress": {
          "$dynamic": true,
          "type": "string",
          "title": "The address of the proxy server."
        },
        "proxyPassword": {
          "$dynamic": true,
          "type": "string",
          "title": "The password for proxy authentication."
        },
        "proxyPort": {
          "$dynamic": false,
          "type": "integer",
          "title": "The port of the proxy server."
        },
        "proxyType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "The type of proxy to use.",
          "default": "DIRECT",
          "markdownDescription": "Default value is : `DIRECT`"
        },
        "proxyUsername": {
          "$dynamic": true,
          "type": "string",
          "title": "The username for proxy authentication."
        },
        "readIdleTimeout": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The time allowed for a read connection to remain idle before closing it.",
          "default": 300.0,
          "markdownDescription": "Default value is : `300.000000000`"
        },
        "readTimeout": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum time allowed for reading data from the server before failing.",
          "default": 10.0,
          "markdownDescription": "Default value is : `10.000000000`"
        }
      }
    },
    "io.kestra.plugin.core.http.HttpInterface-SslOptions": {
      "type": "object",
      "properties": {
        "insecureTrustAllCertificates": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to disable checking of the remote SSL certificate.",
          "markdownDescription": "Only applies if no trust store is configured. Note: This makes the SSL connection insecure and should only be used for testing. If you are using a self-signed certificate, set up a trust store instead."
        }
      }
    },
    "io.kestra.plugin.core.http.Request": {
      "type": "object",
      "properties": {
        "allowFailed": {
          "type": "boolean",
          "title": "If true, allow a failed response code (response code >= 400)",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "body": {
          "$dynamic": true,
          "type": "string",
          "title": "The full body as a string"
        },
        "contentType": {
          "$dynamic": true,
          "type": "string",
          "title": "The request content type"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "encryptBody": {
          "type": "boolean",
          "title": "If true, the HTTP response body will be automatically encrypted and decrypted in the outputs, provided that encryption is configured in your Kestra configuration.",
          "default": false,
          "markdownDescription": "If this property is set to `true`, this task will output the request body using the `encryptedBody` output property; otherwise, the request body will be stored in the `body` output property.\n\nDefault value is : `false`"
        },
        "formData": {
          "$dynamic": true,
          "type": "object",
          "title": "The form data to be send"
        },
        "headers": {
          "$dynamic": true,
          "type": "object",
          "title": "The headers to pass to the request"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "method": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OPTIONS",
            "GET",
            "HEAD",
            "POST",
            "PUT",
            "DELETE",
            "TRACE",
            "CONNECT",
            "PATCH",
            "CUSTOM"
          ],
          "title": "The HTTP method to use",
          "default": "GET",
          "markdownDescription": "Default value is : `GET`"
        },
        "options": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.core.http.HttpInterface-RequestOptions"
            },
            {
              "title": "The HTTP request options"
            }
          ]
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sslOptions": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.core.http.HttpInterface-SslOptions"
            },
            {
              "title": "The SSL request options"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.http.Request"
        },
        "uri": {
          "$dynamic": true,
          "type": "string",
          "title": "The fully-qualified URI that points to the HTTP destination"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type",
        "uri"
      ],
      "title": "Make an HTTP API request to a specified URL and store the response as output.",
      "markdownDescription": "This task makes an API call to a specified URL of an HTTP server and stores the response as output.\nBy default, the maximum length of the response is limited to 10MB, but it can be increased to at most 2GB by using the `options.maxContentLength` property.\nNote that the response is added as output to the task. If you need to process large API payloads, we recommend using the `Download` task instead.##### Examples\n> Execute a Kestra flow via an HTTP POST request authenticated with basic auth. To pass a `user` input to the API call, we use the `formData` property. When using form data, make sure to set the `contentType` property to `multipart/form-data`.\n```yaml\nid: api_call\nnamespace: company.team\n\ntasks:\n  - id: basic_auth_api\n    type: io.kestra.plugin.core.http.Request\n    uri: http://host.docker.internal:8080/api/v1/executions/dev/inputs_demo\n    options:\n      basicAuthUser: admin\n      basicAuthPassword: admin\n    method: POST\n    contentType: multipart/form-data\n    formData:\n      user: John Doe\n\n```\n\n> Execute a Kestra flow via an HTTP request authenticated with a Bearer auth token.\n```yaml\nid: api_auth_call\nnamespace: company.team\n\ntasks:\n  - id: auth_token_api\n    type: io.kestra.plugin.core.http.Request\n    uri: https://dummyjson.com/user/me\n    method: GET\n    headers:\n      authorization: 'Bearer <TOKEN>'\n\n```\n\n> Make an HTTP GET request with a timeout. The `timeout` property specifies the maximum time allowed for the entire task to run, while the `options.connectTimeout`, `options.readTimeout`, `options.connectionPoolIdleTimeout`, and `options.readIdleTimeout` properties specify the time allowed for establishing a connection, reading data from the server, keeping an idle connection in the client's connection pool, and keeping a read connection idle before closing it, respectively.\n```yaml\nid: timeout\nnamespace: company.team\n\ntasks:\n  - id: http\n    type: io.kestra.plugin.core.http.Request\n    uri: https://reqres.in/api/long-request\n    timeout: PT10M # no default\n    method: GET\n    options:\n      connectTimeout: PT1M # no default\n      readTimeout: PT30S # 10 seconds by default\n      connectionPoolIdleTimeout: PT10S # 0 seconds by default\n      readIdleTimeout: PT10M # 300 seconds by default\n\n```\n\n> Make a HTTP request and process its output. Given that we send a JSON payload in the request body, we need to use `application/json` as content type.\n```yaml\nid: http_post_request_example\nnamespace: company.team\n\ninputs:\n  - id: payload\n    type: JSON\n    defaults: |\n      {\"title\": \"Kestra Pen\"}\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.http.Request\n    uri: https://dummyjson.com/products/add\n    method: POST\n    contentType: application/json\n    body: \"{{ inputs.payload }}\"\n\n  - id: print_status\n    type: io.kestra.plugin.core.log.Log\n    message: '{{ outputs.send_data.body }}'\n\n```\n\n> Send an HTTP POST request to a webserver.\n```yaml\nid: http_post_request_example\nnamespace: company.team\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.http.Request\n    uri: \"https://server.com/login\"\n    headers:\n      user-agent: \"kestra-io\"\n    method: \"POST\"\n    formData:\n      user: \"user\"\n      password: \"pass\"\n\n```\n\n> Send a multipart HTTP POST request to a webserver.\n```yaml\nid: http_post_multipart_example\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.http.Request\n    uri: \"https://server.com/upload\"\n    headers:\n      user-agent: \"kestra-io\"\n    method: \"POST\"\n    contentType: \"multipart/form-data\"\n    formData:\n      user: \"{{ inputs.file }}\"\n\n```\n\n> Send a multipart HTTP POST request to a webserver and set a custom file name.\n```yaml\nid: http_post_multipart_example\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.http.Request\n    uri: \"https://server.com/upload\"\n    headers:\n      user-agent: \"kestra-io\"\n    method: \"POST\"\n    contentType: \"multipart/form-data\"\n    formData:\n      user:\n        name: \"my-file.txt\"\n        content: \"{{ inputs.file }}\"\n\n```"
    },
    "io.kestra.plugin.core.http.Trigger": {
      "type": "object",
      "properties": {
        "body": {
          "$dynamic": true,
          "type": "string",
          "title": "The full body as a string"
        },
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "contentType": {
          "$dynamic": true,
          "type": "string",
          "title": "The request content type"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "encryptBody": {
          "type": "boolean",
          "title": "If true, the HTTP response body will be automatically encrypted and decrypted in the outputs if encryption is configured",
          "default": false,
          "markdownDescription": "When true, the `encryptedBody` output will be filled, otherwise the `body` output will be filled\n\nDefault value is : `false`"
        },
        "formData": {
          "$dynamic": true,
          "type": "object",
          "title": "The form data to be send"
        },
        "headers": {
          "$dynamic": true,
          "type": "object",
          "title": "The headers to pass to the request"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "method": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OPTIONS",
            "GET",
            "HEAD",
            "POST",
            "PUT",
            "DELETE",
            "TRACE",
            "CONNECT",
            "PATCH",
            "CUSTOM"
          ],
          "title": "The HTTP method to use",
          "default": "GET",
          "markdownDescription": "Default value is : `GET`"
        },
        "options": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.core.http.HttpInterface-RequestOptions"
            },
            {
              "title": "The HTTP request options"
            }
          ]
        },
        "responseCondition": {
          "$dynamic": true,
          "type": "string",
          "title": "The condition on the HTTP response to trigger a flow which can be any expression that evaluates to a boolean value.",
          "default": "{{ response.statusCode < 400 }}",
          "markdownDescription": "The condition will be evaluated after calling the HTTP endpoint, it can use the response itself to determine whether to start a flow or not.\nThe following variables are available when evaluating the condition:\n- `response.statusCode`: the response HTTP status code\n- `response.body`: the response body as a string\n- `response.headers`: the response headers\n\nBoolean coercion allows 0, -0, null and '' to evaluate to false, all other values will evaluate to true.\n\nThe condition will be evaluated before any 'generic trigger conditions' that can be configured via the `conditions` property.\n\n\nDefault value is : `\"{{ response.statusCode < 400 }}\"`"
        },
        "sslOptions": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.core.http.HttpInterface-SslOptions"
            },
            {
              "title": "The SSL request options"
            }
          ]
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.core.http.Trigger"
        },
        "uri": {
          "$dynamic": true,
          "type": "string",
          "title": "The fully-qualified URI that points to the HTTP destination"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type",
        "uri"
      ],
      "title": "Trigger a flow based on an HTTP response",
      "markdownDescription": "##### Examples\n> Send a Slack alert if the price is below a certain threshold. The flow will be triggered every 30 seconds until the condition is met. Then, the `stopAfter` property will disable the trigger to avoid unnecessary API calls and alerts.\n```yaml\nid: http_price_alert\nnamespace: company.team\n\ntasks:\n  - id: send_slack_alert\n    type: io.kestra.plugin.notifications.slack.SlackIncomingWebhook\n    url: \"{{ secret('SLACK_WEBHOOK') }}\"\n    payload: |\n      {\n        \"channel\": \"#price-alerts\",\n        \"text\": \"The price is now: {{ json(trigger.body).price }}\"\n      }\n\ntriggers:\n  - id: http\n    type: io.kestra.plugin.core.http.Trigger\n    uri: https://fakestoreapi.com/products/1\n    responseCondition: \"{{ json(response.body).price <= 110 }}\"\n    interval: PT30S\n    stopAfter:\n      - SUCCESS\n\n```\n\n> Trigger a flow if an HTTP endpoint returns a status code equals to 200\n```yaml\nid: http_trigger\nnamespace: company.team\n\ntasks:\n  - id: log_response\n    type: io.kestra.plugin.core.log.Log\n    message: '{{ trigger.body }}'\n\ntriggers:\n  - id: http\n    type: io.kestra.plugin.core.http.Trigger\n    uri: https://api.chucknorris.io/jokes/random\n    responseCondition: \"{{ response.statusCode == 200 }}\"\n    stopAfter:\n      - SUCCESS\n\n```"
    },
    "io.kestra.plugin.core.kv.Delete": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean"
        },
        "errorOnMissing": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fail if there is no value for the given key."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The key for which to delete the value."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "The namespace on which to set the value."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.kv.Delete"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Deletes a KV pair.",
      "markdownDescription": "##### Examples\n> Delete a KV pair.\n```yaml\nid: kv_store_delete\nnamespace: company.team\n\ntasks:\n  - id: kv_delete\n    type: io.kestra.plugin.core.kv.Delete\n    key: my_variable\n    namespace: dev # the current namespace of the flow will be used by default\n\n```"
    },
    "io.kestra.plugin.core.kv.Get": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errorOnMissing": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to fail if there is no value for the given key.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The key for which to get the value."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "The namespace on which to get the value.",
          "default": "{{ flow.namespace }}",
          "markdownDescription": "Default value is : `\"{{ flow.namespace }}\"`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.kv.Get"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "key",
        "type"
      ],
      "title": "Gets value linked to a key.",
      "markdownDescription": "##### Examples\n> Get value for `my_variable` key in `dev` namespace and fail if it's not present.\n```yaml\nid: kv_store_get\nnamespace: company.team\n\ntasks:\n  - id: kv_get\n    type: io.kestra.plugin.core.kv.Get\n    key: my_variable\n    namespace: dev # the current namespace of the flow will be used by default\n    errorOnMissing: true\n\n```"
    },
    "io.kestra.plugin.core.kv.GetKeys": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "The namespace on which to get the value.",
          "default": "{{ flow.namespace }}",
          "markdownDescription": "Default value is : `\"{{ flow.namespace }}\"`"
        },
        "prefix": {
          "$dynamic": true,
          "type": "string",
          "title": "The key for which to get the value."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.kv.GetKeys"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Gets keys matching a given prefix.",
      "markdownDescription": "##### Examples\n> Get keys that are prefixed by `my_var`.\n```yaml\nid: kv_store_getkeys\nnamespace: company.team\n\ntasks:\n  - id: kv_getkeys\n    type: io.kestra.plugin.core.kv.GetKeys\n    prefix: my_var\n    namespace: dev # the current namespace of the flow will be used by default\n\n```"
    },
    "io.kestra.plugin.core.kv.Set": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The key for which to set the value."
        },
        "kvType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STRING",
            "NUMBER",
            "BOOLEAN",
            "DATETIME",
            "DATE",
            "DURATION",
            "JSON"
          ],
          "title": "Enum representing the data type of the KV pair. If not set, the value will be stored as a string."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "The namespace in which the KV pair will be stored. By default, Kestra will use the namespace of the flow.",
          "default": "{{ flow.namespace }}",
          "markdownDescription": "Default value is : `\"{{ flow.namespace }}\"`"
        },
        "overwrite": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to overwrite or fail if a value for the given key already exists.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "ttl": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Optional Time-To-Live (TTL) duration for the key-value pair. If not set, the KV pair will never be deleted from internal storage."
        },
        "type": {
          "const": "io.kestra.plugin.core.kv.Set"
        },
        "value": {
          "$dynamic": true,
          "type": "string",
          "title": "The value to map to the key."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "key",
        "type",
        "value"
      ],
      "title": "Create or modify a Key-Value pair.",
      "markdownDescription": "##### Examples\n> Set the task's `uri` output as a value for `orders_file` key.\n```yaml\nid: kv_store_set\nnamespace: company.team\n\ntasks:\n  - id: http_download\n    type: io.kestra.plugin.core.http.Download\n    uri: https://huggingface.co/datasets/kestra/datasets/raw/main/csv/orders.csv\n\n  - id: kv_set\n    type: io.kestra.plugin.core.kv.Set\n    key: orders_file\n    value: \"{{ outputs.http_download.uri }}\"\n    kvType: STRING\n\n```"
    },
    "io.kestra.plugin.core.log.Fetch": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "executionId": {
          "$dynamic": true,
          "type": "string",
          "title": "Filter for a specific execution.",
          "markdownDescription": "If not set, the task will use the ID of the current execution.\nIf set, it will try to locate the execution on the current flow unless the `namespace` and `flowId` properties are set."
        },
        "flowId": {
          "$dynamic": true,
          "type": "string",
          "title": "Filter for a specific flow identifier in case `executionId` is set."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "level": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ],
          "title": "The lowest log level that you want to fetch.",
          "default": "INFO",
          "markdownDescription": "Default value is : `INFO`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "Filter for a specific namespace in case `executionId` is set."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tasksId": {
          "$dynamic": false,
          "title": "Filter for one or more task(s).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.log.Fetch"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Fetch execution logs and store them in a file.",
      "markdownDescription": "This task is useful to automate moving logs between various systems and environments.##### Examples\n> \n```yaml\nlevel: INFO\nexecutionId: \"{{ trigger.executionId }}\"\n```\n\n> \n```yaml\nlevel: WARN\nexecutionId: \"{{ execution.id }}\"\ntasksId: \n  - \"previous_task_id\"\n```"
    },
    "io.kestra.plugin.core.log.Log": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "level": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ],
          "title": "The log level. If not specified, it defaults to `INFO`.",
          "default": "INFO",
          "markdownDescription": "Default value is : `INFO`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "message": {
          "$dynamic": true,
          "title": "One or more message(s) to be sent to the backend as logs.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ],
          "markdownDescription": "It can be a string or an array of strings."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.log.Log"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "message",
        "type"
      ],
      "title": "Log a message to the console.",
      "markdownDescription": "##### Examples\n> \n```yaml\nlevel: DEBUG\nmessage: \"{{ task.id }} > {{ taskrun.startDate }}\"\n```\n\n> Log one or more messages to the console.\n```yaml\nid: hello_world\nnamespace: company.team\n\ntasks:\n  - id: greeting\n    type: io.kestra.plugin.core.log.Log\n    message:\n      - Kestra team wishes you a great day 👋\n      - If you need some help, reach out via Slack\n```"
    },
    "io.kestra.plugin.core.log.PurgeLogs": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endDate": {
          "$dynamic": true,
          "type": "string",
          "title": "The maximum date to be purged.",
          "markdownDescription": "All logs before this date will be purged."
        },
        "flowId": {
          "$dynamic": true,
          "type": "string",
          "title": "The flow ID of the logs to be purged.",
          "markdownDescription": "You need to provide the `namespace` properties if you want to purge a flow logs."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logLevels": {
          "$dynamic": false,
          "title": "The levels of the logs to be purged.",
          "markdownDescription": "If not set, log for any levels will be purged.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "ERROR",
              "WARN",
              "INFO",
              "DEBUG",
              "TRACE"
            ]
          }
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "Namespace whose logs need to be purged, or namespace of the logs that needs to be purged.",
          "markdownDescription": "If `flowId` isn't provided, this is a namespace prefix, else the namespace of the flow."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "startDate": {
          "$dynamic": true,
          "type": "string",
          "title": "The minimum date to be purged.",
          "markdownDescription": "All logs after this date will be purged."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.log.PurgeLogs"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "endDate",
        "id",
        "type"
      ],
      "title": "Purge flow execution and trigger logs.",
      "markdownDescription": "This task can be used to purge flow execution and trigger logs for all flows, for a specific namespace, or for a specific flow.##### Examples\n> Purge all logs that has been created more than one month ago.\n```yaml\nendDate: \"{{ now() | dateAdd(-1, 'MONTHS') }}\"\n```\n\n> Purge all logs that has been created more than one month ago, but keep error logs.\n```yaml\nendDate: \"{{ now() | dateAdd(-1, 'MONTHS') }}\"\nlogLevels:\n  - TRACE\n  - DEBUG\n  - INFO\n  - WARN\n```"
    },
    "io.kestra.plugin.core.namespace.DeleteFiles": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "files": {
          "$dynamic": true,
          "title": "A file or a list of files from the given namespace.",
          "markdownDescription": "String or a list of strings; each string can either be a regex glob pattern or a file path URI.",
          "oneOf": [
            {
              "type": "array",
              "items": {}
            },
            {
              "type": "string"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "The namespace from which the files should be deleted."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.namespace.DeleteFiles"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "files",
        "id",
        "namespace",
        "type"
      ],
      "title": "Delete one or multiple files from your namespace files.",
      "markdownDescription": "##### Examples\n> Delete namespace files that match a specific regex glob pattern.\n```yaml\nid: delete_files\nnamespace: company.team\ntasks:\n  - id: delete\n    type: io.kestra.plugin.core.namespace.DeleteFiles\n    namespace: tutorial\n    files:\n      - \"**.upl\"\n\n```\n\n> Delete all namespace files from a specific namespace.\n```yaml\nid: delete_all_files\nnamespace: company.team\ntasks:\n  - id: delete\n    type: io.kestra.plugin.core.namespace.DeleteFiles\n    namespace: tutorial\n    files:\n      - \"**\"\n\n```"
    },
    "io.kestra.plugin.core.namespace.DownloadFiles": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "destination": {
          "$dynamic": true,
          "type": "string",
          "title": "The folder where the downloaded files will be stored",
          "default": "",
          "markdownDescription": "Default value is : `--- \"\"`"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "files": {
          "$dynamic": true,
          "title": "A file or a list of files from the given namespace.",
          "markdownDescription": "String or a list of strings; each string can either be a regex glob pattern or a file path URI.",
          "oneOf": [
            {
              "type": "array",
              "items": {}
            },
            {
              "type": "string"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "The namespace from which you want to download files."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.namespace.DownloadFiles"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "files",
        "id",
        "namespace",
        "type"
      ],
      "title": "Download one or multiple files from your namespace files.",
      "markdownDescription": "Use a regex glob pattern or a file path to download files from your namespace files. This can be useful to share code between projects and teams, which is located in different namespaces.##### Examples\n> Download a namespace file.\n```yaml\nid: download_file\nnamespace: company.team\ntasks:\n  - id: download\n    type: io.kestra.plugin.core.namespace.DownloadFiles\n    namespace: tutorial\n    files:\n      - \"**input.txt\"\n\n```\n\n> Download all namespace files from a specific namespace.\n```yaml\nid: download_all_files\nnamespace: company.team\ntasks:\n  - id: download\n    type: io.kestra.plugin.core.namespace.DownloadFiles\n    namespace: tutorial\n    files:\n      - \"**\"\n\n```"
    },
    "io.kestra.plugin.core.namespace.UploadFiles": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "conflict": {
          "type": "string",
          "enum": [
            "OVERWRITE",
            "ERROR",
            "SKIP"
          ],
          "title": "Which action to take when uploading a file that already exists.",
          "default": "OVERWRITE",
          "markdownDescription": "Can be one of the following options: OVERWRITE, ERROR or SKIP. Default is OVERWRITE.\n\nDefault value is : `OVERWRITE`"
        },
        "description": {
          "type": "string"
        },
        "destination": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination folder.",
          "default": "/",
          "markdownDescription": "Required when providing a list of files.\n\nDefault value is : `/`"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "files": {
          "$dynamic": true,
          "title": "A list of Regex that match files in the current directory.",
          "markdownDescription": "This should be a list of Regex matching the [Apache Ant patterns](https://ant.apache.org/manual/dirtasks.html#patterns).It's primarily intended to be used with the `WorkingDirectory` task",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "filesMap": {
          "$dynamic": true,
          "title": "A map of key-value pairs where the key is the filename and the value is the URI of the file to upload.",
          "markdownDescription": "This should be a map of URI, with the key being the filename that will be upload, and the key the URI.This one is intended to be used with output files of other tasks. Many Kestra tasks, incl. all Downloads tasks, output a map of files so that you can directly pass the output property to this task e.g. [outputFiles in the S3 Downloads task](https://kestra.io/plugins/plugin-aws/tasks/s3/io.kestra.plugin.aws.s3.downloads#outputfiles) or the [files in the Archive Decompress task](https://kestra.io/plugins/plugin-compress/tasks/io.kestra.plugin.compress.archivedecompress#files).",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "The namespace to which the files will be uploaded."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.namespace.UploadFiles"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "namespace",
        "type"
      ],
      "title": "Upload one or multiple files to a specific namespace.",
      "markdownDescription": "Use a regex glob pattern or a file path to upload files as Namespace Files. When using a map with the desired file name as key and file path as value, you can also rename or relocate files.##### Examples\n> Upload files generated by a previous task using the `filesMap` property.\n```yaml\nid: upload_files_from_git\nnamespace: company.team\n\ntasks:\n  - id: download\n    type: io.kestra.plugin.core.http.Download\n    uri: https://github.com/kestra-io/scripts/archive/refs/heads/main.zip\n\n  - id: unzip\n    type: io.kestra.plugin.compress.ArchiveDecompress\n    from: \"{{ outputs.download.uri }}\"\n    algorithm: ZIP\n\n  - id: upload\n    type: io.kestra.plugin.core.namespace.UploadFiles\n    filesMap: \"{{ outputs.unzip.files }}\"\n    namespace: \"{{ flow.namespace }}\"\n\n```\n\n> Upload a folder using a glob pattern. Note that the Regex syntax requires a `glob` pattern inspired by [Apache Ant patterns](https://ant.apache.org/manual/dirtasks.html#patterns). Make sure that your pattern starts with `glob:`, followed by the pattern. For example, use `glob:**/dbt/**` to upload the entire `dbt` folder (with all files and subdirectories) regardless of that folder's location in the directory structure.\n```yaml\nid: upload_dbt_project\nnamespace: company.team\n\ntasks:\n  - id: wdir\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: git_clone\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-example\n        branch: master\n\n      - id: upload\n        type: io.kestra.plugin.core.namespace.UploadFiles\n        files:\n          - \"glob:**/dbt/**\"\n        namespace: \"{{ flow.namespace }}\"\n\n```\n\n> Upload a specific file and rename it.\n```yaml\nid: upload_a_file\nnamespace: company.team\n\ntasks:\n  - id: download\n    type: io.kestra.plugin.core.http.Download\n    uri: https://github.com/kestra-io/scripts/archive/refs/heads/main.zip\n\n  - id: unzip\n    type: io.kestra.plugin.compress.ArchiveDecompress\n    from: \"{{ outputs.download.uri }}\"\n    algorithm: ZIP\n\n  - id: upload\n    type: io.kestra.plugin.core.namespace.UploadFiles\n    filesMap:\n      LICENCE: \"{{ outputs.unzip.files['scripts-main/LICENSE'] }}\"\n    namespace: \"{{ flow.namespace }}\"\n\n```"
    },
    "io.kestra.plugin.core.output.OutputValues": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.output.OutputValues"
        },
        "values": {
          "type": "object",
          "title": "The templated strings to render."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Output one or more values.",
      "markdownDescription": "You can use this task to return some outputs and pass them to downstream tasks.\nIt's helpful for parsing and returning values from a task. You can then access these outputs in your downstream tasks\nusing the expression `{{ outputs.mytask_id.values.my_output_name }}` and you can see them in the Outputs tab.\n##### Examples\n> \n```yaml\nid: outputs_flow\nnamespace: company.team\n\ntasks:\n  - id: output_values\n    type: io.kestra.plugin.core.output.OutputValues\n    values:\n      taskrun_data: \"{{ task.id }} > {{ taskrun.startDate }}\"\n      execution_data: \"{{ flow.id }} > {{ execution.startDate }}\"\n\n  - id: log_values\n    type: io.kestra.plugin.core.log.Log\n    message: |\n      Got the following outputs from the previous task:\n      {{ outputs.output_values.values.taskrun_data }}\n      {{ outputs.output_values.values.execution_data }}\n```"
    },
    "io.kestra.plugin.core.runner.Process": {
      "type": "object",
      "properties": {
        "type": {
          "const": "io.kestra.plugin.core.runner.Process"
        }
      },
      "required": [
        "type"
      ],
      "title": "Task runner that executes a task as a subprocess on the Kestra host.",
      "markdownDescription": "To access the task's working directory, use the `{{workingDir}}` Pebble expression or the `WORKING_DIR` environment variable. Input files and namespace files will be available in this directory.\n\nTo generate output files you can either use the `outputFiles` task's property and create a file with the same name in the task's working directory, or create any file in the output directory which can be accessed by the `{{outputDir}}` Pebble expression or the `OUTPUT_DIR` environment variables.\n\nNote that:\n\n- This task runner is independent of any Operating System. You can use it equally on Linux, Mac or Windows without any additional configuration.\n- When the Kestra Worker running this task is shut down, the process will be interrupted and re-created as soon as the worker is restarted.##### Examples\n> Execute a Shell command.\n```yaml\nid: new_shell\nnamespace: company.team\n\ntasks:\n  - id: shell\n    type: io.kestra.plugin.scripts.shell.Commands\n    taskRunner:\n      type: io.kestra.plugin.core.runner.Process\n    commands:\n      - echo \"Hello World\"\n```\n\n> Install custom Python packages before executing a Python script. Note how we use the `--break-system-packages` flag to avoid conflicts with the system packages. Make sure to use this flag if you see errors similar to `error: externally-managed-environment`.\n```yaml\nid: before_commands_example\nnamespace: company.team\n\ninputs:\n  - id: url\n    type: URI\n    defaults: https://jsonplaceholder.typicode.com/todos/1\n\ntasks:\n  - id: transform\n    type: io.kestra.plugin.scripts.python.Script\n    taskRunner:\n      type: io.kestra.plugin.core.runner.Process\n    beforeCommands:\n      - pip install kestra requests --break-system-packages\n    script: |\n      import requests\n      from kestra import Kestra\n\n      url = \"{{ inputs.url }}\"\n\n      response = requests.get(url)\n      print('Status Code:', response.status_code)\n      Kestra.outputs(response.json())\n\n```\n\n> Pass input files to the task, execute a Shell command, then retrieve output files.\n```yaml\nid: new_shell_with_file\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: shell\n    type: io.kestra.plugin.scripts.shell.Commands\n    inputFiles:\n      data.txt: \"{{inputs.file}}\"\n    outputFiles:\n      - out.txt\n    taskRunner:\n      type: io.kestra.plugin.core.runner.Process\n    commands:\n      - cp {{workingDir}}/data.txt {{workingDir}}/out.txt\n```"
    },
    "io.kestra.plugin.core.state.Delete": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errorOnMissing": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Raise an error if the state is not found.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "name": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the state file.",
          "default": "default",
          "markdownDescription": "Default value is : `default`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Share state for the current namespace.",
          "default": false,
          "markdownDescription": "By default, the state is isolated by namespace **and** flow, setting to `true` will allow to share the state between the **same** namespace\n\nDefault value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "taskrunValue": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Isolate the state with `taskrun.value`.",
          "default": true,
          "markdownDescription": "By default, the state will be isolated with `taskrun.value` (during iteration with each). Setting to `false` will allow using the same state for every run of the iteration.\n\nDefault value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.state.Delete"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Delete a state from the state store.",
      "markdownDescription": "##### Examples\n> Delete the default state for the current flow.\n```yaml\nid: delete_state\ntype: io.kestra.plugin.core.state.Delete\n```\n\n> Delete the `myState` state for the current flow.\n```yaml\nid: delete_state\ntype: io.kestra.plugin.core.state.Delete\nname: myState\n```"
    },
    "io.kestra.plugin.core.state.Get": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errorOnMissing": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Raise an error if the state file is not found.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "name": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the state file.",
          "default": "default",
          "markdownDescription": "Default value is : `default`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Share state for the current namespace.",
          "default": false,
          "markdownDescription": "By default, the state is isolated by namespace **and** flow, setting to `true` will allow to share the state between the **same** namespace\n\nDefault value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "taskrunValue": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Isolate the state with `taskrun.value`.",
          "default": true,
          "markdownDescription": "By default, the state will be isolated with `taskrun.value` (during iteration with each). Setting to `false` will allow using the same state for every run of the iteration.\n\nDefault value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.state.Get"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Get a state from the state store.",
      "markdownDescription": "##### Examples\n> Get the default state file for the current flow.\n```yaml\nid: get_state\ntype: io.kestra.plugin.core.state.Get\n```\n\n> Get the `myState` state for the current flow.\n```yaml\nid: get_state\ntype: io.kestra.plugin.core.state.Get\nname: myState\n```"
    },
    "io.kestra.plugin.core.state.Set": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "data": {
          "$dynamic": true,
          "type": "object",
          "title": "The data to be stored in the state store."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "name": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the state file.",
          "default": "default",
          "markdownDescription": "Default value is : `default`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Share state for the current namespace.",
          "default": false,
          "markdownDescription": "By default, the state is isolated by namespace **and** flow, setting to `true` will allow to share the state between the **same** namespace\n\nDefault value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "taskrunValue": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Isolate the state with `taskrun.value`.",
          "default": true,
          "markdownDescription": "By default, the state will be isolated with `taskrun.value` (during iteration with each). Setting to `false` will allow using the same state for every run of the iteration.\n\nDefault value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.state.Set"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Set a state in the state store.",
      "markdownDescription": "Values will be merged: \n* If you provide a new key, the new key will be added.\n* If you provide an existing key, the previous key will be overwrite.\n\n::alert{type=\"warning\"}\nThis method is not concurrency safe. If many executions for the same flow are concurrent, there is no guarantee on isolation on the value.\nThe value can be overwritten by other executions.\n::\n##### Examples\n> Set the default state for the current flow.\n```yaml\nid: set_state\ntype: io.kestra.plugin.core.state.Set\ndata:\n  '{{ inputs.store }}': '{{ outputs.download.md5 }}'\n```\n\n> Set the `myState` state for the current flow.\n```yaml\nid: set_state\ntype: io.kestra.plugin.core.state.Set\nname: myState\ndata:\n  '{{ inputs.store }}': '{{ outputs.download.md5 }}'\n```"
    },
    "io.kestra.plugin.core.storage.Concat": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "extension": {
          "$dynamic": true,
          "type": "string",
          "title": "The extension of the created file, default is .tmp.",
          "default": ".tmp",
          "markdownDescription": "Default value is : `.tmp`"
        },
        "files": {
          "$dynamic": true,
          "title": "List of files to be concatenated.",
          "markdownDescription": "Must be a `kestra://` storage URIs, can be a list of string or json string"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "separator": {
          "$dynamic": true,
          "type": "string",
          "title": "The separator to used between files, default is no separator."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.storage.Concat"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "files",
        "id",
        "type"
      ],
      "title": "Concat files from the internal storage.",
      "markdownDescription": "##### Examples\n> Concat 2 files with a custom separator.\n```yaml\nfiles: \n  - \"kestra://long/url/file1.txt\"\n  - \"kestra://long/url/file2.txt\"\nseparator: \"\\n\"\n```\n\n> Concat files generated by an each task.\n```yaml\ntasks:\n  - id: each\n    type: io.kestra.plugin.core.flow.EachSequential\n    tasks:\n      - id: start_api_call\n        type: io.kestra.plugin.scripts.shell.Commands\n        commands:\n          - echo {{ taskrun.value }} > {{ temp.generated }}\n        files:\n          - generated\n    value: '[\"value1\", \"value2\", \"value3\"]'\n  - id: concat\n    type: io.kestra.plugin.core.storage.Concat\n    files:\n      - \"{{ outputs.start_api_call.value1.files.generated }}\"\n      - \"{{ outputs.start_api_call.value2.files.generated }}\"\n      - \"{{ outputs.start_api_call.value3.files.generated }}\"\n```\n\n> Concat a dynamic number of files.\n```yaml\ntasks:\n  - id: echo\n    type: io.kestra.plugin.scripts.shell.Commands\n    commands:\n      - echo \"Hello John\" > {{ outputDirs.output }}/1.txt\n      - echo \"Hello Jane\" > {{ outputDirs.output }}/2.txt\n      - echo \"Hello Doe\" > {{ outputDirs.output }}/3.txt\n    outputDirs:\n      - output\n  - id: concat\n    type: io.kestra.plugin.core.storage.Concat\n    files: \"{{ outputs.echo.files | jq('.[]') }}\"\n```"
    },
    "io.kestra.plugin.core.storage.DeduplicateItems": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "expr": {
          "$dynamic": false,
          "type": "string",
          "title": "The 'pebble' expression to be used for extracting the deduplication key from each item.",
          "markdownDescription": "The 'pebble' expression can be used for constructing a composite key."
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to be deduplicated.",
          "markdownDescription": "Must be a `kestra://` internal storage URI."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.storage.DeduplicateItems"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "expr",
        "from",
        "id",
        "type"
      ],
      "title": "Deduplicate a file by retaining only the latest item for each extracted key.",
      "markdownDescription": "The `Deduplicate` task involves reading the input file twice, rather than loading the entire file into memory.\nThe first iteration is used to build a deduplication map in memory containing the last lines observed for each key.\nThe second iteration is used to rewrite the file without the duplicates. The task must be used with this in mind.\n##### Examples\n> \n```yaml\ntasks:\n   - id: deduplicate\n     type: io.kestra.plugin.core.storage.DeduplicateItems\n     from: \"{{ inputs.uri }}\"\n     expr: \"{{ key }}\"\n\n```"
    },
    "io.kestra.plugin.core.storage.Delete": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errorOnMissing": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Raise an error if the file is not found.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.storage.Delete"
        },
        "uri": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to be deleted.",
          "markdownDescription": "Must be a `kestra://` storage URI."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type",
        "uri"
      ],
      "title": "Delete a file from the Kestra's internal storage.",
      "markdownDescription": "##### Examples\n> \n```yaml\nuri: \"kestra://long/url/file.txt\"\n```"
    },
    "io.kestra.plugin.core.storage.FilterItems": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errorOrNullBehavior": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "FAIL",
            "INCLUDE",
            "EXCLUDE"
          ],
          "title": "Specifies the behavior when the expression fail to be evaluated on an item or return `null`.",
          "default": "FAIL",
          "markdownDescription": "Use `FAIL` to throw the exception and fail the task, `INCLUDE` to pass the item through, or `EXCLUDE` to drop the item.\n\nDefault value is : `FAIL`"
        },
        "filterCondition": {
          "$dynamic": false,
          "type": "string",
          "title": "The 'pebble' expression used to match items to be included or excluded.",
          "markdownDescription": "The 'pebble' expression should return a BOOLEAN value (i.e. `true` or `false`). Values `0`, `-0`, and `\"\"` are interpreted as `false`. Otherwise, any non empty value will be interpreted as `true`."
        },
        "filterType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INCLUDE",
            "EXCLUDE"
          ],
          "title": "Specifies the action to perform with items that match the `filterCondition` predicate",
          "default": "INCLUDE",
          "markdownDescription": "Use `INCLUDE` to pass the item through, or `EXCLUDE` to drop the items.\n\nDefault value is : `INCLUDE`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to be filtered.",
          "markdownDescription": "Must be a `kestra://` internal storage URI."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.storage.FilterItems"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "filterCondition",
        "from",
        "id",
        "type"
      ],
      "title": "Filter a file by retaining only the items that match a given expression.",
      "markdownDescription": "##### Examples\n> \n```yaml\ntasks:\n   - id: filter\n     type: io.kestra.plugin.core.storage.FilterItems\n     from: \"{{ inputs.file }}\"\n     filterCondition: \" {{ value == null }}\"\n     filterType: EXCLUDE\n     errorOrNullBehavior: EXCLUDE\n\n```"
    },
    "io.kestra.plugin.core.storage.LocalFiles": {
      "$deprecated": "true",
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputs": {
          "$dynamic": true,
          "title": "The files to be created on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "outputs": {
          "$dynamic": true,
          "title": "The files from the local filesystem to be sent to the Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.storage.LocalFiles"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "This task is deprecated and replaced by `inputFiles` property available in all script tasks and in the [WorkingDirectory](https://kestra.io/plugins/core/tasks/io.kestra.plugin.core.flow.workingdirectory) task. Check the [migration guide](https://kestra.io/docs/migration-guide/0.17.0/local-files) for more details. ",
      "markdownDescription": "This task was intended to be used along with the `WorkingDirectory` task to create temporary files. This task suffers from multiple limitations e.g. it cannot be skipped, so setting `disabled: true` will have no effect. Overall, the WorkingDirectory task is more flexible and should be used instead of this task. This task will be removed in a future version of Kestra.##### Examples\n> Output local files created in a Python task and load them to S3.\n```yaml\n    id: outputs_from_python_task\n    namespace: company.team\n\n    tasks:\n      - id: wdir\n        type: io.kestra.plugin.core.flow.WorkingDirectory\n        tasks:\n          - id: clone_repository\n            type: io.kestra.plugin.git.Clone\n            url: https://github.com/kestra-io/examples\n            branch: main\n\n          - id: git_python_scripts\n            type: io.kestra.plugin.scripts.python.Commands\n            warningOnStdErr: false\n            runner: DOCKER\n            docker:\n              image: ghcr.io/kestra-io/pydata:latest\n            beforeCommands:\n              - pip install faker > /dev/null\n            commands:\n              - python examples/scripts/etl_script.py\n              - python examples/scripts/generate_orders.py\n\n          - id: export_files\n            type: io.kestra.plugin.core.storage.LocalFiles\n            outputs:\n              - orders.csv\n              - \"*.parquet\"\n\n      - id: load_csv_to_s3\n        type: io.kestra.plugin.aws.s3.Upload\n        accessKeyId: \"{{ secret('AWS_ACCESS_KEY_ID') }}\"\n        secretKeyId: \"{{ secret('AWS_SECRET_ACCESS_KEY') }}\"\n        region: eu-central-1\n        bucket: kestraio\n        key: stage/orders.csv\n        from: \"{{ outputs.export_files.outputFiles['orders.csv'] }}\"\n        disabled: true\n\n```\n\n> Create a local file that will be accessible to a bash task.\n```yaml\nid: \"local_files\"\nnamespace: \"io.kestra.tests\"\n\ntasks:\n  - id: working_dir\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n    - id: input_files\n      type: io.kestra.plugin.core.storage.LocalFiles\n      inputs:\n        hello.txt: \"Hello World\\n\"\n        address.json: \"{{ outputs.my_task_id.uri }}\"\n    - id: bash\n      type: io.kestra.plugin.scripts.shell.Commands\n      commands:\n        - cat hello.txt\n\n```\n\n> Send local files to Kestra's internal storage.\n```yaml\nid: \"local_files\"\nnamespace: \"io.kestra.tests\"\n\ntasks:\n  - id: working_dir\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n    - id: bash\n      type: io.kestra.plugin.scripts.shell.Commands\n      commands:\n        - mkdir -p sub/dir\n        - echo \"Hello from Bash\" >> sub/dir/bash1.txt\n        - echo \"Hello from Bash\" >> sub/dir/bash2.txt\n    - id: output_files\n      type: io.kestra.plugin.core.storage.LocalFiles\n      outputs:\n        - sub/**\n\n```"
    },
    "io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.storage.PurgeCurrentExecutionFiles"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Purge all files from Kestra's internal storage created by this execution.",
      "markdownDescription": "This will delete all the generated files from a flow for the current execution. This will delete all files from:\n- inputs\n- outputs\n- triggers\n\nIf the current execution doesn't have any generated files, the task will not fail.##### Examples\n> \n```yaml\n\n```"
    },
    "io.kestra.plugin.core.storage.Reverse": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "charset": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of a supported charset",
          "default": "UTF-8",
          "markdownDescription": "Default value is : `UTF-8`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to be split."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "separator": {
          "$dynamic": true,
          "type": "string",
          "title": "The separator used to join the file into chunks. By default, it's a newline `\\n` character. If you are on Windows, you might want to use `\\r\\n` instead.",
          "default": "\n",
          "markdownDescription": "Default value is : `|2+`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.storage.Reverse"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "id",
        "type"
      ],
      "title": "Reserve a file from the Kestra's internal storage, last line first.",
      "markdownDescription": "##### Examples\n> \n```yaml\nfrom: \"kestra://long/url/file1.txt\"\n```"
    },
    "io.kestra.plugin.core.storage.Size": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.storage.Size"
        },
        "uri": {
          "$dynamic": true,
          "type": "string",
          "title": "The file whose size needs to be fetched.",
          "markdownDescription": "Must be a `kestra://` storage URI."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type",
        "uri"
      ],
      "title": "Get the size of a file from the Kestra's internal storage.",
      "markdownDescription": "##### Examples\n> \n```yaml\nuri: \"kestra://long/url/file.txt\"\n```"
    },
    "io.kestra.plugin.core.storage.Split": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "bytes": {
          "$dynamic": true,
          "type": "string",
          "title": "Split a large file into multiple chunks with a maximum file size of `bytes`.",
          "markdownDescription": "Can be provided as a string in the format \"10MB\" or \"200KB\", or the number of bytes. This allows you to process large files, slit them into smaller chunks by lines and process them in parallel. For example, MySQL by default limits the size of a query size to 16MB per query. Trying to use a bulk insert query with input data larger than 16MB will fail. Splitting the input data into smaller chunks is a common strategy to circumvent this limitation. By dividing a large data set into chunks smaller than the `max_allowed_packet` size (e.g., 10MB), you can insert the data in multiple smaller queries. This approach not only helps to avoid hitting the query size limit but can also be more efficient and manageable in terms of memory utilization, especially for very large datasets. In short, by splitting the file by bytes, you can bulk-insert smaller chunks of e.g. 10MB in parallel to avoid this limitation."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to be split."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "partitions": {
          "$dynamic": true,
          "type": "integer",
          "title": "Split a file into a fixed number of partitioned files. For example, if you have a file with 1000 lines and you set `partitions` to 10, the file will be split into 10 files with 100 lines each."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rows": {
          "$dynamic": true,
          "type": "integer",
          "title": "A number of rows per batch. The file will then be split into chunks with that maximum number of rows."
        },
        "separator": {
          "$dynamic": false,
          "type": "string",
          "title": "The separator used to split a file into chunks. By default, it's a newline `\\n` character. If you are on Windows, you might want to use `\\r\\n` instead.",
          "default": "\\n",
          "markdownDescription": "Default value is : `\\n`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.storage.Split"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "id",
        "type"
      ],
      "title": "Split a file from the Kestra's internal storage into multiple files.",
      "markdownDescription": "##### Examples\n> Split a file by size.\n```yaml\nfrom: \"kestra://long/url/file1.txt\"\nbytes: 10MB\n```\n\n> Split a file by rows count.\n```yaml\nfrom: \"kestra://long/url/file1.txt\"\nrows: 1000\n```\n\n> Split a file in a defined number of partitions.\n```yaml\nfrom: \"kestra://long/url/file1.txt\"\npartitions: 8\n```"
    },
    "io.kestra.plugin.core.templating.TemplatedTask": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "spec": {
          "$dynamic": true,
          "type": "string",
          "title": "The templated task specification"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.core.templating.TemplatedTask"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "spec",
        "type"
      ],
      "title": "This task's `spec` property allows you to fully template all task properties using Kestra's Pebble templating. This way, all task properties and their values can be dynamically rendered based on your custom inputs, variables, and outputs from other tasks!",
      "markdownDescription": "##### Examples\n> \n```yaml\nspec: |\n  type: io.kestra.plugin.fs.http.Download\n  {{ task.property }}: {{ task.value }}\n```"
    },
    "io.kestra.plugin.core.trigger.Flow": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputs": {
          "$dynamic": false,
          "type": "object",
          "title": "Fill input of this flow based on output of current flow.",
          "markdownDescription": "Fill input of this flow based on output of current flow, allowing to pass data or file to the triggered flow\n::alert{type=\"warning\"}\nIf you provide invalid input, the flow will not be created! Since there is no task started, you can't log any reason that's visible on the Execution UI.\nSo you will need to go to the Logs tabs on the UI to understand the error.\n::"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "states": {
          "title": "List of execution states that will be evaluated by the trigger",
          "default": [
            "SUCCESS",
            "WARNING",
            "FAILED",
            "KILLED",
            "CANCELLED",
            "RETRIED"
          ],
          "markdownDescription": "By default, only executions in a terminal state will be evaluated.\nIf you use a condition of type `ExecutionStatusCondition` it will be evaluated after this list.\n::alert{type=\"info\"}\nThe trigger will be evaluated on each execution state change, this means that, for non-terminal state, they can be observed multiple times.\nFor example, if a flow has two `Pause` tasks, the execution will transition two times from PAUSED to RUNNING so these states will be observed two times.\n::\n::alert{type=\"warning\"}\nYou cannot evaluate on the CREATED state.\n::\n\nDefault value is : `- SUCCESS\n- WARNING\n- FAILED\n- KILLED\n- CANCELLED\n- RETRIED`\n\nDefault value is : `- SUCCESS\n- WARNING\n- FAILED\n- KILLED\n- CANCELLED\n- RETRIED`",
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.core.trigger.Flow"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Trigger a flow in response to a state change in one or more other flows.",
      "markdownDescription": "You can trigger a flow as soon as another flow ends. This allows you to add implicit dependencies between multiple flows, which can often be managed by different teams.\n::alert{type=\"warning\"}\nIf you don't provide any conditions, the flow will be triggered for **EVERY execution** of **EVERY flow** on your instance.\n::##### Examples\n> This flow will be triggered after each successful execution of flow `company.team.trigger_flow` and forward the `uri` of `my_task` taskId outputs.\n```yaml\nid: trigger_flow_listener\nnamespace: company.team\n\ninputs:\n  - id: from_parent\n    type: STRING\n\ntasks:\n  - id: only_no_input\n    type: io.kestra.plugin.core.debug.Return\n    format: \"v1: {{ trigger.executionId }}\"\n\ntriggers:\n  - id: listen_flow\n    type: io.kestra.plugin.core.trigger.Flow\n    inputs:\n      from-parent: '{{ outputs.my_task.uri }}'\n    conditions:\n      - type: io.kestra.plugin.core.condition.ExecutionFlowCondition\n        namespace: company.team\n        flowId: trigger_flow\n      - type: io.kestra.plugin.core.condition.ExecutionStatusCondition\n        in:\n          - SUCCESS\n\n```"
    },
    "io.kestra.plugin.core.trigger.Schedule": {
      "type": "object",
      "properties": {
        "backfill": {
          "$deprecated": true,
          "$dynamic": false,
          "type": "object",
          "title": "(Deprecated) Backfill",
          "markdownDescription": "This property is deprecated and will be removed in the future. Instead, you can now go to the Triggers tab and start a highly customizable backfill process directly from the UI. This will allow you to backfill missed scheduled executions by providing a specific date range and custom labels. Read more about it in the [Backfill](https://kestra.io/docs/concepts/backfill) documentation."
        },
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "cron": {
          "$dynamic": false,
          "type": "string",
          "title": "The cron expression.",
          "markdownDescription": "A standard [unix cron expression](https://en.wikipedia.org/wiki/Cron) with 5 fields (minutes precision). Using `withSeconds: true` you can switch to 6 fields and a seconds precision.\nCan also be a cron extension / nickname:\n* `@yearly`\n* `@annually`\n* `@monthly`\n* `@weekly`\n* `@daily`\n* `@midnight`\n* `@hourly`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputs": {
          "$dynamic": true,
          "type": "object",
          "title": "The inputs to pass to the scheduled flow."
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "lateMaximumDelay": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum delay that is accepted.",
          "markdownDescription": "If the scheduled execution didn't start after this delay (e.g. due to infrastructure issues), the execution will be skipped."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "recoverMissedSchedules": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "LAST",
            "NONE",
            "ALL"
          ],
          "title": "What to do in case of missed schedules",
          "markdownDescription": "`ALL` will recover all missed schedules, `LAST`  will only recovered the last missing one, `NONE` will not recover any missing schedule.\nThe default is `ALL` unless a different value is configured using the global plugin configuration."
        },
        "scheduleConditions": {
          "$deprecated": true,
          "$dynamic": false,
          "title": "(Deprecated) Conditions on date. Use `conditions` instead.",
          "markdownDescription": "List of schedule conditions in order to limit the schedule trigger date.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$deprecated": true,
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "timezone": {
          "$dynamic": false,
          "type": "string",
          "title": "The [time zone identifier](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) (i.e. the second column in [the Wikipedia table](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)) to use for evaluating the cron expression. Default value is the server default zone ID.",
          "default": "Etc/UTC",
          "markdownDescription": "Default value is : `Etc/UTC`"
        },
        "type": {
          "const": "io.kestra.plugin.core.trigger.Schedule"
        },
        "withSeconds": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the cron expression has seconds precision",
          "default": false,
          "markdownDescription": "By default, the cron expression has 5 fields, setting this property to true will allow a 6th fields for seconds precision.\n\nDefault value is : `false`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "cron",
        "id",
        "type"
      ],
      "title": "Schedule a flow based on a CRON expression.",
      "markdownDescription": "You can add multiple schedule(s) to a flow.\nThe scheduler keeps track of the last scheduled date, allowing you to easily backfill missed executions.\nKeep in mind that if you change the trigger ID, the scheduler will consider this as a new schedule, and will start creating new scheduled executions from the current date.\nBy default, Schedules will use UTC. If you need a different timezone, use the `timezone` property to update it.##### Examples\n> Schedule a flow every 15 minutes.\n```yaml\nid: scheduled_flow\nnamespace: company.team\n\ntasks:\n  - id: sleep_randomly\n    type: io.kestra.plugin.scripts.shell.Commands\n    runner: PROCESS\n    commands:\n      - echo \"{{ execution.startDate ?? trigger.date }}\"\n      - sleep $((RANDOM % 60 + 1))\n\ntriggers:\n  - id: every_15_minutes\n    type: io.kestra.plugin.core.trigger.Schedule\n    cron: '*/15 * * * *'\n\n```\n\n> Schedule a flow every hour using the cron nickname `@hourly`.\n```yaml\nid: scheduled_flow\nnamespace: company.team\n\ntasks:\n  - id: log_hello_world\n    type: io.kestra.plugin.core.log.Log\n    message: Hello World! 🚀\n\ntriggers:\n  - id: hourly\n    type: io.kestra.plugin.core.trigger.Schedule\n    cron: \"@hourly\"\n\n```\n\n> Schedule a flow on the first Monday of the month at 11 AM.\n```yaml\nid: scheduled_flow\nnamespace: company.team\n\ntasks:\n  - id: log_hello_world\n    type: io.kestra.plugin.core.log.Log\n    message: Hello World! 🚀\n\ntriggers:\n  - id: schedule\n    cron: \"0 11 * * 1\"\n    conditions:\n      - type: io.kestra.plugin.core.condition.DayWeekInMonthCondition\n        date: \"{{ trigger.date }}\"\n        dayOfWeek: \"MONDAY\"\n        dayInMonth: \"FIRST\"\n\n```\n\n> Schedule a flow every day at 9:00 AM and pause a schedule trigger after a failed execution using the `stopAfter` property.\n```yaml\nid: business_critical_flow\nnamespace: company.team\n\ntasks:\n  - id: important_task\n    type: io.kestra.plugin.core.log.Log\n    message: \"if this run fails, disable the schedule until the issue is fixed\"\n\ntriggers:\n  - id: stop_after_failed\n    type: io.kestra.plugin.core.trigger.Schedule\n    cron: \"0 9 * * *\"\n    stopAfter:\n      - FAILED\n```"
    },
    "io.kestra.plugin.core.trigger.ScheduleOnDates": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "dates": {
          "$dynamic": true,
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "format": "date-time"
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputs": {
          "$dynamic": true,
          "type": "object",
          "title": "The inputs to pass to the scheduled flow."
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "recoverMissedSchedules": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "LAST",
            "NONE",
            "ALL"
          ],
          "title": "What to do in case of missed schedules",
          "markdownDescription": "`ALL` will recover all missed schedules, `LAST`  will only recovered the last missing one, `NONE` will not recover any missing schedule.\nThe default is `ALL` unless a different value is configured using the global plugin configuration."
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "timezone": {
          "$dynamic": true,
          "type": "string",
          "title": "The [time zone identifier](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) (i.e. the second column in [the Wikipedia table](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)) to use for evaluating the cron expression. Default value is the server default zone ID.",
          "default": "Etc/UTC",
          "markdownDescription": "Default value is : `Etc/UTC`"
        },
        "type": {
          "const": "io.kestra.plugin.core.trigger.ScheduleOnDates"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "dates",
        "id",
        "type"
      ],
      "title": "Schedule a flow on specific dates."
    },
    "io.kestra.plugin.core.trigger.Toggle": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "enabled": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to enable or disable the trigger.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "flowId": {
          "$dynamic": true,
          "type": "string",
          "title": "The flow identifier of the trigger to toggle.",
          "markdownDescription": "If not set, the current flow identifier will be used."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespace": {
          "$dynamic": true,
          "type": "string",
          "title": "The namespace of the flow of the trigger to toggle.",
          "markdownDescription": "If not set, the current flow namespace will be used."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "trigger": {
          "$dynamic": true,
          "type": "string",
          "title": "The identifier of the trigger to toggle."
        },
        "type": {
          "const": "io.kestra.plugin.core.trigger.Toggle"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "trigger",
        "type"
      ],
      "title": "Toggle a trigger: enable or disable it.",
      "markdownDescription": "##### Examples\n> Toggle a trigger on flow input.\n```yaml\nid: trigger_toggle\nnamespace: company.team\n\ninputs:\n  - id: toggle\n    type: BOOLEAN\n    defaults: true\n\ntasks:\n  - id: if\n    type: io.kestra.plugin.core.flow.If\n    condition: \"{{inputs.toggle}}\"\n    then:\n      - id: enable\n        type: io.kestra.plugin.core.trigger.Toggle\n        trigger: schedule\n        enabled: true\n    else:\n      - id: disable\n        type: io.kestra.plugin.core.trigger.Toggle\n        trigger: schedule\n        enabled: false\n  - id: log\n    type: io.kestra.plugin.core.log.Log\n    message: Hello World\n\ntriggers:\n  - id: schedule\n    type: io.kestra.plugin.core.trigger.Schedule\n    cron: \"* * * * *\"\n\n```"
    },
    "io.kestra.plugin.core.trigger.Webhook": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The unique key that will be part of the URL.",
          "maxLength": 256,
          "markdownDescription": "The key is used for generating the URL of the webhook.\n\n::alert{type=\"warning\"}\nMake sure to keep the webhook key secure. It's the only security mechanism to protect your endpoint from bad actors, and must be considered as a secret. You can use a random key generator to create the key.\n::\n"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.core.trigger.Webhook"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "key",
        "type"
      ],
      "title": "Trigger a flow from a webhook.",
      "markdownDescription": "Webhook trigger allows you to create a unique URL that you can use to trigger a Kestra flow execution based on events in another application such as GitHub or Amazon EventBridge. In order to use that URL, you have to add a secret key that will secure your webhook URL.\n\nThe URL will then follow the following format: `https://{your_hostname}/api/v1/executions/webhook/{namespace}/{flowId}/{key}`. Replace the templated values according to your workflow setup.\n\nThe webhook URL accepts `GET`, `POST` and `PUT` requests.\n\nYou can access the request body and headers sent by another application using the following template variables:\n- `{{ trigger.body }}`\n- `{{ trigger.headers }}`.\n\nThe webhook response will be one of the following HTTP status codes:\n- 404 if the namespace, flow or webhook key is not found.\n- 200 if the webhook triggers an execution.\n- 204 if the webhook cannot trigger an execution due to a lack of matching event conditions sent by other application.\n\nA webhook trigger can have conditions but it doesn't support conditions of type `MultipleCondition`.##### Examples\n> Add a webhook trigger to the current flow with the key `4wjtkzwVGBM9yKnjm3yv8r`, the webhook will be available at the URI `/api/v1/executions/webhook/{namespace}/{flowId}/4wjtkzwVGBM9yKnjm3yv8r`.\n```yaml\nid: webhook_flow\nnamespace: company.team\n\ntasks:\n  - id: log_hello_world\n    type: io.kestra.plugin.core.log.Log\n    message: Hello World! 🚀\n\ntriggers:\n  - id: webhook\n    type: io.kestra.plugin.core.trigger.Webhook\n    key: 4wjtkzwVGBM9yKnjm3yv8r\n\n```\n\n> Add a trigger matching specific webhook event condition. The flow will be executed only if the condition is met.`.\n\n```yaml\nid: condition_based_webhook_flow\nnamespace: company.team\n\ntasks:\n  - id: log_hello_world\n    type: io.kestra.plugin.core.log.Log\n    message: Hello World! 🚀\n\ntriggers:\n  - id: webhook\n    type: io.kestra.plugin.core.trigger.Webhook\n    key: 4wjtkzwVGBM9yKnjm3yv8r\n    conditions:\n      - type: io.kestra.plugin.core.condition.ExpressionCondition\n        expression: \"{{ trigger.body.hello == 'world' }}\"\n\n```"
    },
    "io.kestra.plugin.couchbase.Query": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string used to locate the Couchbase cluster.",
          "minLength": 1
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetchType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STORE",
            "FETCH",
            "FETCH_ONE",
            "NONE"
          ],
          "title": "The way you want to fetch and/or store the data.",
          "default": "STORE",
          "markdownDescription": "FETCH_ONE - output just the first row.\nFETCH - output all the rows.\nSTORE - store all the rows in a file.\nNONE - do nothing.\n\nDefault value is : `STORE`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "parameters": {
          "$dynamic": true,
          "title": "Query parameters, can be positional or named parameters.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ],
          "markdownDescription": "See Couchbase documentation about Prepared Statements for query syntax. This should be supplied with a parameter map if using named parameters, or an array for positional ones.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Plaintext authentication password.",
          "minLength": 1
        },
        "query": {
          "$dynamic": true,
          "type": "string",
          "title": "N1QL query to execute on Couchbase database.",
          "minLength": 1
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.couchbase.Query"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Plaintext authentication username.",
          "minLength": 1
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connectionString",
        "id",
        "password",
        "query",
        "type",
        "username"
      ],
      "title": "Query a Couchbase database with N1QL.",
      "markdownDescription": "##### Examples\n> Send a N1QL query to a Couchbase database.\n```yaml\nconnectionString: couchbase://localhost\nusername: couchbase_user\npassword: couchbase_passwd\nquery: SELECT * FROM `COUCHBASE_BUCKET`(.`COUCHBASE_SCOPE`.`COUCHBASE_COLLECTION`)\nfetchType: FETCH\n```"
    },
    "io.kestra.plugin.couchbase.Trigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Connection string used to locate the Couchbase cluster.",
          "minLength": 1
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetchType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STORE",
            "FETCH",
            "FETCH_ONE",
            "NONE"
          ],
          "title": "The way you want to fetch and/or store the data.",
          "default": "STORE",
          "markdownDescription": "FETCH_ONE - output just the first row.\nFETCH - output all the rows.\nSTORE - store all the rows in a file.\nNONE - do nothing.\n\nDefault value is : `STORE`"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "parameters": {
          "$dynamic": true,
          "title": "Query parameters, can be positional or named parameters.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ],
          "markdownDescription": "See Couchbase documentation about Prepared Statements for query syntax. This should be supplied with a parameter map if using named parameters, or an array for positional ones.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Plaintext authentication password.",
          "minLength": 1
        },
        "query": {
          "$dynamic": true,
          "type": "string",
          "title": "N1QL query to execute on Couchbase database.",
          "minLength": 1
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.couchbase.Trigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Plaintext authentication username.",
          "minLength": 1
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connectionString",
        "id",
        "password",
        "query",
        "type",
        "username"
      ],
      "title": "Query a Couchbase database on regular intervals, and trigger flow on results.",
      "markdownDescription": "##### Examples\n> Wait for a N1QL query to return results, and then iterate through rows.\n```yaml\nid: couchbase-trigger\nnamespace: company.team\n\ntasks:\n  - id: each\n    type: io.kestra.plugin.core.flow.EachSequential\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ json(taskrun.value) }}\"\n    value: \"{{ trigger.rows }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.couchbase.Trigger\n    interval: \"PT5M\"\n    connectionString: couchbase://localhost\n    username: couchbase_user\n    password: couchbase_passwd\n    query: SELECT * FROM `COUCHBASE_BUCKET`(.`COUCHBASE_SCOPE`.`COUCHBASE_COLLECTION`)\n    fetchType: FETCH\n```"
    },
    "io.kestra.plugin.crypto.openpgp.Decrypt": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to crypt"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "privateKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The private key to decrypt",
          "markdownDescription": "Must be an ascii key export with `gpg --export-secret-key -a`"
        },
        "privateKeyPassphrase": {
          "$dynamic": true,
          "type": "string",
          "title": "The passphrase use to unlock the secret ring"
        },
        "requiredSignerUsers": {
          "$dynamic": true,
          "title": "The list of recipients the file will be generated.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "signUsersKey": {
          "$dynamic": true,
          "title": "The public key use to sign the files",
          "markdownDescription": "Must be an ascii key export with `gpg --export -a`",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.crypto.openpgp.Decrypt"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Decrypt a file encrypted with PGP",
      "markdownDescription": "##### Examples\n> Decrypt a file\n```yaml\nid: crypto_decrypt\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: decrypt\n    type: io.kestra.plugin.crypto.openpgp.Decrypt\n    from: \"{{ inputs.file }}\"\n    privateKey: |\n      -----BEGIN PGP PRIVATE KEY BLOCK-----\n    privateKeyPassphrase: my-passphrase\n\n```\n\n> Decrypt a file and verify signature\n```yaml\nid: crypto_decrypt\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: decrypt\n    type: io.kestra.plugin.crypto.openpgp.Decrypt\n    from: \"{{ inputs.file }}\"\n    privateKey: |\n      -----BEGIN PGP PRIVATE KEY BLOCK-----\n    privateKeyPassphrase: my-passphrase\n    signUsersKey:\n      - |\n        -----BEGIN PGP PRIVATE KEY BLOCK-----\n    requiredSignerUsers:\n      - signer@kestra.io\n\n```"
    },
    "io.kestra.plugin.crypto.openpgp.Encrypt": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to crypt"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The public key use to sign the files",
          "markdownDescription": "Must be an ascii key export with `gpg --export -a`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "recipients": {
          "$dynamic": true,
          "title": "The list of recipients the file will be generated.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "signPassphrase": {
          "$dynamic": true,
          "type": "string",
          "title": "The passphrase use to unlock the secret ring"
        },
        "signPrivateKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The public key use to sign the files",
          "markdownDescription": "Must be an ascii key export with `gpg --export -a`"
        },
        "signPublicKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The public key use to sign the files",
          "markdownDescription": "Must be an ascii key export with `gpg --export -a`"
        },
        "signUser": {
          "$dynamic": true,
          "type": "string",
          "title": "The user that will signed the files",
          "markdownDescription": "If you want to sign the file, you need to provide a `privateKey`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.crypto.openpgp.Encrypt"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "recipients",
        "type"
      ],
      "title": "Encrypt a file with PGP",
      "markdownDescription": "##### Examples\n> Encrypt a file not signed\n```yaml\nid: crypto_encrypt\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: encrypt\n    type: io.kestra.plugin.crypto.openpgp.Encrypt\n    from: \"{{ inputs.file }}\"\n    key: |\n      -----BEGIN PGP PUBLIC KEY BLOCK----- ...\n    recipients:\n      - hello@kestra.io\n\n```\n\n> Encrypt a file signed\n```yaml\nid: crypto_encrypt\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: encrypt\n    type: io.kestra.plugin.crypto.openpgp.Encrypt\n    from: \"{{ inputs.file }}\"\n    key: |\n      -----BEGIN PGP PUBLIC KEY BLOCK----- ...\n    recipients:\n      - hello@kestra.io\n    signPublicKey: |\n      -----BEGIN PGP PUBLIC KEY BLOCK----- ...\n    signPrivateKey: |\n      -----BEGIN PGP PRIVATE KEY BLOCK-----\n    signPassphrase: my-passphrase\n    signUser: signer@kestra.io\n\n```"
    },
    "io.kestra.plugin.databricks.AbstractTask-AuthenticationConfig": {
      "type": "object",
      "properties": {
        "authType": {
          "$dynamic": true,
          "type": "string"
        },
        "azureClientId": {
          "$dynamic": true,
          "type": "string"
        },
        "azureClientSecret": {
          "$dynamic": true,
          "type": "string"
        },
        "azureTenantId": {
          "$dynamic": true,
          "type": "string"
        },
        "clientId": {
          "$dynamic": true,
          "type": "string"
        },
        "clientSecret": {
          "$dynamic": true,
          "type": "string"
        },
        "googleCredentials": {
          "$dynamic": true,
          "type": "string"
        },
        "googleServiceAccount": {
          "$dynamic": true,
          "type": "string"
        },
        "password": {
          "$dynamic": true,
          "type": "string"
        },
        "token": {
          "$dynamic": true,
          "type": "string"
        },
        "username": {
          "$dynamic": true,
          "type": "string"
        }
      }
    },
    "io.kestra.plugin.databricks.cluster.CreateCluster": {
      "type": "object",
      "properties": {
        "accountId": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks account identifier."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "authentication": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.AbstractTask-AuthenticationConfig"
            },
            {
              "$dynamic": false,
              "title": "Databricks authentication configuration.",
              "markdownDescription": "This property allows to configure the authentication to Databricks, different properties should be set depending on the type of authentication and the cloud provider.\nAll configuration options can also be set using the standard Databricks environment variables.\nCheck the [Databricks authentication guide](https://docs.databricks.com/dev-tools/auth.html) for more information.\n"
            }
          ]
        },
        "autoTerminationMinutes": {
          "$dynamic": false,
          "type": "integer",
          "title": "If set, the cluster will be terminated automatically after this time period."
        },
        "clusterName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the cluster."
        },
        "configFile": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks configuration file, use this if you don't want to configure each Databricks account properties one by one."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxWorkers": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of workers.",
          "markdownDescription": "Use this property along with `minWorkers` to use autoscaling. Otherwise, set a fixed number of workers using `numWorkers`."
        },
        "minWorkers": {
          "$dynamic": false,
          "type": "integer",
          "title": "The minimum number of workers.",
          "markdownDescription": "Use this property along with `maxWorkers` for autoscaling. Otherwise, set a fixed number of workers using `numWorkers`."
        },
        "nodeTypeId": {
          "$dynamic": true,
          "type": "string",
          "title": "The type of node, the value depends on the cloud provider."
        },
        "numWorkers": {
          "$dynamic": false,
          "type": "integer",
          "title": "The fixed number of workers.",
          "markdownDescription": "You must set this property unless you use the `minWorkers` and `maxWorkers` properties for autoscaling."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sparkVersion": {
          "$dynamic": true,
          "type": "string",
          "title": "The Spark version."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.databricks.cluster.CreateCluster"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "clusterName",
        "id",
        "sparkVersion",
        "type"
      ],
      "title": "Create a Databricks cluster.",
      "markdownDescription": "##### Examples\n> Create a Databricks cluster with one worker.\n```yaml\nid: databricks_create_cluster\nnamespace: company.team\n\ntasks:\n  - id: create_cluster\n    type: io.kestra.plugin.databricks.cluster.CreateCluster\n    authentication:\n      token: <your-token>\n    host: <your-host>\n    clusterName: kestra-demo\n    nodeTypeId: n2-highmem-4\n    numWorkers: 1\n    sparkVersion: 13.0.x-scala2.12\n\n```"
    },
    "io.kestra.plugin.databricks.cluster.DeleteCluster": {
      "type": "object",
      "properties": {
        "accountId": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks account identifier."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "authentication": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.AbstractTask-AuthenticationConfig"
            },
            {
              "$dynamic": false,
              "title": "Databricks authentication configuration.",
              "markdownDescription": "This property allows to configure the authentication to Databricks, different properties should be set depending on the type of authentication and the cloud provider.\nAll configuration options can also be set using the standard Databricks environment variables.\nCheck the [Databricks authentication guide](https://docs.databricks.com/dev-tools/auth.html) for more information.\n"
            }
          ]
        },
        "clusterId": {
          "$dynamic": true,
          "type": "string",
          "title": "The cluster identifier."
        },
        "configFile": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks configuration file, use this if you don't want to configure each Databricks account properties one by one."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.databricks.cluster.DeleteCluster"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "clusterId",
        "id",
        "type"
      ],
      "title": "Delete a Databricks cluster.",
      "markdownDescription": "##### Examples\n> Delete a Databricks cluster.\n```yaml\nid: databricks_delete_cluster\nnamespace: company.team\n\ntasks:\n  - id: delete_cluster\n    type: io.kestra.plugin.databricks.cluster.DeleteCluster\n    authentication:\n      token: <your-token>\n    host: <your-host>\n    clusterId: <your-cluster>\n\n```"
    },
    "io.kestra.plugin.databricks.dbfs.Download": {
      "$metrics": [
        {
          "name": "file.size",
          "type": "counter",
          "unit": "",
          "description": "The file size"
        }
      ],
      "type": "object",
      "properties": {
        "accountId": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks account identifier."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "authentication": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.AbstractTask-AuthenticationConfig"
            },
            {
              "$dynamic": false,
              "title": "Databricks authentication configuration.",
              "markdownDescription": "This property allows to configure the authentication to Databricks, different properties should be set depending on the type of authentication and the cloud provider.\nAll configuration options can also be set using the standard Databricks environment variables.\nCheck the [Databricks authentication guide](https://docs.databricks.com/dev-tools/auth.html) for more information.\n"
            }
          ]
        },
        "configFile": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks configuration file, use this if you don't want to configure each Databricks account properties one by one."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to download."
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.databricks.dbfs.Download"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "id",
        "type"
      ],
      "title": "Download a file from Databricks File System.",
      "markdownDescription": "The file can be of any size. The task will download the file in chunks of 1MB.##### Examples\n> Download a file from the Databricks File System.\n```yaml\nid: databricks_dbfs_download\nnamespace: company.team\n\ntasks:\n  - id: download_file\n    type: io.kestra.plugin.databricks.dbfs.Download\n    authentication:\n      token: <your-token>\n    host: <your-host>\n    from: /Share/myFile.txt\n\n```"
    },
    "io.kestra.plugin.databricks.dbfs.Upload": {
      "$metrics": [
        {
          "name": "file.size",
          "type": "counter",
          "unit": "",
          "description": "The file size"
        }
      ],
      "type": "object",
      "properties": {
        "accountId": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks account identifier."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "authentication": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.AbstractTask-AuthenticationConfig"
            },
            {
              "$dynamic": false,
              "title": "Databricks authentication configuration.",
              "markdownDescription": "This property allows to configure the authentication to Databricks, different properties should be set depending on the type of authentication and the cloud provider.\nAll configuration options can also be set using the standard Databricks environment variables.\nCheck the [Databricks authentication guide](https://docs.databricks.com/dev-tools/auth.html) for more information.\n"
            }
          ]
        },
        "configFile": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks configuration file, use this if you don't want to configure each Databricks account properties one by one."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to upload.",
          "markdownDescription": "Must be a file from Kestra internal storage."
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "to": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination path."
        },
        "type": {
          "const": "io.kestra.plugin.databricks.dbfs.Upload"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "id",
        "to",
        "type"
      ],
      "title": "Upload a file to the Databricks File System.",
      "markdownDescription": "The file can be of any size. The task will upload the file in chunks of 1MB.##### Examples\n> Upload a file to the Databricks File System.\n```yaml\nid: databricks_dbfs_upload\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n    description: File to be uploaded to DBFS\n\ntasks:\n  - id: upload_file\n    type: io.kestra.plugin.databricks.dbfs.Upload\n    authentication:\n      token: <your-token>\n    host: <your-host>\n    from: \"{{ inputs.file }}\"\n    to: /Share/myFile.txt\n\n```"
    },
    "io.kestra.plugin.databricks.job.CreateJob": {
      "type": "object",
      "properties": {
        "accountId": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks account identifier."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "authentication": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.AbstractTask-AuthenticationConfig"
            },
            {
              "$dynamic": false,
              "title": "Databricks authentication configuration.",
              "markdownDescription": "This property allows to configure the authentication to Databricks, different properties should be set depending on the type of authentication and the cloud provider.\nAll configuration options can also be set using the standard Databricks environment variables.\nCheck the [Databricks authentication guide](https://docs.databricks.com/dev-tools/auth.html) for more information.\n"
            }
          ]
        },
        "configFile": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks configuration file, use this if you don't want to configure each Databricks account properties one by one."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "jobName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the job."
        },
        "jobTasks": {
          "$dynamic": false,
          "title": "The job tasks, if multiple tasks are defined you must set `dependsOn` on each task.",
          "minItems": 1,
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.job.CreateJob-JobTaskSetting"
              },
              {
                "$dynamic": false
              }
            ]
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.databricks.job.CreateJob"
        },
        "waitForCompletion": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "If set, the task will wait for the job run completion for up to the `waitForCompletion` duration before timing out."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "jobTasks",
        "type"
      ],
      "title": "Create a Databricks job and run it. Set `waitForCompletion` to the desired maximum duration if you want the task to wait for the job completion (e.g., `PT1H` to wait up to one hour).",
      "markdownDescription": "##### Examples\n> Create a Databricks job, run it, and wait for completion for five minutes.\n```yaml\nid: databricks_job_create\nnamespace: company.team\n\ntasks:\n  - id: create_job\n    type: io.kestra.plugin.databricks.job.CreateJob\n    authentication:\n      token: <your-token>\n    host: <your-host>\n    jobTasks:\n      - existingClusterId: <your-cluster>\n        taskKey: taskKey\n        sparkPythonTask:\n          pythonFile: /Shared/hello.py\n          sparkPythonTaskSource: WORKSPACE\n    waitForCompletion: PT5M\n\n```"
    },
    "io.kestra.plugin.databricks.job.CreateJob-JobTaskSetting": {
      "type": "object",
      "properties": {
        "dbtTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.DbtTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "DBT task settings."
            }
          ]
        },
        "dependsOn": {
          "$dynamic": false,
          "title": "Task dependencies, set this if multiple tasks are defined on the job.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "description": {
          "$dynamic": true,
          "type": "string",
          "title": "Task description."
        },
        "existingClusterId": {
          "$dynamic": true,
          "type": "string",
          "title": "The identifier of the cluster."
        },
        "libraries": {
          "$dynamic": false,
          "title": "Task libraries.",
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.LibrarySetting"
              },
              {
                "$dynamic": false
              }
            ]
          }
        },
        "notebookTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.NotebookTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Notebook task settings."
            }
          ]
        },
        "pipelineTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.PipelineTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Pipeline task settings."
            }
          ]
        },
        "pythonWheelTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.PythonWheelTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Python Wheel task settings."
            }
          ]
        },
        "sparkJarTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.SparkJarTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Spark JAR task settings."
            }
          ]
        },
        "sparkPythonTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.SparkPythonTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Spark Python task settings."
            }
          ]
        },
        "sparkSubmitTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.SparkSubmitTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Spark Submit task settings."
            }
          ]
        },
        "sqlTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.SqlTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "SQL task settings."
            }
          ]
        },
        "taskKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Task key."
        },
        "timeoutSeconds": {
          "$dynamic": false,
          "type": "integer",
          "title": "Task timeout in seconds."
        }
      }
    },
    "io.kestra.plugin.databricks.job.SubmitRun": {
      "type": "object",
      "properties": {
        "accountId": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks account identifier."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "authentication": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.AbstractTask-AuthenticationConfig"
            },
            {
              "$dynamic": false,
              "title": "Databricks authentication configuration.",
              "markdownDescription": "This property allows to configure the authentication to Databricks, different properties should be set depending on the type of authentication and the cloud provider.\nAll configuration options can also be set using the standard Databricks environment variables.\nCheck the [Databricks authentication guide](https://docs.databricks.com/dev-tools/auth.html) for more information.\n"
            }
          ]
        },
        "configFile": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks configuration file, use this if you don't want to configure each Databricks account properties one by one."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks host."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the run."
        },
        "runTasks": {
          "$dynamic": false,
          "title": "The run tasks, if multiple tasks are defined you must set `dependsOn` on each task.",
          "minItems": 1,
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.job.SubmitRun-RunSubmitTaskSetting"
              },
              {
                "$dynamic": false
              }
            ]
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.databricks.job.SubmitRun"
        },
        "waitForCompletion": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "If set, the task will wait for the run completion."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "runTasks",
        "type"
      ],
      "title": "Submit a Databricks run. Optionally, set `waitForCompletion` to a desired maximum duration to wait for the run completion.",
      "markdownDescription": "##### Examples\n> Submit a Databricks run and wait up to 5 minutes for its completion.\n```yaml\nid: databricks_job_submit_run\nnamespace: company.team\n\ntasks:\n  - id: submit_run\n    type: io.kestra.plugin.databricks.job.SubmitRun\n    authentication:\n      token: <your-token>\n    host: <your-host>\n    runTasks:\n      - existingClusterId: <your-cluster>\n        taskKey: taskKey\n        sparkPythonTask:\n          pythonFile: /Shared/hello.py\n          sparkPythonTaskSource: WORKSPACE\n    waitForCompletion: PT5M\n\n```"
    },
    "io.kestra.plugin.databricks.job.SubmitRun-RunSubmitTaskSetting": {
      "type": "object",
      "properties": {
        "dependsOn": {
          "$dynamic": false,
          "title": "Task dependencies, set this if multiple tasks are defined on the run.",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "existingClusterId": {
          "$dynamic": true,
          "type": "string"
        },
        "libraries": {
          "$dynamic": false,
          "title": "Task libraries.",
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.LibrarySetting"
              },
              {
                "$dynamic": false
              }
            ]
          }
        },
        "notebookTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.NotebookTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Notebook task settings."
            }
          ]
        },
        "pipelineTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.PipelineTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Pipeline task settings."
            }
          ]
        },
        "pythonWheelTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.PythonWheelTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Python Wheel task settings."
            }
          ]
        },
        "sparkJarTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.SparkJarTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Spark JAR task settings."
            }
          ]
        },
        "sparkPythonTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.SparkPythonTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Spark Python task settings."
            }
          ]
        },
        "sparkSubmitTask": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.SparkSubmitTaskSetting"
            },
            {
              "$dynamic": false,
              "title": "Spark Submit task settings."
            }
          ]
        },
        "taskKey": {
          "$dynamic": true,
          "type": "string"
        },
        "timeoutSeconds": {
          "$dynamic": false,
          "type": "integer"
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.DbtTaskSetting": {
      "type": "object",
      "properties": {
        "catalog": {
          "$dynamic": true,
          "type": "string"
        },
        "commands": {
          "$dynamic": true,
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "schema": {
          "$dynamic": true,
          "type": "string"
        },
        "warehouseId": {
          "$dynamic": true,
          "type": "string"
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.LibrarySetting": {
      "type": "object",
      "properties": {
        "cran": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.LibrarySetting-CranSetting"
            },
            {
              "$dynamic": false
            }
          ]
        },
        "egg": {
          "$dynamic": true,
          "type": "string"
        },
        "jar": {
          "$dynamic": true,
          "type": "string"
        },
        "maven": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.LibrarySetting-MavenSetting"
            },
            {
              "$dynamic": false
            }
          ]
        },
        "pypi": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.databricks.job.task.LibrarySetting-PypiSetting"
            },
            {
              "$dynamic": false
            }
          ]
        },
        "whl": {
          "$dynamic": true,
          "type": "string"
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.LibrarySetting-CranSetting": {
      "type": "object",
      "properties": {
        "_package": {
          "$dynamic": true,
          "type": "string"
        },
        "repo": {
          "$dynamic": true,
          "type": "string"
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.LibrarySetting-MavenSetting": {
      "type": "object",
      "properties": {
        "coordinates": {
          "$dynamic": true,
          "type": "string"
        },
        "exclusions": {
          "$dynamic": true,
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "repo": {
          "$dynamic": true,
          "type": "string"
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.LibrarySetting-PypiSetting": {
      "type": "object",
      "properties": {
        "_package": {
          "$dynamic": true,
          "type": "string"
        },
        "repo": {
          "$dynamic": true,
          "type": "string"
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.NotebookTaskSetting": {
      "type": "object",
      "properties": {
        "baseParameters": {
          "$dynamic": true,
          "title": "Map of task base parameters.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "object"
            }
          ],
          "markdownDescription": "Can be a map of string/string or a variable that binds to a JSON object.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "notebookPath": {
          "$dynamic": true,
          "type": "string"
        },
        "source": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "GIT",
            "WORKSPACE"
          ]
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.PipelineTaskSetting": {
      "type": "object",
      "properties": {
        "fullRefresh": {
          "$dynamic": false,
          "type": "boolean"
        },
        "pipelineId": {
          "$dynamic": true,
          "type": "string"
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.PythonWheelTaskSetting": {
      "type": "object",
      "properties": {
        "entryPoint": {
          "$dynamic": true,
          "type": "string"
        },
        "namedParameters": {
          "$dynamic": true,
          "title": "Map of task named parameters.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "object"
            }
          ],
          "markdownDescription": "Can be a map of string/string or a variable that binds to a JSON object.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "packageName": {
          "$dynamic": true,
          "type": "string"
        },
        "parameters": {
          "$dynamic": true,
          "title": "List of task parameters.",
          "markdownDescription": "Can be a list of strings or a variable that binds to a JSON array of strings.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.SparkJarTaskSetting": {
      "type": "object",
      "properties": {
        "jarUri": {
          "$dynamic": true,
          "type": "string"
        },
        "mainClassName": {
          "$dynamic": true,
          "type": "string"
        },
        "parameters": {
          "$dynamic": true,
          "title": "List of task parameters.",
          "markdownDescription": "Can be a list of strings or a variable that binds to a JSON array of strings.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.SparkPythonTaskSetting": {
      "type": "object",
      "properties": {
        "parameters": {
          "$dynamic": true,
          "title": "List of task parameters.",
          "markdownDescription": "Can be a list of strings or a variable that binds to a JSON array of strings.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        },
        "pythonFile": {
          "$dynamic": true,
          "type": "string"
        },
        "sparkPythonTaskSource": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "GIT",
            "WORKSPACE"
          ]
        }
      },
      "required": [
        "pythonFile",
        "sparkPythonTaskSource"
      ]
    },
    "io.kestra.plugin.databricks.job.task.SparkSubmitTaskSetting": {
      "type": "object",
      "properties": {
        "parameters": {
          "$dynamic": true,
          "title": "List of task parameters.",
          "markdownDescription": "Can be a list of strings or a variable that binds to a JSON array of strings.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        }
      }
    },
    "io.kestra.plugin.databricks.job.task.SqlTaskSetting": {
      "type": "object",
      "properties": {
        "parameters": {
          "$dynamic": true,
          "title": "Map of task parameters.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "object"
            }
          ],
          "markdownDescription": "Can be a map of string/string or a variable that binds to a JSON object.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "queryId": {
          "$dynamic": true,
          "type": "string"
        },
        "warehouseId": {
          "$dynamic": true,
          "type": "string"
        }
      }
    },
    "io.kestra.plugin.databricks.sql.Query": {
      "$metrics": [
        {
          "name": "fetch.size",
          "type": "counter",
          "unit": "",
          "description": "Query result size"
        }
      ],
      "type": "object",
      "properties": {
        "accessToken": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks access token."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "catalog": {
          "$dynamic": true,
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks host."
        },
        "httpPath": {
          "$dynamic": true,
          "type": "string",
          "title": "Databricks cluster HTTP Path.",
          "markdownDescription": "To retrieve the HTTP Path, go to your Databricks cluster, click on Advanced options then, click on JDBC/ODBC. See [Retrieve the connection details](https://docs.databricks.com/integrations/jdbc-odbc-bi.html#get-server-hostname-port-http-path-and-jdbc-url) for more details."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "properties": {
          "$dynamic": false,
          "type": "object"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "schema": {
          "$dynamic": true,
          "type": "string"
        },
        "sql": {
          "$dynamic": true,
          "type": "string",
          "title": "SQL query to be executed."
        },
        "timeZoneId": {
          "$dynamic": false,
          "type": "string",
          "title": "The time zone id to use for date/time manipulation. Default value is the worker default zone id."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.databricks.sql.Query"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "host",
        "httpPath",
        "id",
        "sql",
        "type"
      ],
      "title": "Execute a SQL query on a Databricks cluster.",
      "markdownDescription": "See [Retrieve the connection details](https://docs.databricks.com/integrations/jdbc-odbc-bi.html#retrieve-the-connection-details) in the Databricks documentation to discover how to retrieve the needed configuration properties.\nWe're using the Databricks JDBC driver to execute a Query, see [https://docs.databricks.com/integrations/jdbc-odbc-bi.html#jdbc-driver-capabilities](https://docs.databricks.com/integrations/jdbc-odbc-bi.html#jdbc-driver-capabilities) for its capabilities.\n\nDue to current limitation of the JDBC driver with Java 21, Arrow is disabled, performance may be impacted, see [here](https://community.databricks.com/t5/data-engineering/what-s-the-eta-for-supporting-java-21-in-the-jdbc-driver/td-p/57370) and [here](https://community.databricks.com/t5/data-engineering/java-21-support-with-databricks-jdbc-driver/m-p/49297) from Databricks status on Java 21 support.\n##### Examples\n> \n```yaml\nid: databricks_sql_query\nnamespace: company.team\n\ntasks:\n  - id: sql_query\n    type: io.kestra.plugin.databricks.sql.Query\n    accessToken: <your-accessToken>\n    host: <your-host>\n    httpPath: <your-httpPath>\n    sql: SELECT 1\n\n```"
    },
    "io.kestra.plugin.dataform.cli.DataformCLI": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "beforeCommands": {
          "$dynamic": true,
          "title": "The commands to run before main list of commands",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "commands": {
          "$dynamic": true,
          "title": "The commands to run",
          "minItems": 1,
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "dataformco/dataform:latest",
          "markdownDescription": "Default value is : `dataformco/dataform:latest`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$deprecated": true,
              "$dynamic": false,
              "title": "Deprecated, use 'taskRunner' instead"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties."
                }
              ]
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dataform.cli.DataformCLI"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "commands",
        "id",
        "type"
      ],
      "title": "Orchestrate a Dataform project",
      "markdownDescription": "##### Examples\n> Compile and run a Dataform project from Git\n```yaml\nid: dataform\nnamespace: company.team\ntasks:\n  - id: wdir\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repo\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/dataform-co/dataform-example-project-bigquery\n\n      - id: transform\n        type: io.kestra.plugin.dataform.cli.DataformCLI\n        beforeCommands:\n          - dataform compile\n        commands:\n          - dataform run --dry-run\n\n```"
    },
    "io.kestra.plugin.dbt.cli.Build": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/kestra-io/dbt",
          "markdownDescription": "Default value is : `ghcr.io/kestra-io/dbt`"
        },
        "dbtPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to the dbt CLI",
          "default": "./bin/dbt",
          "markdownDescription": "Default value is : `./bin/dbt`"
        },
        "debug": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use 'taskRunner' instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use 'taskRunner' instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "dockerOptions": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use the `docker` property instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use the `docker` property instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process."
        },
        "exclude": {
          "$dynamic": true,
          "title": "List of models to exclude",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "failFast": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "fullRefresh": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "profiles": {
          "$dynamic": true,
          "type": "string",
          "title": "The `profiles.yml` file content",
          "markdownDescription": "If a `profile.yml` file already exist in the current working directory, it will be overridden."
        },
        "projectDir": {
          "$dynamic": true,
          "type": "string",
          "title": "Which directory to look in for the dbt_project.yml file.",
          "markdownDescription": "Default is the current working directory and its parents."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": true,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The runner type.",
          "markdownDescription": "Deprecated, use 'taskRunner' instead."
        },
        "select": {
          "$dynamic": true,
          "title": "List of nodes to include",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "selector": {
          "$dynamic": true,
          "type": "string",
          "title": "The selector name to use, as defined in selectors.yml"
        },
        "target": {
          "$dynamic": true,
          "type": "string",
          "title": "Which target to load for the given profile"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "thread": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "integer",
              "title": "Specify the number of threads to use while executing models."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify the number of threads to use while executing models.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.Build"
        },
        "warnError": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Invoke dbt `build` command.",
      "markdownDescription": "##### Examples\n> Invoke dbt `build` command.\n```yaml\nid: dbt_build\nnamespace: company.team\n\ntasks:\n  - id: working_directory\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-demo\n        branch: main\n\n      - id: dbt_build\n        type: io.kestra.plugin.dbt.cli.Build\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        dbtPath: /usr/local/bin/dbt\n        containerImage: ghcr.io/kestra-io/dbt-duckdb\n        profiles: |\n          jaffle_shop:\n            outputs:\n              dev:\n                type: duckdb\n                path: ':memory:'\n                extensions:\n                  - parquet\n            target: dev\n\n```"
    },
    "io.kestra.plugin.dbt.cli.Compile": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/kestra-io/dbt",
          "markdownDescription": "Default value is : `ghcr.io/kestra-io/dbt`"
        },
        "dbtPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to the dbt CLI",
          "default": "./bin/dbt",
          "markdownDescription": "Default value is : `./bin/dbt`"
        },
        "debug": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use 'taskRunner' instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use 'taskRunner' instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "dockerOptions": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use the `docker` property instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use the `docker` property instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process."
        },
        "exclude": {
          "$dynamic": true,
          "title": "List of models to exclude",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "failFast": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "fullRefresh": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "profiles": {
          "$dynamic": true,
          "type": "string",
          "title": "The `profiles.yml` file content",
          "markdownDescription": "If a `profile.yml` file already exist in the current working directory, it will be overridden."
        },
        "projectDir": {
          "$dynamic": true,
          "type": "string",
          "title": "Which directory to look in for the dbt_project.yml file.",
          "markdownDescription": "Default is the current working directory and its parents."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": true,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The runner type.",
          "markdownDescription": "Deprecated, use 'taskRunner' instead."
        },
        "select": {
          "$dynamic": true,
          "title": "List of nodes to include",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "selector": {
          "$dynamic": true,
          "type": "string",
          "title": "The selector name to use, as defined in selectors.yml"
        },
        "target": {
          "$dynamic": true,
          "type": "string",
          "title": "Which target to load for the given profile"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "thread": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "integer",
              "title": "Specify the number of threads to use while executing models."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify the number of threads to use while executing models.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.Compile"
        },
        "warnError": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Invoke dbt `compile` command.",
      "markdownDescription": "##### Examples\n> Invoke dbt `compile` command.\n```yaml\nid: dbt_compile\nnamespace: company.team\n\ntasks:\n  - id: working_directory\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-demo\n        branch: main\n\n      - id: dbt_compile\n        type: io.kestra.plugin.dbt.cli.Compile\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        dbtPath: /usr/local/bin/dbt\n        containerImage: ghcr.io/kestra-io/dbt-duckdb\n        profiles: |\n          jaffle_shop:\n            outputs:\n              dev:\n                type: duckdb\n                path: ':memory:'\n                extensions:\n                  - parquet\n            target: dev\n\n```"
    },
    "io.kestra.plugin.dbt.cli.DbtCLI": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "beforeCommands": {
          "$dynamic": true,
          "title": "A list of commands that will run before the `commands`, allowing to set up the environment e.g. `pip install -r requirements.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "commands": {
          "$dynamic": true,
          "title": "The list of dbt CLI commands to run.",
          "minItems": 1,
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/kestra-io/dbt",
          "markdownDescription": "Default value is : `ghcr.io/kestra-io/dbt`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$deprecated": true,
              "title": "Deprecated - use the 'taskRunner' property instead.",
              "markdownDescription": "Only used if the `taskRunner` property is not set"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "failFast": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Fail the task on the first command with a non-zero status.",
          "default": true,
          "markdownDescription": "If set to `false` all commands will be executed one after the other. The final state of task execution is determined by the last command. Note that this property maybe be ignored if a non compatible interpreter is specified.\nYou can also disable it if your interpreter does not support the `set -e`option.\n\nDefault value is : `true`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "interpreter": {
          "$dynamic": false,
          "title": "Which interpreter to use.",
          "default": [
            "/bin/sh",
            "-c"
          ],
          "minItems": 1,
          "markdownDescription": "Default value is : `- /bin/sh\n- -c`\n\nDefault value is : `- /bin/sh\n- -c`",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputDirectory": {
          "$deprecated": true,
          "type": "boolean",
          "title": "Whether to setup the output directory mechanism.",
          "default": "false",
          "markdownDescription": "Required to use the {{ outputDir }} expression. Note that it could increase the starting time. Deprecated, use the `outputFiles` property instead.\n\nDefault value is : `\"false\"`"
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result.",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt.\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result.",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt.\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "profiles": {
          "$dynamic": true,
          "type": "string",
          "title": "The `profiles.yml` file content.",
          "markdownDescription": "If a `profile.yml` file already exists in the current working directory, it will be overridden."
        },
        "projectDir": {
          "$dynamic": true,
          "type": "string",
          "title": "The dbt project directory, if it's not the working directory.",
          "markdownDescription": "To use it, also use this directory in the `--project-dir` flag on the dbt CLI commands."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": false,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "Deprecated - use the 'taskRunner' property instead.",
          "markdownDescription": "Only used if the `taskRunner` property is not set"
        },
        "targetOS": {
          "type": "string",
          "enum": [
            "LINUX",
            "WINDOWS",
            "AUTO"
          ],
          "title": "The target operating system where the script will run.",
          "default": "AUTO",
          "markdownDescription": "Default value is : `AUTO`"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.DbtCLI"
        },
        "warningOnStdErr": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to set the task state to `WARNING` if any `stdErr` is emitted.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "commands",
        "id",
        "type"
      ],
      "title": "Execute dbt CLI commands.",
      "markdownDescription": "##### Examples\n> Launch a `dbt build` command on a sample dbt project hosted on GitHub.\n```yaml\nid: dbt_build\nnamespace: company.team\n\ntasks:\n  - id: dbt\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: cloneRepository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-example\n        branch: main\n\n      - id: dbt-build\n        type: io.kestra.plugin.dbt.cli.DbtCLI\n        containerImage: ghcr.io/kestra-io/dbt-duckdb:latest\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        commands:\n          - dbt build\n        profiles: |\n          my_dbt_project:\n            outputs:\n              dev:\n                type: duckdb\n                path: \":memory:\"\n            target: dev\n```\n\n> Install a custom dbt version and run `dbt deps` and `dbt build` commands. Note how you can also configure the memory limit for the Docker runner. This is useful when you see Zombie processes.\n```yaml\nid: dbt_custom_dependencies\nnamespace: company.team\n\ninputs:\n  - id: dbt_version\n    type: STRING\n    defaults: \"dbt-duckdb==1.6.0\"\n\ntasks:\n  - id: git\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-example\n        branch: main\n\n      - id: dbt\n        type: io.kestra.plugin.dbt.cli.DbtCLI\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n          memory:\n            memory: 1GB\n        containerImage: python:3.11-slim\n        beforeCommands:\n          - pip install uv\n          - uv venv --quiet\n          - . .venv/bin/activate --quiet\n          - uv pip install --quiet {{ inputs.dbt_version }}\n        commands:\n          - dbt deps\n          - dbt build\n        profiles: |\n          my_dbt_project:\n            outputs:\n              dev:\n                type: duckdb\n                path: \":memory:\"\n                fixed_retries: 1\n                threads: 16\n                timeout_seconds: 300\n            target: dev\n```\n\n> Clone a [Git repository](https://github.com/kestra-io/dbt-example) and build dbt models. Note that, as the dbt project files are in a separate directory, you need to set the `projectDir` task property and use `--project-dir` in each dbt CLI command.\n```yaml\nid: dwh_and_analytics\nnamespace: company.team\n\ntasks:\n  - id: dbt\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n    - id: clone_repository\n      type: io.kestra.plugin.git.Clone\n      url: https://github.com/kestra-io/dbt-example\n      branch: master\n\n    - id: dbt_build\n      type: io.kestra.plugin.dbt.cli.DbtCLI\n      taskRunner:\n        type: io.kestra.plugin.scripts.runner.docker.Docker\n      containerImage: ghcr.io/kestra-io/dbt-duckdb:latest\n      commands:\n        - dbt deps --project-dir dbt --target prod\n        - dbt build --project-dir dbt --target prod\n      projectDir: dbt\n      profiles: |\n        my_dbt_project:\n          outputs:\n            dev:\n              type: duckdb\n              path: dbt.duckdb\n              extensions:\n                - parquet\n              fixed_retries: 1\n              threads: 16\n              timeout_seconds: 300\n            prod:\n              type: duckdb\n              path: dbt2.duckdb\n              extensions: \n                - parquet\n              fixed_retries: 1\n              threads: 16\n              timeout_seconds: 300\n          target: dev\n```"
    },
    "io.kestra.plugin.dbt.cli.Deps": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/kestra-io/dbt",
          "markdownDescription": "Default value is : `ghcr.io/kestra-io/dbt`"
        },
        "dbtPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to the dbt CLI",
          "default": "./bin/dbt",
          "markdownDescription": "Default value is : `./bin/dbt`"
        },
        "debug": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use 'taskRunner' instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use 'taskRunner' instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "dockerOptions": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use the `docker` property instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use the `docker` property instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process."
        },
        "exclude": {
          "$dynamic": true,
          "title": "List of models to exclude",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "failFast": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "fullRefresh": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "profiles": {
          "$dynamic": true,
          "type": "string",
          "title": "The `profiles.yml` file content",
          "markdownDescription": "If a `profile.yml` file already exist in the current working directory, it will be overridden."
        },
        "projectDir": {
          "$dynamic": true,
          "type": "string",
          "title": "Which directory to look in for the dbt_project.yml file.",
          "markdownDescription": "Default is the current working directory and its parents."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": true,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The runner type.",
          "markdownDescription": "Deprecated, use 'taskRunner' instead."
        },
        "select": {
          "$dynamic": true,
          "title": "List of nodes to include",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "selector": {
          "$dynamic": true,
          "type": "string",
          "title": "The selector name to use, as defined in selectors.yml"
        },
        "target": {
          "$dynamic": true,
          "type": "string",
          "title": "Which target to load for the given profile"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "thread": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "integer",
              "title": "Specify the number of threads to use while executing models."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify the number of threads to use while executing models.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.Deps"
        },
        "warnError": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Invoke dbt `deps` command.",
      "markdownDescription": "##### Examples\n> Invoke dbt `deps` command\n```yaml\nid: dbt_deps\nnamespace: company.team\n\ntasks:\n  - id: working_directory\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-demo\n        branch: main\n\n      - id: dbt_deps\n        type: io.kestra.plugin.dbt.cli.Deps\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        dbtPath: /usr/local/bin/dbt\n        containerImage: ghcr.io/kestra-io/dbt-duckdb\n        profiles: |\n          jaffle_shop:\n            outputs:\n              dev:\n                type: duckdb\n                path: ':memory:'\n                extensions:\n                  - parquet\n            target: dev\n\n```"
    },
    "io.kestra.plugin.dbt.cli.Freshness": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/kestra-io/dbt",
          "markdownDescription": "Default value is : `ghcr.io/kestra-io/dbt`"
        },
        "dbtPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to the dbt CLI",
          "default": "./bin/dbt",
          "markdownDescription": "Default value is : `./bin/dbt`"
        },
        "debug": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use 'taskRunner' instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use 'taskRunner' instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "dockerOptions": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use the `docker` property instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use the `docker` property instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process."
        },
        "exclude": {
          "$dynamic": true,
          "title": "List of models to exclude",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "failFast": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "fullRefresh": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "profiles": {
          "$dynamic": true,
          "type": "string",
          "title": "The `profiles.yml` file content",
          "markdownDescription": "If a `profile.yml` file already exist in the current working directory, it will be overridden."
        },
        "projectDir": {
          "$dynamic": true,
          "type": "string",
          "title": "Which directory to look in for the dbt_project.yml file.",
          "markdownDescription": "Default is the current working directory and its parents."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": true,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The runner type.",
          "markdownDescription": "Deprecated, use 'taskRunner' instead."
        },
        "select": {
          "$dynamic": true,
          "title": "List of nodes to include",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "selector": {
          "$dynamic": true,
          "type": "string",
          "title": "The selector name to use, as defined in selectors.yml"
        },
        "target": {
          "$dynamic": true,
          "type": "string",
          "title": "Which target to load for the given profile"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "thread": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "integer",
              "title": "Specify the number of threads to use while executing models."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify the number of threads to use while executing models.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.Freshness"
        },
        "warnError": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Invoke dbt `source freshness` command.",
      "markdownDescription": "##### Examples\n> Invoke dbt `source freshness` command.\n```yaml\nid: dbt_freshness\nnamespace: company.team\n\ntasks:\n  - id: working_directory\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-demo\n        branch: main\n\n      - id: dbt_freshness\n        type: io.kestra.plugin.dbt.cli.Freshness\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        dbtPath: /usr/local/bin/dbt\n        containerImage: ghcr.io/kestra-io/dbt-duckdb\n        profiles: |\n          jaffle_shop:\n            outputs:\n              dev:\n                type: duckdb\n                path: ':memory:'\n                extensions:\n                  - parquet\n            target: dev\n\n```"
    },
    "io.kestra.plugin.dbt.cli.List": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/kestra-io/dbt",
          "markdownDescription": "Default value is : `ghcr.io/kestra-io/dbt`"
        },
        "dbtPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to the dbt CLI",
          "default": "./bin/dbt",
          "markdownDescription": "Default value is : `./bin/dbt`"
        },
        "debug": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use 'taskRunner' instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use 'taskRunner' instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "dockerOptions": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use the `docker` property instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use the `docker` property instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process."
        },
        "exclude": {
          "$dynamic": true,
          "title": "List of models to exclude",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "failFast": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "fullRefresh": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "profiles": {
          "$dynamic": true,
          "type": "string",
          "title": "The `profiles.yml` file content",
          "markdownDescription": "If a `profile.yml` file already exist in the current working directory, it will be overridden."
        },
        "projectDir": {
          "$dynamic": true,
          "type": "string",
          "title": "Which directory to look in for the dbt_project.yml file.",
          "markdownDescription": "Default is the current working directory and its parents."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": true,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The runner type.",
          "markdownDescription": "Deprecated, use 'taskRunner' instead."
        },
        "select": {
          "$dynamic": true,
          "title": "List of nodes to include",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "selector": {
          "$dynamic": true,
          "type": "string",
          "title": "The selector name to use, as defined in selectors.yml"
        },
        "target": {
          "$dynamic": true,
          "type": "string",
          "title": "Which target to load for the given profile"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "thread": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "integer",
              "title": "Specify the number of threads to use while executing models."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify the number of threads to use while executing models.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.List"
        },
        "warnError": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Invoke dbt `list` command.",
      "markdownDescription": "##### Examples\n> Invoke dbt `list` command.\n```yaml\nid: dbt_list\nnamespace: company.team\n\ntasks:\n  - id: working_directory\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-demo\n        branch: main\n\n      - id: dbt_list\n        type: io.kestra.plugin.dbt.cli.List\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        dbtPath: /usr/local/bin/dbt\n        containerImage: ghcr.io/kestra-io/dbt-duckdb\n        profiles: |\n          jaffle_shop:\n            outputs:\n              dev:\n                type: duckdb\n                path: ':memory:'\n                extensions:\n                  - parquet\n            target: dev\n\n```"
    },
    "io.kestra.plugin.dbt.cli.Run": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/kestra-io/dbt",
          "markdownDescription": "Default value is : `ghcr.io/kestra-io/dbt`"
        },
        "dbtPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to the dbt CLI",
          "default": "./bin/dbt",
          "markdownDescription": "Default value is : `./bin/dbt`"
        },
        "debug": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use 'taskRunner' instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use 'taskRunner' instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "dockerOptions": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use the `docker` property instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use the `docker` property instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process."
        },
        "exclude": {
          "$dynamic": true,
          "title": "List of models to exclude",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "failFast": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "fullRefresh": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "profiles": {
          "$dynamic": true,
          "type": "string",
          "title": "The `profiles.yml` file content",
          "markdownDescription": "If a `profile.yml` file already exist in the current working directory, it will be overridden."
        },
        "projectDir": {
          "$dynamic": true,
          "type": "string",
          "title": "Which directory to look in for the dbt_project.yml file.",
          "markdownDescription": "Default is the current working directory and its parents."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": true,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The runner type.",
          "markdownDescription": "Deprecated, use 'taskRunner' instead."
        },
        "select": {
          "$dynamic": true,
          "title": "List of nodes to include",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "selector": {
          "$dynamic": true,
          "type": "string",
          "title": "The selector name to use, as defined in selectors.yml"
        },
        "target": {
          "$dynamic": true,
          "type": "string",
          "title": "Which target to load for the given profile"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "thread": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "integer",
              "title": "Specify the number of threads to use while executing models."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify the number of threads to use while executing models.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.Run"
        },
        "warnError": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Invoke dbt `run` command.",
      "markdownDescription": "##### Examples\n> Invoke dbt `run` command.\n```yaml\nid: dbt_run\nnamespace: company.team\n\ntasks:\n  - id: working_directory\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-demo\n        branch: main\n\n      - id: dbt_run\n        type: io.kestra.plugin.dbt.cli.Run\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        dbtPath: /usr/local/bin/dbt\n        containerImage: ghcr.io/kestra-io/dbt-duckdb\n        profiles: |\n          jaffle_shop:\n            outputs:\n              dev:\n                type: duckdb\n                path: ':memory:'\n                extensions:\n                  - parquet\n            target: dev\n\n```"
    },
    "io.kestra.plugin.dbt.cli.Seed": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/kestra-io/dbt",
          "markdownDescription": "Default value is : `ghcr.io/kestra-io/dbt`"
        },
        "dbtPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to the dbt CLI",
          "default": "./bin/dbt",
          "markdownDescription": "Default value is : `./bin/dbt`"
        },
        "debug": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use 'taskRunner' instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use 'taskRunner' instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "dockerOptions": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use the `docker` property instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use the `docker` property instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process."
        },
        "exclude": {
          "$dynamic": true,
          "title": "List of models to exclude",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "failFast": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "fullRefresh": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "profiles": {
          "$dynamic": true,
          "type": "string",
          "title": "The `profiles.yml` file content",
          "markdownDescription": "If a `profile.yml` file already exist in the current working directory, it will be overridden."
        },
        "projectDir": {
          "$dynamic": true,
          "type": "string",
          "title": "Which directory to look in for the dbt_project.yml file.",
          "markdownDescription": "Default is the current working directory and its parents."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": true,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The runner type.",
          "markdownDescription": "Deprecated, use 'taskRunner' instead."
        },
        "select": {
          "$dynamic": true,
          "title": "List of nodes to include",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "selector": {
          "$dynamic": true,
          "type": "string",
          "title": "The selector name to use, as defined in selectors.yml"
        },
        "target": {
          "$dynamic": true,
          "type": "string",
          "title": "Which target to load for the given profile"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "thread": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "integer",
              "title": "Specify the number of threads to use while executing models."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify the number of threads to use while executing models.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.Seed"
        },
        "warnError": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Invoke dbt `seed` command.",
      "markdownDescription": "##### Examples\n> Invoke dbt `seed` command.\n```yaml\nid: dbt_seed\nnamespace: company.team\n\ntasks:\n  - id: working_directory\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-demo\n        branch: main\n\n      - id: dbt_seed\n        type: io.kestra.plugin.dbt.cli.Seed\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        dbtPath: /usr/local/bin/dbt\n        containerImage: ghcr.io/kestra-io/dbt-duckdb\n        profiles: |\n          jaffle_shop:\n            outputs:\n              dev:\n                type: duckdb\n                path: ':memory:'\n                extensions:\n                  - parquet\n            target: dev\n\n```"
    },
    "io.kestra.plugin.dbt.cli.Setup": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "beforeCommands": {
          "$dynamic": true,
          "title": "A list of commands that will run before the `commands`, allowing to set up the environment e.g. `pip install -r requirements.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "python",
          "markdownDescription": "Default value is : `python`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
            },
            {
              "$deprecated": true,
              "title": "Deprecated - use the 'taskRunner' property instead.",
              "markdownDescription": "Only used if the `taskRunner` property is not set"
            }
          ]
        },
        "dockerOptions": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use the `docker` property instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use the `docker` property instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "exitOnFailed": {
          "oneOf": [
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "boolean",
              "title": "Exit if any non true return value.",
              "default": "true",
              "markdownDescription": "This tells bash that it should exit the script if any statement returns a non-true return value. \nThe benefit of using -e is that it prevents errors snowballing into serious issues when they could have been caught earlier. This option is deprecated. Use `failFast` instead.\n\nDefault value is : `\"true\"`"
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Exit if any non true return value.",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "This tells bash that it should exit the script if any statement returns a non-true return value. \nThe benefit of using -e is that it prevents errors snowballing into serious issues when they could have been caught earlier. This option is deprecated. Use `failFast` instead.\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "failFast": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Fail the task on the first command with a non-zero status.",
          "default": true,
          "markdownDescription": "If set to `false` all commands will be executed one after the other. The final state of task execution is determined by the last command. Note that this property maybe be ignored if a non compatible interpreter is specified.\nYou can also disable it if your interpreter does not support the `set -e`option.\n\nDefault value is : `true`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "Input files are extra files that will be available in the dbt working directory.",
          "markdownDescription": "You can define the files as map or a JSON string. Each file can be defined inlined or can reference a file from Kestra's internal storage."
        },
        "interpreter": {
          "$dynamic": false,
          "title": "Which interpreter to use.",
          "default": [
            "/bin/sh",
            "-c"
          ],
          "minItems": 1,
          "markdownDescription": "Default value is : `- /bin/sh\n- -c`\n\nDefault value is : `- /bin/sh\n- -c`",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputDirectory": {
          "$deprecated": true,
          "type": "boolean",
          "title": "Whether to setup the output directory mechanism.",
          "default": "false",
          "markdownDescription": "Required to use the {{ outputDir }} expression. Note that it could increase the starting time. Deprecated, use the `outputFiles` property instead.\n\nDefault value is : `\"false\"`"
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "profiles": {
          "$dynamic": true,
          "title": "The `profiles.yml` file content. Can be an object (a map) or a string.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "pythonPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The python interpreter to use.",
          "default": "python",
          "minLength": 1,
          "markdownDescription": "Set the python interpreter path to use.\n\nDefault value is : `python`"
        },
        "requirements": {
          "$dynamic": true,
          "title": "List of python dependencies to add to the python execution process.",
          "markdownDescription": "Python dependencies list to setup in the virtualenv, in the same format than requirements.txt. It must at least provides dbt.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": false,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "Deprecated - use the 'taskRunner' property instead.",
          "markdownDescription": "Only used if the `taskRunner` property is not set"
        },
        "targetOS": {
          "type": "string",
          "enum": [
            "LINUX",
            "WINDOWS",
            "AUTO"
          ],
          "title": "The target operating system where the script will run.",
          "default": "AUTO",
          "markdownDescription": "Default value is : `AUTO`"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties."
                }
              ]
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.Setup"
        },
        "warningOnStdErr": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to set the task state to `WARNING` if any `stdErr` is emitted.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "exitOnFailed",
        "id",
        "profiles",
        "requirements",
        "type"
      ],
      "title": "Setup dbt in a Python virtualenv.",
      "markdownDescription": "Use it to install dbt requirements locally in a Python virtualenv if you don't want to use dbt via Docker.\nIn this case, you need to use a `WorkingDirectory` task and this `Setup` task to setup dbt prior to using any of the dbt tasks.##### Examples\n> Setup dbt by installing pip dependencies in a Python virtualenv and initializing the profile directory.\n```yaml\nid: dbt_setup\nnamespace: company.team\n\ntasks:\n  - id: working_directory\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-demo\n        branch: main\n\n      - id: dbt_setup\n        type: io.kestra.plugin.dbt.cli.Setup\n        requirements:\n          - dbt-duckdb\n        profiles:\n          jaffle_shop:\n            outputs:\n              dev:\n                type: duckdb\n                path: ':memory:'\n                extensions:\n                  - parquet\n            target: dev\n\n      - id: dbt_build\n        type: io.kestra.plugin.dbt.cli.Build\n\n```"
    },
    "io.kestra.plugin.dbt.cli.Snapshot": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/kestra-io/dbt",
          "markdownDescription": "Default value is : `ghcr.io/kestra-io/dbt`"
        },
        "dbtPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to the dbt CLI",
          "default": "./bin/dbt",
          "markdownDescription": "Default value is : `./bin/dbt`"
        },
        "debug": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use 'taskRunner' instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use 'taskRunner' instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "dockerOptions": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use the `docker` property instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use the `docker` property instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process."
        },
        "exclude": {
          "$dynamic": true,
          "title": "List of models to exclude",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "failFast": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "fullRefresh": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "profiles": {
          "$dynamic": true,
          "type": "string",
          "title": "The `profiles.yml` file content",
          "markdownDescription": "If a `profile.yml` file already exist in the current working directory, it will be overridden."
        },
        "projectDir": {
          "$dynamic": true,
          "type": "string",
          "title": "Which directory to look in for the dbt_project.yml file.",
          "markdownDescription": "Default is the current working directory and its parents."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": true,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The runner type.",
          "markdownDescription": "Deprecated, use 'taskRunner' instead."
        },
        "select": {
          "$dynamic": true,
          "title": "List of nodes to include",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "selector": {
          "$dynamic": true,
          "type": "string",
          "title": "The selector name to use, as defined in selectors.yml"
        },
        "target": {
          "$dynamic": true,
          "type": "string",
          "title": "Which target to load for the given profile"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "thread": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "integer",
              "title": "Specify the number of threads to use while executing models."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify the number of threads to use while executing models.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.Snapshot"
        },
        "warnError": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Invoke dbt `snapshot` command.",
      "markdownDescription": "##### Examples\n> Invoke dbt `snapshot` command.\n```yaml\nid: dbt_snapshot\nnamespace: company.team\n\ntasks:\n  - id: working_directory\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-demo\n        branch: main\n\n      - id: dbt_snapshot\n        type: io.kestra.plugin.dbt.cli.Snapshot\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        dbtPath: /usr/local/bin/dbt\n        containerImage: ghcr.io/kestra-io/dbt-duckdb\n        profiles: |\n          jaffle_shop:\n            outputs:\n              dev:\n                type: duckdb\n                path: ':memory:'\n                extensions:\n                  - parquet\n            target: dev\n\n```"
    },
    "io.kestra.plugin.dbt.cli.Test": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "The task runner container image, only used if the task runner is container-based.",
          "default": "ghcr.io/kestra-io/dbt",
          "markdownDescription": "Default value is : `ghcr.io/kestra-io/dbt`"
        },
        "dbtPath": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to the dbt CLI",
          "default": "./bin/dbt",
          "markdownDescription": "Default value is : `./bin/dbt`"
        },
        "debug": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Display debug logging during dbt execution.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Useful for debugging and making bug reports.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "docker": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use 'taskRunner' instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use 'taskRunner' instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "dockerOptions": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.exec.scripts.models.DockerOptions"
                },
                {
                  "$deprecated": true,
                  "$dynamic": true,
                  "title": "Deprecated, use the `docker` property instead"
                }
              ]
            },
            {
              "$deprecated": true,
              "$dynamic": true,
              "type": "string",
              "title": "Deprecated, use the `docker` property instead",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the current process."
        },
        "exclude": {
          "$dynamic": true,
          "title": "List of models to exclude",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "failFast": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Stop execution at the first failure.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "fullRefresh": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "markdownDescription": "Default value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Whether dbt will drop incremental models and fully-recalculate the incremental table from the model definition.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `\"false\"`"
            }
          ]
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "profiles": {
          "$dynamic": true,
          "type": "string",
          "title": "The `profiles.yml` file content",
          "markdownDescription": "If a `profile.yml` file already exist in the current working directory, it will be overridden."
        },
        "projectDir": {
          "$dynamic": true,
          "type": "string",
          "title": "Which directory to look in for the dbt_project.yml file.",
          "markdownDescription": "Default is the current working directory and its parents."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runner": {
          "$deprecated": true,
          "$dynamic": true,
          "type": "string",
          "enum": [
            "PROCESS",
            "DOCKER"
          ],
          "title": "The runner type.",
          "markdownDescription": "Deprecated, use 'taskRunner' instead."
        },
        "select": {
          "$dynamic": true,
          "title": "List of nodes to include",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "selector": {
          "$dynamic": true,
          "type": "string",
          "title": "The selector name to use, as defined in selectors.yml"
        },
        "target": {
          "$dynamic": true,
          "type": "string",
          "title": "Which target to load for the given profile"
        },
        "taskRunner": {
          "oneOf": [
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Docker"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            },
            {
              "allOf": [
                {
                  "$ref": "#/$defs/io.kestra.plugin.core.runner.Process"
                },
                {
                  "$dynamic": false,
                  "title": "The task runner to use.",
                  "markdownDescription": "Task runners are provided by plugins, each have their own properties.\nIf you change from the default one, be careful to also configure the entrypoint to an empty list if needed."
                }
              ]
            }
          ]
        },
        "thread": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "integer",
              "title": "Specify the number of threads to use while executing models."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify the number of threads to use while executing models.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cli.Test"
        },
        "warnError": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "When dbt would normally warn, raise an exception.",
              "default": "false",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Examples include --models that selects nothing, deprecations, configurations with no associated models, invalid test configurations, and missing sources/refs in tests.\n\nDefault value is : `\"false\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "type"
      ],
      "title": "Invoke dbt `test` command.",
      "markdownDescription": "##### Examples\n> Invoke dbt `test` command.\n```yaml\nid: dbt_test\nnamespace: company.team\n\ntasks:\n  - id: wdir\n    type: io.kestra.plugin.core.flow.WorkingDirectory\n    tasks:\n      - id: clone_repository\n        type: io.kestra.plugin.git.Clone\n        url: https://github.com/kestra-io/dbt-example\n        branch: main\n\n      - id: dbt_test\n        type: io.kestra.plugin.dbt.cli.Test\n        taskRunner:\n          type: io.kestra.plugin.scripts.runner.docker.Docker\n        dbtPath: /usr/local/bin/dbt\n        containerImage: ghcr.io/kestra-io/dbt-duckdb\n        profiles: |\n          my_dbt_project:\n            outputs:\n              dev:\n                type: duckdb\n                path: ':memory:'\n            target: dev\n\n```"
    },
    "io.kestra.plugin.dbt.cloud.CheckStatus": {
      "type": "object",
      "properties": {
        "accountId": {
          "$dynamic": true,
          "type": "string",
          "title": "Numeric ID of the account."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "baseUrl": {
          "$dynamic": true,
          "type": "string",
          "title": "Base url to select the tenant.",
          "default": "https://cloud.getdbt.com",
          "markdownDescription": "Default value is : `https://cloud.getdbt.com`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "string",
              "format": "duration",
              "title": "The maximum duration the task should poll for the job completion.",
              "default": "3600.000000000",
              "markdownDescription": "Default value is : `3600.000000000`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "The maximum duration the task should poll for the job completion.",
              "default": "3600.000000000",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `3600.000000000`"
            }
          ]
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result.",
              "default": "true",
              "markdownDescription": "Whether to parse the run result to display the duration of each dbt node in the Gantt view.\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result.",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Whether to parse the run result to display the duration of each dbt node in the Gantt view.\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "pollFrequency": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "string",
              "format": "duration",
              "title": "Specify how often the task should poll for the job status.",
              "default": "5.000000000",
              "markdownDescription": "Default value is : `5.000000000`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify how often the task should poll for the job status.",
              "default": "5.000000000",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `5.000000000`"
            }
          ]
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "runId": {
          "$dynamic": true,
          "type": "string",
          "title": "The job run ID to check the status for."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "token": {
          "$dynamic": true,
          "type": "string",
          "title": "API key."
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cloud.CheckStatus"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "accountId",
        "id",
        "token",
        "type"
      ],
      "title": "Check the status of a dbt Cloud job.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: dbt_check_status\nnamespace: company.team\n\ntasks:\n  - id: check_status\n    type: io.kestra.plugin.dbt.cloud.CheckStatus\n    accountId: \"dbt_account\"\n    token: \"dbt_token\"\n    runId: \"run_id\"\n\n```"
    },
    "io.kestra.plugin.dbt.cloud.TriggerRun": {
      "type": "object",
      "properties": {
        "accountId": {
          "$dynamic": true,
          "type": "string",
          "title": "Numeric ID of the account."
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "baseUrl": {
          "$dynamic": true,
          "type": "string",
          "title": "Base url to select the tenant.",
          "default": "https://cloud.getdbt.com",
          "markdownDescription": "Default value is : `https://cloud.getdbt.com`"
        },
        "cause": {
          "$dynamic": true,
          "type": "string",
          "title": "A text description of the reason for running this job.",
          "default": "Triggered by Kestra.",
          "markdownDescription": "Default value is : `Triggered by Kestra.`"
        },
        "dbtVersionOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "Override the version of dbt used to run this job."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "generateDocsOverride": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Override whether or not this job generates docs."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Override whether or not this job generates docs.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "gitBranch": {
          "$dynamic": true,
          "type": "string",
          "title": "The git branch to check out before running this job."
        },
        "gitSha": {
          "$dynamic": true,
          "type": "string",
          "title": "The git SHA to check out before running this job."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "jobId": {
          "$dynamic": true,
          "type": "string",
          "title": "Numeric ID of the job."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "string",
              "format": "duration",
              "title": "The maximum total wait duration.",
              "default": "3600.000000000",
              "markdownDescription": "Default value is : `3600.000000000`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "The maximum total wait duration.",
              "default": "3600.000000000",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `3600.000000000`"
            }
          ]
        },
        "parseRunResults": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Parse run result.",
              "default": "true",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt.\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Parse run result.",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Parsing run result to display duration of each task inside dbt.\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "pollFrequency": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "string",
              "format": "duration",
              "title": "Specify frequency for job state check API calls.",
              "default": "5.000000000",
              "markdownDescription": "Default value is : `5.000000000`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Specify frequency for job state check API calls.",
              "default": "5.000000000",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Default value is : `5.000000000`"
            }
          ]
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "schemaOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "Override the destination schema in the configured target for this job."
        },
        "stepsOverride": {
          "$dynamic": true,
          "title": "Override the list of steps for this job.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string",
            "pattern": ".*\\{\\{.*\\}\\}.*"
          }
        },
        "targetNameOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "Override the target.name context variable used when running this job."
        },
        "threadsOverride": {
          "$dynamic": true,
          "type": "string",
          "title": "Override the number of threads used to run this job."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "timeoutSecondsOverride": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "integer",
              "title": "Override the timeout in seconds for this job."
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Override the timeout in seconds for this job.",
              "pattern": ".*\\{\\{.*\\}\\}.*"
            }
          ]
        },
        "token": {
          "$dynamic": true,
          "type": "string",
          "title": "API key."
        },
        "type": {
          "const": "io.kestra.plugin.dbt.cloud.TriggerRun"
        },
        "wait": {
          "oneOf": [
            {
              "$dynamic": true,
              "type": "boolean",
              "title": "Wait for the end of the run.",
              "default": "true",
              "markdownDescription": "Allowing to capture job status & logs.\n\nDefault value is : `\"true\"`"
            },
            {
              "$dynamic": true,
              "type": "string",
              "title": "Wait for the end of the run.",
              "default": "true",
              "pattern": ".*\\{\\{.*\\}\\}.*",
              "markdownDescription": "Allowing to capture job status & logs.\n\nDefault value is : `\"true\"`"
            }
          ]
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "accountId",
        "id",
        "jobId",
        "token",
        "type"
      ],
      "title": "Trigger job to run.",
      "markdownDescription": "Use this task to kick off a run for a job. When this endpoint returns a successful response, a new run will be enqueued for the account. If you activate the `wait` option, it will wait for the job to be ended and will display all the log and dynamic tasks.##### Examples\n> \n```yaml\nid: dbt_trigger_job_run\nnamespace: company.team\n\ntasks:\n  - id: trigger_run\n    type: io.kestra.plugin.dbt.cloud.TriggerRun\n    accountId: \"dbt_account\"\n    token: \"dbt_token\"\n    jobId: \"job_id\"\n\n```"
    },
    "io.kestra.plugin.debezium.db2.Capture": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "database": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the DB2 database from which to stream the changes."
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ALWAYS",
            "INITIAL",
            "INITIAL_ONLY",
            "WHEN_NEEDED",
            "NO_DATA",
            "RECOVERY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `ALWAYS`: The connector performs a snapshot every time that it starts.\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `WHEN_NEEDED`: After the connector starts, it performs a snapshot only if it detects one of the following circumstances: 1. It cannot detect any topic offsets. 2. A previously recorded offset specifies a log position that is not available on the server.\n- `NO_DATA`: The connector captures the structure of all relevant tables, performing all the steps described in the INITIAL, except that it does not create READ events to represent the data set at the point of the connector’s start-up.\n- `RECOVERY`: Set this option to restore a database schema history topic that is lost or corrupted. After a restart, the connector runs a snapshot that rebuilds the topic from the source tables.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.debezium.db2.Capture"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "database",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Wait for change data capture event on Db2 server.",
      "markdownDescription": "##### Examples\n> \n```yaml\nsnapshotMode: INITIAL\nhostname: 127.0.0.1\nport: \"50000\"\nusername: db2inst1\npassword: my_password\ndatabase: my_database\nmaxRecords: 100\n```"
    },
    "io.kestra.plugin.debezium.db2.RealtimeTrigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "database": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the DB2 database from which to stream the changes."
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "offsetsCommitMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ON_EACH_BATCH",
            "ON_STOP"
          ],
          "title": "How to commit the offsets to the KV Store.",
          "default": "ON_EACH_BATCH",
          "markdownDescription": "Possible values are:\n- ON_EACH_BATCH: after each batch of records consumed by this trigger, the offsets will be stored in the KV Store. This avoids any duplicated records being consumed but can be costly if many events are produced.\n- ON_STOP: when this trigger is stopped or killed, the offsets will be stored in the KV Store. This avoid any un-necessary writes to the KV Store, but if the trigger is not stopped gracefully, the KV Store value may not be updated leading to duplicated records consumption.\n\nDefault value is : `ON_EACH_BATCH`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ALWAYS",
            "INITIAL",
            "INITIAL_ONLY",
            "WHEN_NEEDED",
            "NO_DATA",
            "RECOVERY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `ALWAYS`: The connector performs a snapshot every time that it starts.\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `WHEN_NEEDED`: After the connector starts, it performs a snapshot only if it detects one of the following circumstances: 1. It cannot detect any topic offsets. 2. A previously recorded offset specifies a log position that is not available on the server.\n- `NO_DATA`: The connector captures the structure of all relevant tables, performing all the steps described in the INITIAL, except that it does not create READ events to represent the data set at the point of the connector’s start-up.\n- `RECOVERY`: Set this option to restore a database schema history topic that is lost or corrupted. After a restart, the connector runs a snapshot that rebuilds the topic from the source tables.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.db2.RealtimeTrigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "database",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Consume a message in real-time from a DB2 database via change data capture and create one execution per row.",
      "markdownDescription": "If you would like to consume multiple messages processed within a given time frame and process them in batch, you can use the [io.kestra.plugin.debezium.db2.Trigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.db2.trigger) instead.##### Examples\n> Consume a message from a DB2 database via change data capture in real-time.\n```yaml\nid: debezium-db2\nnamespace: company.team\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: realtime\n    type: io.kestra.plugin.debezium.db2.RealtimeTrigger\n    hostname: 127.0.0.1\n    port: 50000\n    username: db2inst1\n    password: my_password\n    database: my_database\n\n```"
    },
    "io.kestra.plugin.debezium.db2.Trigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "database": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the DB2 database from which to stream the changes."
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ALWAYS",
            "INITIAL",
            "INITIAL_ONLY",
            "WHEN_NEEDED",
            "NO_DATA",
            "RECOVERY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `ALWAYS`: The connector performs a snapshot every time that it starts.\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `WHEN_NEEDED`: After the connector starts, it performs a snapshot only if it detects one of the following circumstances: 1. It cannot detect any topic offsets. 2. A previously recorded offset specifies a log position that is not available on the server.\n- `NO_DATA`: The connector captures the structure of all relevant tables, performing all the steps described in the INITIAL, except that it does not create READ events to represent the data set at the point of the connector’s start-up.\n- `RECOVERY`: Set this option to restore a database schema history topic that is lost or corrupted. After a restart, the connector runs a snapshot that rebuilds the topic from the source tables.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.db2.Trigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "database",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Consume messages periodically from a DB2 database via change data capture and create one execution per batch.",
      "markdownDescription": "If you would like to consume each message from change data capture in real-time and create one execution per message, you can use the [io.kestra.plugin.debezium.db2.RealtimeTrigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.db2.realtimetrigger) instead.##### Examples\n> \n```yaml\nsnapshotMode: INITIAL\nhostname: 127.0.0.1\nport: \"50000\"\nusername: db2inst1\npassword: my_password\ndatabase: my_database\nmaxRecords: 100\n```"
    },
    "io.kestra.plugin.debezium.mongodb.Capture": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Defines connection string to mongodb replica set or sharded"
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedCollections": {
          "$dynamic": true,
          "title": "The name of the MongoDB database collection excluded from which to stream the changes.",
          "markdownDescription": "A list of regular expressions that match the collection namespaces (for example, <dbName>.<collectionName>) of all collections to be excluded"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedCollections": {
          "$dynamic": true,
          "title": "The name of the MongoDB database collection included from which to stream the changes.",
          "markdownDescription": "A list of regular expressions that match the collection namespaces (for example, <dbName>.<collectionName>) of all collections to be monitored"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "INITIAL_ONLY",
            "NO_DATA",
            "WHEN_NEEDED"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `NO_DATA`: The connector captures the structure of all relevant tables, performing all the steps described in the default snapshot workflow, except that it does not create READ events to represent the data set at the point of the connector’s start-up.\n- `WHEN_NEEDED`: The connector runs a snapshot upon startup whenever it deems it necessary. That is, when no offsets are available, or when a previously recorded offset specifies a binlog location or GTID that is not available in the server.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.debezium.mongodb.Capture"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connectionString",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Wait for change data capture event on MongoDB server.",
      "markdownDescription": "##### Examples\n> Replica set connection\n```yaml\nsnapshotMode: INITIAL\nconnectionString: mongodb://mongo_user:mongo_passwd@mongodb0.example.com:27017/?replicaSet=rs0\nmaxRecords: 100\n```\n\n> Sharded connection\n```yaml\nsnapshotMode: INITIAL\nconnectionString: mongodb://mongo_user:mongo_passwd@mongos0.example.com:27017,mongos1.example.com:27017/\nmaxRecords: 100\n```\n\n> Replica set SRV connection\n```yaml\nsnapshotMode: INITIAL\nconnectionString: mongodb+srv://mongo_user:mongo_passwd@mongos0.example.com/?replicaSet=rs0\nmaxRecords: 100\n```\n\n> Sharded SRV connection\n```yaml\nsnapshotMode: INITIAL\nconnectionString: mongodb+srv://mongo_user:mongo_passwd@mongos0.example.com/\nmaxRecords: 100\n```"
    },
    "io.kestra.plugin.debezium.mongodb.RealtimeTrigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Defines connection string to mongodb replica set or sharded"
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedCollections": {
          "$dynamic": true,
          "title": "The name of the MongoDB database collection excluded from which to stream the changes.",
          "markdownDescription": "A list of regular expressions that match the collection namespaces (for example, <dbName>.<collectionName>) of all collections to be excluded"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedCollections": {
          "$dynamic": true,
          "title": "The name of the MongoDB database collection included from which to stream the changes.",
          "markdownDescription": "A list of regular expressions that match the collection namespaces (for example, <dbName>.<collectionName>) of all collections to be monitored"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "offsetsCommitMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ON_EACH_BATCH",
            "ON_STOP"
          ],
          "title": "How to commit the offsets to the KV Store.",
          "default": "ON_EACH_BATCH",
          "markdownDescription": "Possible values are:\n- ON_EACH_BATCH: after each batch of records consumed by this trigger, the offsets will be stored in the KV Store. This avoids any duplicated records being consumed but can be costly if many events are produced.\n- ON_STOP: when this trigger is stopped or killed, the offsets will be stored in the KV Store. This avoid any un-necessary writes to the KV Store, but if the trigger is not stopped gracefully, the KV Store value may not be updated leading to duplicated records consumption.\n\nDefault value is : `ON_EACH_BATCH`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "INITIAL_ONLY",
            "NO_DATA",
            "WHEN_NEEDED"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `NO_DATA`: The connector captures the structure of all relevant tables, performing all the steps described in the default snapshot workflow, except that it does not create READ events to represent the data set at the point of the connector’s start-up.\n- `WHEN_NEEDED`: The connector runs a snapshot upon startup whenever it deems it necessary. That is, when no offsets are available, or when a previously recorded offset specifies a binlog location or GTID that is not available in the server.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.mongodb.RealtimeTrigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connectionString",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Consume a message in real-time from a MongoDB database via change data capture and create one execution per row.",
      "markdownDescription": "If you would like to consume multiple messages processed within a given time frame and process them in batch, you can use the [io.kestra.plugin.debezium.mongodb.Trigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.mongodb.trigger) instead.##### Examples\n> Sharded connection\n```yaml\nid: debezium-mongodb\nnamespace: company.team\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: realtime\n    type: io.kestra.plugin.debezium.mongodb.RealtimeTrigger\n    snapshotMode: INITIAL\n    connectionString: mongodb://mongo_user:mongo_passwd@mongos0.example.com:27017,mongos1.example.com:27017/\n\n```\n\n> Replica set connection\n```yaml\nid: debezium-mongodb\nnamespace: company.team\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: realtime\n    type: io.kestra.plugin.debezium.mongodb.RealtimeTrigger\n    snapshotMode: INITIAL\n    connectionString: mongodb://mongo_user:mongo_passwd@mongodb0.example.com:27017/?replicaSet=rs0\n\n```"
    },
    "io.kestra.plugin.debezium.mongodb.Trigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "connectionString": {
          "$dynamic": true,
          "type": "string",
          "title": "Defines connection string to mongodb replica set or sharded"
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedCollections": {
          "$dynamic": true,
          "title": "The name of the MongoDB database collection excluded from which to stream the changes.",
          "markdownDescription": "A list of regular expressions that match the collection namespaces (for example, <dbName>.<collectionName>) of all collections to be excluded"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedCollections": {
          "$dynamic": true,
          "title": "The name of the MongoDB database collection included from which to stream the changes.",
          "markdownDescription": "A list of regular expressions that match the collection namespaces (for example, <dbName>.<collectionName>) of all collections to be monitored"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "type": "string",
          "format": "duration"
        },
        "maxRecords": {
          "type": "integer"
        },
        "maxWait": {
          "type": "string",
          "format": "duration",
          "default": 10.0,
          "markdownDescription": "Default value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "INITIAL_ONLY",
            "NO_DATA",
            "WHEN_NEEDED"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `NO_DATA`: The connector captures the structure of all relevant tables, performing all the steps described in the default snapshot workflow, except that it does not create READ events to represent the data set at the point of the connector’s start-up.\n- `WHEN_NEEDED`: The connector runs a snapshot upon startup whenever it deems it necessary. That is, when no offsets are available, or when a previously recorded offset specifies a binlog location or GTID that is not available in the server.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.mongodb.Trigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connectionString",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Wait for change data capture event on MongoDB server and create new execution.",
      "markdownDescription": "If you would like to consume each message from change data capture in real-time and create one execution per message, you can use the [io.kestra.plugin.debezium.mongodb.RealtimeTrigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.mongodb.realtimetrigger) instead.##### Examples\n> Sharded connection\n```yaml\nid: debezium-mongodb\nnamespace: company.team\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: trigger\n    type: io.kestra.plugin.debezium.mongodb.Trigger\n    snapshotMode: INITIAL\n    connectionString: mongodb://mongo_user:mongo_passwd@mongos0.example.com:27017,mongos1.example.com:27017/\n\n```\n\n> Replica set connection\n```yaml\nid: debezium-mongodb\nnamespace: company.team\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: trigger\n    type: io.kestra.plugin.debezium.mongodb.Trigger\n    snapshotMode: INITIAL\n    connectionString: mongodb://mongo_user:mongo_passwd@mongodb0.example.com:27017/?replicaSet=rs0\n\n```"
    },
    "io.kestra.plugin.debezium.mysql.Capture": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "serverId": {
          "$dynamic": true,
          "type": "string",
          "title": "A numeric ID of this database client.",
          "markdownDescription": "This must be unique across all currently-running database processes in the MySQL cluster. This connector joins the MySQL database cluster as another server (with this unique ID) so it can read the binlog. By default, a random number between 5400 and 6400 is generated, though the recommendation is to explicitly set a value."
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "INITIAL_ONLY",
            "WHEN_NEEDED",
            "NEVER",
            "SCHEMA_ONLY",
            "SCHEMA_ONLY_RECOVERY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `WHEN_NEEDED`: The connector runs a snapshot upon startup whenever it deems it necessary. That is, when no offsets are available, or when a previously recorded offset specifies a binlog location or GTID that is not available in the server.\n- `NEVER`: The connector never uses snapshots. Upon first startup with a logical server name, the connector reads from the beginning of the binlog. Configure this behavior with care. It is valid only when the binlog is guaranteed to contain the entire history of the database.\n- `SCHEMA_ONLY`: The connector runs a snapshot of the schemas and not the data. This setting is useful when you do not need the topics to contain a consistent snapshot of the data but need them to have only the changes since the connector was started.\n- `SCHEMA_ONLY_RECOVERY`: This is a recovery setting for a connector that has already been capturing changes. When you restart the connector, this setting enables recovery of a corrupted or lost database history topic. You might set it periodically to \"clean up\" a database history topic that has been growing unexpectedly. Database history topics require infinite retention.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.debezium.mysql.Capture"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "hostname",
        "id",
        "port",
        "serverId",
        "type"
      ],
      "title": "Wait for change data capture event on MySQL server.",
      "markdownDescription": "##### Examples\n> \n```yaml\nsnapshotMode: NEVER\nhostname: 127.0.0.1\nport: \"3306\"\nusername: mysql_user\npassword: mysql_passwd\nmaxRecords: 100\n```"
    },
    "io.kestra.plugin.debezium.mysql.RealtimeTrigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "offsetsCommitMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ON_EACH_BATCH",
            "ON_STOP"
          ],
          "title": "How to commit the offsets to the KV Store.",
          "default": "ON_EACH_BATCH",
          "markdownDescription": "Possible values are:\n- ON_EACH_BATCH: after each batch of records consumed by this trigger, the offsets will be stored in the KV Store. This avoids any duplicated records being consumed but can be costly if many events are produced.\n- ON_STOP: when this trigger is stopped or killed, the offsets will be stored in the KV Store. This avoid any un-necessary writes to the KV Store, but if the trigger is not stopped gracefully, the KV Store value may not be updated leading to duplicated records consumption.\n\nDefault value is : `ON_EACH_BATCH`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "serverId": {
          "$dynamic": true,
          "type": "string",
          "title": "A numeric ID of this database client.",
          "markdownDescription": "This must be unique across all currently-running database processes in the MySQL cluster. This connector joins the MySQL database cluster as another server (with this unique ID) so it can read the binlog. By default, a random number between 5400 and 6400 is generated, though the recommendation is to explicitly set a value."
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "INITIAL_ONLY",
            "WHEN_NEEDED",
            "NEVER",
            "SCHEMA_ONLY",
            "SCHEMA_ONLY_RECOVERY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `WHEN_NEEDED`: The connector runs a snapshot upon startup whenever it deems it necessary. That is, when no offsets are available, or when a previously recorded offset specifies a binlog location or GTID that is not available in the server.\n- `NEVER`: The connector never uses snapshots. Upon first startup with a logical server name, the connector reads from the beginning of the binlog. Configure this behavior with care. It is valid only when the binlog is guaranteed to contain the entire history of the database.\n- `SCHEMA_ONLY`: The connector runs a snapshot of the schemas and not the data. This setting is useful when you do not need the topics to contain a consistent snapshot of the data but need them to have only the changes since the connector was started.\n- `SCHEMA_ONLY_RECOVERY`: This is a recovery setting for a connector that has already been capturing changes. When you restart the connector, this setting enables recovery of a corrupted or lost database history topic. You might set it periodically to \"clean up\" a database history topic that has been growing unexpectedly. Database history topics require infinite retention.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.mysql.RealtimeTrigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Consume a message in real-time from a MySQL database via change data capture and create one execution per row.",
      "markdownDescription": "If you would like to consume multiple messages processed within a given time frame and process them in batch, you can use the [io.kestra.plugin.debezium.mysql.Trigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.mysql.trigger) instead.##### Examples\n> Consume a message from a MySQL database via change data capture in real-time.\n```yaml\nid: debezium-mysql\nnamespace: company.team\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: realtime\n    type: io.kestra.plugin.debezium.mysql.RealtimeTrigger\n    serverId: 123456789\n    hostname: 127.0.0.1\n    port: 63306\n    username: mysql_user\n    password: mysql_passwd\n```"
    },
    "io.kestra.plugin.debezium.mysql.Trigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "serverId": {
          "$dynamic": true,
          "type": "string",
          "title": "A numeric ID of this database client.",
          "markdownDescription": "This must be unique across all currently-running database processes in the MySQL cluster. This connector joins the MySQL database cluster as another server (with this unique ID) so it can read the binlog. By default, a random number between 5400 and 6400 is generated, though the recommendation is to explicitly set a value."
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "INITIAL_ONLY",
            "WHEN_NEEDED",
            "NEVER",
            "SCHEMA_ONLY",
            "SCHEMA_ONLY_RECOVERY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `WHEN_NEEDED`: The connector runs a snapshot upon startup whenever it deems it necessary. That is, when no offsets are available, or when a previously recorded offset specifies a binlog location or GTID that is not available in the server.\n- `NEVER`: The connector never uses snapshots. Upon first startup with a logical server name, the connector reads from the beginning of the binlog. Configure this behavior with care. It is valid only when the binlog is guaranteed to contain the entire history of the database.\n- `SCHEMA_ONLY`: The connector runs a snapshot of the schemas and not the data. This setting is useful when you do not need the topics to contain a consistent snapshot of the data but need them to have only the changes since the connector was started.\n- `SCHEMA_ONLY_RECOVERY`: This is a recovery setting for a connector that has already been capturing changes. When you restart the connector, this setting enables recovery of a corrupted or lost database history topic. You might set it periodically to \"clean up\" a database history topic that has been growing unexpectedly. Database history topics require infinite retention.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.mysql.Trigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Consume messages periodically from a MySQL database via change data capture and create one execution per batch.",
      "markdownDescription": "If you would like to consume each message from change data capture in real-time and create one execution per message, you can use the [io.kestra.plugin.debezium.mysql.RealtimeTrigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.mysql.realtimetrigger) instead.##### Examples\n> \n```yaml\nsnapshotMode: NEVER\nhostname: 127.0.0.1\nport: \"3306\"\nusername: mysql_user\npassword: mysql_passwd\nmaxRecords: 100\n```"
    },
    "io.kestra.plugin.debezium.oracle.Capture": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "pluggableDatabase": {
          "type": "string",
          "title": "The name of the Oracle pluggable database that the connector captures changes from. Used in container database (CDB) installations only.",
          "markdownDescription": "For non-container database (non-CDB) installation, do not specify the pluggableDatabase property."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "sid": {
          "type": "string",
          "title": "The name of the database to capture changes from."
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ALWAYS",
            "INITIAL",
            "INITIAL_ONLY",
            "WHEN_NEEDED",
            "NO_DATA",
            "RECOVERY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `ALWAYS`: The connector runs a snapshot on each connector start.\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `WHEN_NEEDED`: The connector runs a snapshot upon startup whenever it deems it necessary. That is, when no offsets are available, or when a previously recorded offset specifies a binlog location or GTID that is not available in the server.\n- `NO_DATA`: The connector runs a snapshot of the schemas and not the data. This setting is useful when you do not need the topics to contain a consistent snapshot of the data but need them to have only the changes since the connector was started.\n- `RECOVERY`: This is a recovery setting for a connector that has already been capturing changes. When you restart the connector, this setting enables recovery of a corrupted or lost database history topic. You might set it periodically to \"clean up\" a database history topic that has been growing unexpectedly. Database history topics require infinite retention.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.debezium.oracle.Capture"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "hostname",
        "id",
        "port",
        "sid",
        "type"
      ],
      "title": "Wait for change data capture event on Oracle server.",
      "markdownDescription": "##### Examples\n> Non-container database (non-CDB)\n```yaml\nsnapshotMode: INITIAL\nhostname: 127.0.0.1\nport: \"1521\"\nusername: c##dbzuser\npassword: dbz\nsid: ORCLCDB\nmaxRecords: 100\n```\n\n> Container database (CDB)\n```yaml\nsnapshotMode: INITIAL\nhostname: 127.0.0.1\nport: \"1521\"\nusername: c##dbzuser\npassword: dbz\nsid: ORCLCDB\npluggableDatabase: ORCLPDB1\nmaxRecords: 100\n```"
    },
    "io.kestra.plugin.debezium.oracle.RealtimeTrigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "offsetsCommitMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ON_EACH_BATCH",
            "ON_STOP"
          ],
          "title": "How to commit the offsets to the KV Store.",
          "default": "ON_EACH_BATCH",
          "markdownDescription": "Possible values are:\n- ON_EACH_BATCH: after each batch of records consumed by this trigger, the offsets will be stored in the KV Store. This avoids any duplicated records being consumed but can be costly if many events are produced.\n- ON_STOP: when this trigger is stopped or killed, the offsets will be stored in the KV Store. This avoid any un-necessary writes to the KV Store, but if the trigger is not stopped gracefully, the KV Store value may not be updated leading to duplicated records consumption.\n\nDefault value is : `ON_EACH_BATCH`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "pluggableDatabase": {
          "type": "string",
          "title": "The name of the Oracle pluggable database that the connector captures changes from. Used in container database (CDB) installations only.",
          "markdownDescription": "For non-container database (non-CDB) installation, do not specify the pluggableDatabase property."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "sid": {
          "type": "string",
          "title": "The name of the database to capture changes from."
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ALWAYS",
            "INITIAL",
            "INITIAL_ONLY",
            "WHEN_NEEDED",
            "NO_DATA",
            "RECOVERY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `ALWAYS`: The connector runs a snapshot on each connector start.\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `WHEN_NEEDED`: The connector runs a snapshot upon startup whenever it deems it necessary. That is, when no offsets are available, or when a previously recorded offset specifies a binlog location or GTID that is not available in the server.\n- `NO_DATA`: The connector runs a snapshot of the schemas and not the data. This setting is useful when you do not need the topics to contain a consistent snapshot of the data but need them to have only the changes since the connector was started.\n- `RECOVERY`: This is a recovery setting for a connector that has already been capturing changes. When you restart the connector, this setting enables recovery of a corrupted or lost database history topic. You might set it periodically to \"clean up\" a database history topic that has been growing unexpectedly. Database history topics require infinite retention.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.oracle.RealtimeTrigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "hostname",
        "id",
        "port",
        "sid",
        "type"
      ],
      "title": "Consume a message in real-time from a Oracle database via change data capture and create one execution per row.",
      "markdownDescription": "If you would like to consume multiple messages processed within a given time frame and process them in batch, you can use the [io.kestra.plugin.debezium.oracle.Trigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.oracle.trigger) instead.##### Examples\n> Consume a message from a Oracle database via change data capture in real-time.\n```yaml\nid: debezium-oracle\nnamespace: company.team\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: realtime\n    type: io.kestra.plugin.debezium.oracle.RealtimeTrigger\n    hostname: 127.0.0.1\n    port: 1521\n    username: c##dbzuser\n    password: dbz\n    sid: ORCLCDB\n\n```"
    },
    "io.kestra.plugin.debezium.oracle.Trigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "pluggableDatabase": {
          "type": "string",
          "title": "The name of the Oracle pluggable database that the connector captures changes from. Used in container database (CDB) installations only.",
          "markdownDescription": "For non-container database (non-CDB) installation, do not specify the pluggableDatabase property."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "sid": {
          "type": "string",
          "title": "The name of the database to capture changes from."
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ALWAYS",
            "INITIAL",
            "INITIAL_ONLY",
            "WHEN_NEEDED",
            "NO_DATA",
            "RECOVERY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `ALWAYS`: The connector runs a snapshot on each connector start.\n- `INITIAL`: The connector runs a snapshot only when no offsets have been recorded for the logical server name.\n- `INITIAL_ONLY`: The connector runs a snapshot only when no offsets have been recorded for the logical server name and then stops; i.e. it will not read change events from the binlog.\n- `WHEN_NEEDED`: The connector runs a snapshot upon startup whenever it deems it necessary. That is, when no offsets are available, or when a previously recorded offset specifies a binlog location or GTID that is not available in the server.\n- `NO_DATA`: The connector runs a snapshot of the schemas and not the data. This setting is useful when you do not need the topics to contain a consistent snapshot of the data but need them to have only the changes since the connector was started.\n- `RECOVERY`: This is a recovery setting for a connector that has already been capturing changes. When you restart the connector, this setting enables recovery of a corrupted or lost database history topic. You might set it periodically to \"clean up\" a database history topic that has been growing unexpectedly. Database history topics require infinite retention.\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.oracle.Trigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "hostname",
        "id",
        "port",
        "sid",
        "type"
      ],
      "title": "Consume messages periodically from a Oracle database via change data capture and create one execution per batch.",
      "markdownDescription": "If you would like to consume each message from change data capture in real-time and create one execution per message, you can use the [io.kestra.plugin.debezium.oracle.RealtimeTrigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.oracle.realtimetrigger) instead.##### Examples\n> \n```yaml\nsnapshotMode: INITIAL_ONLY\nhostname: 127.0.0.1\nport: \"1521\"\nusername: c##dbzuser\npassword: dbz\nsid: ORCLCDB\nmaxRecords: 100\n```"
    },
    "io.kestra.plugin.debezium.postgres.Capture": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "database": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the PostgreSQL database from which to stream the changes."
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "pluginName": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "DECODERBUFS",
            "WAL2JSON",
            "WAL2JSON_RDS",
            "WAL2JSON_STREAMING",
            "WAL2JSON_RDS_STREAMING",
            "PGOUTPUT"
          ],
          "title": "The name of the [PostgreSQL logical decoding](https://debezium.io/documentation/reference/stable/connectors/postgresql.html#postgresql-output-plugin) plug-in installed on the PostgreSQL server.",
          "default": "PGOUTPUT",
          "markdownDescription": "If you are using a `wal2json` plug-in and transactions are very large, the JSON batch event that contains all transaction changes might not fit into the hard-coded memory buffer, which has a size of 1 GB. In such cases, switch to a streaming plug-in, by setting the plugin-name property to `wal2json_streaming` or `wal2json_rds_streaming`. With a streaming plug-in, PostgreSQL sends the connector a separate message for each change in a transaction.\n\nDefault value is : `PGOUTPUT`"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "publicationName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the PostgreSQL publication created for streaming changes when using `PGOUTPUT`.",
          "default": "kestra_publication",
          "markdownDescription": "This publication is created at start-up if it does not already exist and it includes all tables. Debezium then applies its own include/exclude list filtering, if configured, to limit the publication to change events for the specific tables of interest. The connector user must have superuser permissions to create this publication, so it is usually preferable to create the publication before starting the connector for the first time.\n\nIf the publication already exists, either for all tables or configured with a subset of tables, Debezium uses the publication as it is defined.\n\nDefault value is : `kestra_publication`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "slotName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the PostgreSQL logical decoding slot that was created for streaming changes from a particular plug-in for a particular database/schema.",
          "default": "kestra",
          "markdownDescription": "The server uses this slot to stream events to the Debezium connector that you are configuring.\nSlot names must conform to [PostgreSQL replication slot naming rules](https://www.postgresql.org/docs/current/static/warm-standby.html#STREAMING-REPLICATION-SLOTS-MANIPULATION), which state: \"Each replication slot has a name, which can contain lower-case letters, numbers, and the underscore character.\"\n\nDefault value is : `kestra`"
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "ALWAYS",
            "NEVER",
            "INITIAL_ONLY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: The connector performs a snapshot only when no offsets have been recorded for the logical server name.\n- `ALWAYS`: The connector performs a snapshot each time the connector starts.\n- `NEVER`: The connector never performs snapshots. When a connector is configured this way, its behavior when it starts is as follows. If there is a previously stored LSN, the connector continues streaming changes from that position. If no LSN has been stored, the connector starts streaming changes from the point in time when the PostgreSQL logical replication slot was created on the server. The never snapshot mode is useful only when you know all data of interest is still reflected in the WAL.\n- `INITIAL_ONLY`: The connector performs an initial snapshot and then stops, without processing any subsequent changes.\n\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "sslCert": {
          "$dynamic": true,
          "type": "string",
          "title": "The SSL certificate for the client.",
          "markdownDescription": "Must be a PEM encoded certificate."
        },
        "sslKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The SSL private key of the client.",
          "markdownDescription": "Must be a PEM encoded key."
        },
        "sslKeyPassword": {
          "$dynamic": true,
          "type": "string",
          "title": "The password to access the client private key `sslKey`."
        },
        "sslMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "DISABLE",
            "REQUIRE",
            "VERIFY_CA",
            "VERIFY_FULL"
          ],
          "title": "Whether to use an encrypted connection to the PostgreSQL server. Options include:\n- `DISABLE` uses an unencrypted connection.\n- `REQUIRE` uses a secure (encrypted) connection, and fails if one cannot be established.\n- `VERIFY_CA` behaves like require but also verifies the server TLS certificate against the configured Certificate Authority (CA) certificates, or fails if no valid matching CA certificates are found.\n- `VERIFY_FULL` behaves like verify-ca but also verifies that the server certificate matches the host to which the connector is trying to connect.\n\nSee the [PostgreSQL documentation](https://www.postgresql.org/docs/current/static/libpq-connect.html) for more information.",
          "default": "DISABLE",
          "markdownDescription": "Default value is : `DISABLE`"
        },
        "sslRootCert": {
          "$dynamic": true,
          "type": "string",
          "title": "The root certificate(s) against which the server is validated.",
          "markdownDescription": "Must be a PEM encoded certificate."
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.debezium.postgres.Capture"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "database",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Wait for change data capture event on PostgreSQL server.",
      "markdownDescription": "##### Examples\n> \n```yaml\nhostname: 127.0.0.1\nport: \"5432\"\nusername: psql_user\npassword: psql_passwd\nmaxRecords: 100\ndatabase: my_database\npluginName: PGOUTPUT\nsnapshotMode: ALWAYS\n```"
    },
    "io.kestra.plugin.debezium.postgres.RealtimeTrigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "database": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the PostgreSQL database from which to stream the changes."
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "offsetsCommitMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ON_EACH_BATCH",
            "ON_STOP"
          ],
          "title": "How to commit the offsets to the KV Store.",
          "default": "ON_EACH_BATCH",
          "markdownDescription": "Possible values are:\n- ON_EACH_BATCH: after each batch of records consumed by this trigger, the offsets will be stored in the KV Store. This avoids any duplicated records being consumed but can be costly if many events are produced.\n- ON_STOP: when this trigger is stopped or killed, the offsets will be stored in the KV Store. This avoid any un-necessary writes to the KV Store, but if the trigger is not stopped gracefully, the KV Store value may not be updated leading to duplicated records consumption.\n\nDefault value is : `ON_EACH_BATCH`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "pluginName": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "DECODERBUFS",
            "WAL2JSON",
            "WAL2JSON_RDS",
            "WAL2JSON_STREAMING",
            "WAL2JSON_RDS_STREAMING",
            "PGOUTPUT"
          ],
          "title": "The name of the [PostgreSQL logical decoding](https://debezium.io/documentation/reference/stable/connectors/postgresql.html#postgresql-output-plugin) plug-in installed on the PostgreSQL server.",
          "default": "PGOUTPUT",
          "markdownDescription": "If you are using a `wal2json` plug-in and transactions are very large, the JSON batch event that contains all transaction changes might not fit into the hard-coded memory buffer, which has a size of 1 GB. In such cases, switch to a streaming plug-in, by setting the plugin-name property to `wal2json_streaming` or `wal2json_rds_streaming`. With a streaming plug-in, PostgreSQL sends the connector a separate message for each change in a transaction.\n\nDefault value is : `PGOUTPUT`"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "publicationName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the PostgreSQL publication created for streaming changes when using `PGOUTPUT`.",
          "default": "kestra_publication",
          "markdownDescription": "This publication is created at start-up if it does not already exist and it includes all tables. Debezium then applies its own include/exclude list filtering, if configured, to limit the publication to change events for the specific tables of interest. The connector user must have superuser permissions to create this publication, so it is usually preferable to create the publication before starting the connector for the first time.\n\nIf the publication already exists, either for all tables or configured with a subset of tables, Debezium uses the publication as it is defined.\n\nDefault value is : `kestra_publication`"
        },
        "slotName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the PostgreSQL logical decoding slot that was created for streaming changes from a particular plug-in for a particular database/schema.",
          "default": "kestra",
          "markdownDescription": "The server uses this slot to stream events to the Debezium connector that you are configuring.\nSlot names must conform to [PostgreSQL replication slot naming rules](https://www.postgresql.org/docs/current/static/warm-standby.html#STREAMING-REPLICATION-SLOTS-MANIPULATION), which state: \"Each replication slot has a name, which can contain lower-case letters, numbers, and the underscore character.\"\n\nDefault value is : `kestra`"
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "ALWAYS",
            "NEVER",
            "INITIAL_ONLY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: The connector performs a snapshot only when no offsets have been recorded for the logical server name.\n- `ALWAYS`: The connector performs a snapshot each time the connector starts.\n- `NEVER`: The connector never performs snapshots. When a connector is configured this way, its behavior when it starts is as follows. If there is a previously stored LSN, the connector continues streaming changes from that position. If no LSN has been stored, the connector starts streaming changes from the point in time when the PostgreSQL logical replication slot was created on the server. The never snapshot mode is useful only when you know all data of interest is still reflected in the WAL.\n- `INITIAL_ONLY`: The connector performs an initial snapshot and then stops, without processing any subsequent changes.\n\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "sslCert": {
          "$dynamic": true,
          "type": "string",
          "title": "The SSL certificate for the client.",
          "markdownDescription": "Must be a PEM encoded certificate."
        },
        "sslKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The SSL private key of the client.",
          "markdownDescription": "Must be a PEM encoded key."
        },
        "sslKeyPassword": {
          "$dynamic": true,
          "type": "string",
          "title": "The password to access the client private key `sslKey`."
        },
        "sslMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "DISABLE",
            "REQUIRE",
            "VERIFY_CA",
            "VERIFY_FULL"
          ],
          "title": "Whether to use an encrypted connection to the PostgreSQL server. Options include:\n- `DISABLE` uses an unencrypted connection.\n- `REQUIRE` uses a secure (encrypted) connection, and fails if one cannot be established.\n- `VERIFY_CA` behaves like require but also verifies the server TLS certificate against the configured Certificate Authority (CA) certificates, or fails if no valid matching CA certificates are found.\n- `VERIFY_FULL` behaves like verify-ca but also verifies that the server certificate matches the host to which the connector is trying to connect.\n\nSee the [PostgreSQL documentation](https://www.postgresql.org/docs/current/static/libpq-connect.html) for more information.",
          "default": "DISABLE",
          "markdownDescription": "Default value is : `DISABLE`"
        },
        "sslRootCert": {
          "$dynamic": true,
          "type": "string",
          "title": "The root certificate(s) against which the server is validated.",
          "markdownDescription": "Must be a PEM encoded certificate."
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.postgres.RealtimeTrigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "database",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Consume a message in real-time from a PostgreSQL database via change data capture and create one execution per row.",
      "markdownDescription": "If you would like to consume multiple messages processed within a given time frame and process them in batch, you can use the [io.kestra.plugin.debezium.postgres.Trigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.postgres.trigger) instead.##### Examples\n> Consume a message from a PostgreSQL database via change data capture in real-time.\n```yaml\nid: debezium-postgres\nnamespace: company.team\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: realtime\n    type: io.kestra.plugin.debezium.postgres.RealtimeTrigger\n    database: postgres\n    hostname: 127.0.0.1\n    port: 65432\n    username: postgres\n    password: pg_passwd\n```"
    },
    "io.kestra.plugin.debezium.postgres.Trigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "database": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the PostgreSQL database from which to stream the changes."
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "pluginName": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "DECODERBUFS",
            "WAL2JSON",
            "WAL2JSON_RDS",
            "WAL2JSON_STREAMING",
            "WAL2JSON_RDS_STREAMING",
            "PGOUTPUT"
          ],
          "title": "The name of the [PostgreSQL logical decoding](https://debezium.io/documentation/reference/stable/connectors/postgresql.html#postgresql-output-plugin) plug-in installed on the PostgreSQL server.",
          "default": "PGOUTPUT",
          "markdownDescription": "If you are using a `wal2json` plug-in and transactions are very large, the JSON batch event that contains all transaction changes might not fit into the hard-coded memory buffer, which has a size of 1 GB. In such cases, switch to a streaming plug-in, by setting the plugin-name property to `wal2json_streaming` or `wal2json_rds_streaming`. With a streaming plug-in, PostgreSQL sends the connector a separate message for each change in a transaction.\n\nDefault value is : `PGOUTPUT`"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "publicationName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the PostgreSQL publication created for streaming changes when using `PGOUTPUT`.",
          "default": "kestra_publication",
          "markdownDescription": "This publication is created at start-up if it does not already exist and it includes all tables. Debezium then applies its own include/exclude list filtering, if configured, to limit the publication to change events for the specific tables of interest. The connector user must have superuser permissions to create this publication, so it is usually preferable to create the publication before starting the connector for the first time.\n\nIf the publication already exists, either for all tables or configured with a subset of tables, Debezium uses the publication as it is defined.\n\nDefault value is : `kestra_publication`"
        },
        "slotName": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the PostgreSQL logical decoding slot that was created for streaming changes from a particular plug-in for a particular database/schema.",
          "default": "kestra",
          "markdownDescription": "The server uses this slot to stream events to the Debezium connector that you are configuring.\nSlot names must conform to [PostgreSQL replication slot naming rules](https://www.postgresql.org/docs/current/static/warm-standby.html#STREAMING-REPLICATION-SLOTS-MANIPULATION), which state: \"Each replication slot has a name, which can contain lower-case letters, numbers, and the underscore character.\"\n\nDefault value is : `kestra`"
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "ALWAYS",
            "NEVER",
            "INITIAL_ONLY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: The connector performs a snapshot only when no offsets have been recorded for the logical server name.\n- `ALWAYS`: The connector performs a snapshot each time the connector starts.\n- `NEVER`: The connector never performs snapshots. When a connector is configured this way, its behavior when it starts is as follows. If there is a previously stored LSN, the connector continues streaming changes from that position. If no LSN has been stored, the connector starts streaming changes from the point in time when the PostgreSQL logical replication slot was created on the server. The never snapshot mode is useful only when you know all data of interest is still reflected in the WAL.\n- `INITIAL_ONLY`: The connector performs an initial snapshot and then stops, without processing any subsequent changes.\n\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "sslCert": {
          "$dynamic": true,
          "type": "string",
          "title": "The SSL certificate for the client.",
          "markdownDescription": "Must be a PEM encoded certificate."
        },
        "sslKey": {
          "$dynamic": true,
          "type": "string",
          "title": "The SSL private key of the client.",
          "markdownDescription": "Must be a PEM encoded key."
        },
        "sslKeyPassword": {
          "$dynamic": true,
          "type": "string",
          "title": "The password to access the client private key `sslKey`."
        },
        "sslMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "DISABLE",
            "REQUIRE",
            "VERIFY_CA",
            "VERIFY_FULL"
          ],
          "title": "Whether to use an encrypted connection to the PostgreSQL server. Options include:\n- `DISABLE` uses an unencrypted connection.\n- `REQUIRE` uses a secure (encrypted) connection, and fails if one cannot be established.\n- `VERIFY_CA` behaves like require but also verifies the server TLS certificate against the configured Certificate Authority (CA) certificates, or fails if no valid matching CA certificates are found.\n- `VERIFY_FULL` behaves like verify-ca but also verifies that the server certificate matches the host to which the connector is trying to connect.\n\nSee the [PostgreSQL documentation](https://www.postgresql.org/docs/current/static/libpq-connect.html) for more information.",
          "default": "DISABLE",
          "markdownDescription": "Default value is : `DISABLE`"
        },
        "sslRootCert": {
          "$dynamic": true,
          "type": "string",
          "title": "The root certificate(s) against which the server is validated.",
          "markdownDescription": "Must be a PEM encoded certificate."
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.postgres.Trigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "database",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Consume messages periodically from a PostgreSQL database via change data capture and create one execution per batch.",
      "markdownDescription": "If you would like to consume each message from change data capture in real-time and create one execution per message, you can use the [io.kestra.plugin.debezium.postgres.RealtimeTrigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.postgres.realtimetrigger) instead.##### Examples\n> \n```yaml\nhostname: 127.0.0.1\nport: \"5432\"\nusername: posgres\npassword: psql_passwd\nmaxRecords: 100\ndatabase: my_database\npluginName: PGOUTPUT\nsnapshotMode: ALWAYS\n```"
    },
    "io.kestra.plugin.debezium.sqlserver.Capture": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "database": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the Microsoft SQL Server database from which to stream the changes."
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "INITIAL_ONLY",
            "SCHEMA_ONLY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: Takes a snapshot of structure and data of captured tables; useful if topics should be populated with a complete representation of the data from the captured tables.\n- `INITIAL_ONLY`: Takes a snapshot of structure and data like initial but instead does not transition into streaming changes once the snapshot has completed.\n- `SCHEMA_ONLY`: Takes a snapshot of the structure of captured tables only; useful if only changes happening from now onwards should be propagated to topics.\n\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.debezium.sqlserver.Capture"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "database",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Wait for change data capture event on Microsoft SQL Server.",
      "markdownDescription": "##### Examples\n> \n```yaml\nsnapshotMode: INITIAL\nhostname: 127.0.0.1\nport: \"1433\"\nusername: sqlserver_user\npassword: sqlserver_passwd\nmaxRecords: 100\n```"
    },
    "io.kestra.plugin.debezium.sqlserver.RealtimeTrigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "database": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the Microsoft SQL Server database from which to stream the changes."
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "offsetsCommitMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ON_EACH_BATCH",
            "ON_STOP"
          ],
          "title": "How to commit the offsets to the KV Store.",
          "default": "ON_EACH_BATCH",
          "markdownDescription": "Possible values are:\n- ON_EACH_BATCH: after each batch of records consumed by this trigger, the offsets will be stored in the KV Store. This avoids any duplicated records being consumed but can be costly if many events are produced.\n- ON_STOP: when this trigger is stopped or killed, the offsets will be stored in the KV Store. This avoid any un-necessary writes to the KV Store, but if the trigger is not stopped gracefully, the KV Store value may not be updated leading to duplicated records consumption.\n\nDefault value is : `ON_EACH_BATCH`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "serverId": {
          "type": "string"
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "INITIAL_ONLY",
            "SCHEMA_ONLY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: Takes a snapshot of structure and data of captured tables; useful if topics should be populated with a complete representation of the data from the captured tables.\n- `INITIAL_ONLY`: Takes a snapshot of structure and data like initial but instead does not transition into streaming changes once the snapshot has completed.\n- `SCHEMA_ONLY`: Takes a snapshot of the structure of captured tables only; useful if only changes happening from now onwards should be propagated to topics.\n\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.sqlserver.RealtimeTrigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "database",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Consume a message in real-time from a SQL Server database via change data capture and create one execution per row.",
      "markdownDescription": "If you would like to consume multiple messages processed within a given time frame and process them in batch, you can use the [io.kestra.plugin.debezium.sqlserver.Trigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.sqlserver.trigger) instead.##### Examples\n> Consume a message from a SQL Server database via change data capture in real-time.\n```yaml\nid: debezium-sqlserver\nnamespace: company.team\n\ntasks:\n  - id: send_data\n    type: io.kestra.plugin.core.log.Log\n    message: \"{{ trigger.data }}\"\n\ntriggers:\n  - id: realtime\n    type: io.kestra.plugin.debezium.sqlserver.RealtimeTrigger\n    hostname: 127.0.0.1\n    port: 61433\n    username: sa\n    password: password\n    database: deb\n```"
    },
    "io.kestra.plugin.debezium.sqlserver.Trigger": {
      "type": "object",
      "properties": {
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "database": {
          "$dynamic": true,
          "type": "string",
          "title": "The name of the Microsoft SQL Server database from which to stream the changes."
        },
        "deleted": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "NULL",
            "DROP"
          ],
          "title": "Specify how to handle deleted rows.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add a deleted field as boolean.\n- `NULL`: Send a row with all values as null.\n- `DROP`: Don't send deleted row.\n\nDefault value is : `ADD_FIELD`"
        },
        "deletedFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of deleted field if deleted is `ADD_FIELD`.",
          "default": "deleted",
          "markdownDescription": "Default value is : `deleted`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "excludedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to include in change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `includedColumns` connector configuration property.\""
        },
        "excludedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of databases for which you do not want to capture changes.",
          "markdownDescription": "The connector captures changes in any database whose name is not in the `excludedDatabases`. Do not also set the `includedDatabases` connector configuration property."
        },
        "excludedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers for tables whose changes you do not want to capture.",
          "markdownDescription": "The connector captures changes in any table not included in `excludedTables`. Each identifier is of the form databaseName.tableName. Do not also specify the `includedTables` connector configuration property."
        },
        "format": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "RAW",
            "INLINE",
            "WRAP"
          ],
          "title": "The format of the output.",
          "default": "INLINE",
          "markdownDescription": " Possible settings are:\n- `RAW`: Send raw data from debezium.\n- `INLINE`: Send a row like in the source with only data (remove after & before), all the columns will be present for each row.\n- `WRAP`: Send a row like INLINE but wrapped in a `record` field.\n\n\nDefault value is : `INLINE`"
        },
        "hostname": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server."
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "ignoreDdl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Ignore DDL statement.",
          "default": true,
          "markdownDescription": "Ignore CREATE, ALTER, DROP and TRUNCATE operations.\n\nDefault value is : `true`"
        },
        "includedColumns": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the fully-qualified names of columns to exclude from change event record values.",
          "markdownDescription": "Fully-qualified names for columns are of the form databaseName.tableName.columnName. Do not also specify the `excludedColumns` connector configuration property."
        },
        "includedDatabases": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match the names of the databases for which to capture changes.",
          "markdownDescription": "The connector does not capture changes in any database whose name is not in `includedDatabases`. By default, the connector captures changes in all databases. Do not also set the `excludedDatabases` connector configuration property."
        },
        "includedTables": {
          "$dynamic": true,
          "title": "An optional, comma-separated list of regular expressions that match fully-qualified table identifiers of tables whose changes you want to capture.",
          "markdownDescription": "The connector does not capture changes in any table not included in `includedTables`. Each identifier is of the form databaseName.tableName. By default, the connector captures changes in every non-system table in each database whose changes are being captured. Do not also specify the `excludedTables` connector configuration property."
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "Interval between polling.",
          "default": 60.0,
          "markdownDescription": "The interval between 2 different polls of schedule, this can avoid to overload the remote system with too many calls. For most of the triggers that depend on external systems, a minimal interval must be at least PT30S.\nSee [ISO_8601 Durations](https://en.wikipedia.org/wiki/ISO_8601#Durations) for more information of available interval values.\n\nDefault value is : `60.000000000`"
        },
        "key": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle key.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add key(s) merged with columns.\n- `DROP`: Drop keys.\n\nDefault value is : `ADD_FIELD`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for new rows.",
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any."
        },
        "maxRecords": {
          "$dynamic": false,
          "type": "integer",
          "title": "The maximum number of rows to fetch before stopping.",
          "markdownDescription": "It's not an hard limit and is evaluated every second."
        },
        "maxSnapshotDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum duration waiting for the snapshot to ends.",
          "default": 3600.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n The properties 'maxRecord', 'maxDuration' and 'maxWait' are evaluated only after the snapshot is done.\n\nDefault value is : `3600.000000000`"
        },
        "maxWait": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The maximum total processing duration.",
          "default": 10.0,
          "markdownDescription": "It's not an hard limit and is evaluated every second.\n It is taken into account after the snapshot if any.\n\nDefault value is : `10.000000000`"
        },
        "metadata": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "ADD_FIELD",
            "DROP"
          ],
          "title": "Specify how to handle metadata.",
          "default": "ADD_FIELD",
          "markdownDescription": " Possible settings are:\n- `ADD_FIELD`: Add metadata in a column named `metadata`.\n- `DROP`: Drop metadata.\n\nDefault value is : `ADD_FIELD`"
        },
        "metadataFieldName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of metadata field if metadata is `ADD_FIELD`.",
          "default": "metadata",
          "markdownDescription": "Default value is : `metadata`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server."
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server."
        },
        "properties": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional configuration properties.",
          "markdownDescription": "Any additional configuration properties that is valid for the current driver."
        },
        "serverId": {
          "type": "string"
        },
        "snapshotMode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INITIAL",
            "INITIAL_ONLY",
            "SCHEMA_ONLY"
          ],
          "title": "Specifies the criteria for running a snapshot when the connector starts.",
          "default": "INITIAL",
          "markdownDescription": " Possible settings are:\n- `INITIAL`: Takes a snapshot of structure and data of captured tables; useful if topics should be populated with a complete representation of the data from the captured tables.\n- `INITIAL_ONLY`: Takes a snapshot of structure and data like initial but instead does not transition into streaming changes once the snapshot has completed.\n- `SCHEMA_ONLY`: Takes a snapshot of the structure of captured tables only; useful if only changes happening from now onwards should be propagated to topics.\n\n\nDefault value is : `INITIAL`"
        },
        "splitTable": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "OFF",
            "DATABASE",
            "TABLE"
          ],
          "title": "Split table on separate output `uris`.",
          "default": "TABLE",
          "markdownDescription": " Possible settings are:\n- `TABLE`: This will split all rows by tables on output with name `database.table`\n- `DATABASE`: This will split all rows by databases on output with name `database`.\n- `OFF`: This will **NOT** split all rows resulting in a single `data` output.\n\nDefault value is : `TABLE`"
        },
        "stateName": {
          "$dynamic": false,
          "type": "string",
          "title": "The name of the Debezium state file stored in the KV Store for that namespace.",
          "default": "debezium-state",
          "markdownDescription": "Default value is : `debezium-state`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.debezium.sqlserver.Trigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "database",
        "hostname",
        "id",
        "port",
        "type"
      ],
      "title": "Consume messages periodically from a SQL Server database via change data capture and create one execution per batch.",
      "markdownDescription": "If you would like to consume each message from change data capture in real-time and create one execution per message, you can use the [io.kestra.plugin.debezium.sqlserver.RealtimeTrigger](https://kestra.io/plugins/plugin-debezium/triggers/io.kestra.plugin.debezium.sqlserver.realtimetrigger) instead.##### Examples\n> \n```yaml\nsnapshotMode: INITIAL\nhostname: 127.0.0.1\nport: \"1433\"\nusername: sqlserver_user\npassword: sqlserver_passwd\ndatabase: deb\nmaxRecords: 100\n```"
    },
    "io.kestra.plugin.docker.Build": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "buildArgs": {
          "$dynamic": true,
          "type": "object",
          "title": "Optional build arguments in a `key: value` format.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "credentials": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Credentials"
            },
            {
              "$dynamic": false,
              "title": "Credentials to push your image to a container registry."
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dockerfile": {
          "$dynamic": true,
          "type": "string",
          "title": "The contents of your Dockerfile passed as a string, or a path to the Dockerfile"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "The URI of your Docker host e.g. localhost"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "labels": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional metadata for the image in a `key: value` format.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "platforms": {
          "$dynamic": true,
          "title": "The target platform for the image e.g. linux/amd64.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "protocol": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "HTTP",
            "HTTPS"
          ],
          "title": "The protocol to use for pushing the image to the container registry (HTTP or HTTPS).",
          "default": "HTTPS",
          "markdownDescription": "Default value is : `HTTPS`"
        },
        "pull": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Always attempt to pull the latest version of the base image.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "push": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Whether to push the image to a remote container registry.",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "tags": {
          "$dynamic": true,
          "title": "The list of tag of this image.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.docker.Build"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "id",
        "tags",
        "type"
      ],
      "title": "Build a Docker image and push it to a remote container registry.",
      "markdownDescription": "##### Examples\n> Build and push a Docker image to a registry\n```yaml\nid: docker_build\nnamespace: company.team\n\ntasks:\n  - id: build\n    type: io.kestra.plugin.docker.Build\n    dockerfile: |\n      FROM ubuntu\n      ARG APT_PACKAGES=\"\"\n\n      RUN apt-get update && apt-get install -y --no-install-recommends ${APT_PACKAGES};\n    platforms:\n      - linux/amd64\n    tags:\n      - private-registry.io/unit-test:latest\n    buildArgs:\n      APT_PACKAGES: curl\n    labels:\n      unit-test: \"true\"\n    credentials:\n      registry: <registry.url.com>\n      username: <your-user>\n      password: <your-password>\n\n```"
    },
    "io.kestra.plugin.docker.Run": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "commands": {
          "$dynamic": true,
          "title": "The commands to run",
          "default": [],
          "markdownDescription": "Default value is : `[]`\n\nDefault value is : `[]`",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "config": {
          "$dynamic": true,
          "title": "Docker configuration file.",
          "markdownDescription": "Docker configuration file that can set access credentials to private container registries. Usually located in `~/.docker/config.json`.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "object"
            }
          ]
        },
        "containerImage": {
          "$dynamic": true,
          "type": "string",
          "title": "Docker image to use.",
          "minLength": 1
        },
        "cpu": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Cpu"
            },
            {
              "$dynamic": false,
              "title": "Limits the CPU usage to a given maximum threshold value.",
              "markdownDescription": "By default, each container’s access to the host machine’s CPU cycles is unlimited. You can set various constraints to limit a given container’s access to the host machine’s CPU cycles."
            }
          ]
        },
        "credentials": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Credentials"
            },
            {
              "$dynamic": true,
              "title": "Credentials for a private container registry."
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "deviceRequests": {
          "$dynamic": false,
          "title": "A list of device requests to be sent to device drivers.",
          "type": "array",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.DeviceRequest"
              },
              {
                "$dynamic": false
              }
            ]
          }
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "entryPoint": {
          "$dynamic": true,
          "title": "Docker entrypoint to use.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "env": {
          "$dynamic": true,
          "type": "object",
          "title": "Additional environment variables for the Docker container.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "extraHosts": {
          "$dynamic": true,
          "title": "Extra hostname mappings to the container network interface configuration.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Docker API URI."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "inputFiles": {
          "$dynamic": true,
          "title": "The files to create on the local filesystem. It can be a map or a JSON object.",
          "oneOf": [
            {
              "type": "object"
            },
            {
              "type": "string"
            }
          ]
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "memory": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.scripts.runner.docker.Memory"
            },
            {
              "$dynamic": false,
              "title": "Limits memory usage to a given maximum threshold value.",
              "markdownDescription": "Docker can enforce hard memory limits, which allow the container to use no more than a given amount of user or system memory, or soft limits, which allow the container to use as much memory as it needs unless certain conditions are met, such as when the kernel detects low memory or contention on the host machine. Some of these options have different effects when used alone or when more than one option is set."
            }
          ]
        },
        "namespaceFiles": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.NamespaceFiles"
            },
            {
              "$dynamic": false,
              "title": "Inject namespace files.",
              "markdownDescription": "Inject namespace files to this task. When enabled, it will, by default, load all namespace files into the working directory. However, you can use the `include` or `exclude` properties to limit which namespace files will be injected."
            }
          ]
        },
        "networkMode": {
          "$dynamic": true,
          "type": "string",
          "title": "Docker network mode to use e.g. `host`, `none`, etc."
        },
        "outputFiles": {
          "$dynamic": true,
          "title": "The files from the local filesystem to send to Kestra's internal storage.",
          "markdownDescription": "Must be a list of [glob](https://en.wikipedia.org/wiki/Glob_(programming)) expressions relative to the current working directory, some examples: `my-dir/**`, `my-dir/*/**` or `my-dir/my-file.txt`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "pullPolicy": {
          "allOf": [
            {
              "type": "string",
              "enum": [
                "IF_NOT_PRESENT",
                "ALWAYS",
                "NEVER"
              ],
              "title": "The image pull policy for a container image and the tag of the image, which affect when Docker attempts to pull (download) the specified image."
            },
            {
              "$dynamic": false,
              "title": "The pull policy for an image.",
              "default": "ALWAYS",
              "markdownDescription": "Pull policy can be used to prevent pulling of an already existing image `IF_NOT_PRESENT`, or can be set to `ALWAYS` to pull the latest version of the image even if an image with the same tag already exists.\n\nDefault value is : `ALWAYS`"
            }
          ]
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "shmSize": {
          "$dynamic": true,
          "type": "string",
          "title": "Size of `/dev/shm` in bytes.",
          "markdownDescription": "The size must be greater than 0. If omitted, the system uses 64MB."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.docker.Run"
        },
        "user": {
          "$dynamic": true,
          "type": "string",
          "title": "User in the Docker container."
        },
        "volumes": {
          "$dynamic": true,
          "title": "List of volumes to mount.",
          "markdownDescription": "Must be a valid mount expression as string, example : `/home/user:/app`.\n\nVolumes mount are disabled by default for security reasons; you must enable them on server configuration by setting `kestra.tasks.scripts.docker.volume-enabled` to `true`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "warningOnStdErr": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to set the task state to `WARNING` if any `stdErr` is emitted.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "containerImage",
        "id",
        "type"
      ],
      "title": "Run a Docker container",
      "markdownDescription": "##### Examples\n> Run the docker/whalesay container with the command 'cowsay hello'\n```yaml\nid: docker_run\nnamespace: company.team\n\ntasks:\n  - id: run\n    type: io.kestra.plugin.docker.Run\n    containerImage: docker/whalesay\n    commands:\n      - cowsay\n      - hello\n\n```\n\n> Run the docker/whalesay container with no command\n```yaml\nid: docker_run\nnamespace: company.team\n\ntasks:\n  - id: run\n    type: io.kestra.plugin.docker.Run\n    containerImage: docker/whalesay\n\n```"
    },
    "io.kestra.plugin.elasticsearch.Bulk": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "chunk": {
          "$dynamic": true,
          "type": "integer",
          "title": "The chunk size for every bulk request.",
          "default": 1000,
          "markdownDescription": "Default value is : `1000`"
        },
        "connection": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.elasticsearch.ElasticsearchConnection"
            },
            {
              "title": "The connection properties."
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The source file."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "routing": {
          "$dynamic": true,
          "type": "string",
          "title": "Controls the shard routing of the request.",
          "markdownDescription": "Using this value to hash the shard and not the id."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.elasticsearch.Bulk"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connection",
        "from",
        "id",
        "type"
      ],
      "title": "Bulk load documents in ElasticSearch using [bulk files](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html) elastic files.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: elasticsearch_bulk_load\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: bulk_load\n    type: io.kestra.plugin.elasticsearch.Bulk\n    connection:\n      hosts:\n       - \"http://localhost:9200\"\n    from: \"{{ inputs.file }}\"\n\n```"
    },
    "io.kestra.plugin.elasticsearch.ElasticsearchConnection": {
      "type": "object",
      "properties": {
        "basicAuth": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.elasticsearch.ElasticsearchConnection-BasicAuth"
            },
            {
              "$dynamic": false,
              "title": "Basic auth configuration."
            }
          ]
        },
        "headers": {
          "$dynamic": true,
          "title": "List of HTTP headers to be send on every request.",
          "markdownDescription": "Must be a string with key value separated with `:`, ex: `Authorization: Token XYZ`.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "hosts": {
          "$dynamic": true,
          "title": "List of HTTP ElasticSearch servers.",
          "minItems": 1,
          "markdownDescription": "Must be an URI like `https://elasticsearch.com:9200` with scheme and port.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "pathPrefix": {
          "$dynamic": true,
          "type": "string",
          "title": "Sets the path's prefix for every request used by the HTTP client.",
          "markdownDescription": "For example, if this is set to `/my/path`, then any client request will become `/my/path/` + endpoint.\nIn essence, every request's endpoint is prefixed by this `pathPrefix`.\nThe path prefix is useful for when ElasticSearch is behind a proxy that provides a base path or a proxy that requires all paths to start with '/'; it is not intended for other purposes and it should not be supplied in other scenarios."
        },
        "strictDeprecationMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the REST client should return any response containing at least one warning header as a failure."
        },
        "trustAllSsl": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Trust all SSL CA certificates.",
          "markdownDescription": "Use this if the server is using a self signed SSL certificate."
        }
      },
      "required": [
        "hosts"
      ]
    },
    "io.kestra.plugin.elasticsearch.ElasticsearchConnection-BasicAuth": {
      "type": "object",
      "properties": {
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Basic auth password."
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Basic auth username."
        }
      }
    },
    "io.kestra.plugin.elasticsearch.Get": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connection": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.elasticsearch.ElasticsearchConnection"
            },
            {
              "title": "The connection properties."
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "index": {
          "$dynamic": true,
          "type": "string",
          "title": "The ElasticSearch index."
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The ElasticSearch id."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "routing": {
          "$dynamic": true,
          "type": "string",
          "title": "Controls the shard routing of the request.",
          "markdownDescription": "Using this value to hash the shard and not the id."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.elasticsearch.Get"
        },
        "version": {
          "$dynamic": false,
          "type": "integer",
          "title": "Sets the version",
          "markdownDescription": "which will cause the get operation to only be performed if a matching version exists and no changes happened on the doc since then."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connection",
        "id",
        "index",
        "key",
        "type",
        "version"
      ],
      "title": "Get an ElasticSearch document.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: elasticsearch_get\nnamespace: company.team\n\ntasks:\n  - id: get\n    type: io.kestra.plugin.elasticsearch.Get\n    connection:\n      hosts:\n       - \"http://localhost:9200\"\n    index: \"my_index\"\n    key: \"my_id\"\n\n```"
    },
    "io.kestra.plugin.elasticsearch.Load": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "chunk": {
          "$dynamic": true,
          "type": "integer",
          "title": "The chunk size for every bulk request.",
          "default": 1000,
          "markdownDescription": "Default value is : `1000`"
        },
        "connection": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.elasticsearch.ElasticsearchConnection"
            },
            {
              "title": "The connection properties."
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The source file."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "idKey": {
          "$dynamic": true,
          "type": "string",
          "title": "Use this key as id."
        },
        "index": {
          "$dynamic": true,
          "type": "string",
          "title": "The elasticsearch index."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "opType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INDEX",
            "CREATE",
            "UPDATE",
            "DELETE"
          ],
          "title": "Sets the type of operation to perform."
        },
        "removeIdKey": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Remove idKey from the final document.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "routing": {
          "$dynamic": true,
          "type": "string",
          "title": "Controls the shard routing of the request.",
          "markdownDescription": "Using this value to hash the shard and not the id."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.elasticsearch.Load"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connection",
        "from",
        "id",
        "index",
        "type"
      ],
      "title": "Bulk load documents in ElasticSearch using Kestra Internal Storage file.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: elasticsearch_load\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: load\n    type: io.kestra.plugin.elasticsearch.Load\n    connection:\n      hosts:\n       - \"http://localhost:9200\"\n    from: \"{{ inputs.file }}\"\n    index: \"my_index\"\n\n```"
    },
    "io.kestra.plugin.elasticsearch.Put": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connection": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.elasticsearch.ElasticsearchConnection"
            },
            {
              "title": "The connection properties."
            }
          ]
        },
        "contentType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "CBOR",
            "JSON",
            "SMILE",
            "YAML"
          ],
          "title": "The content type of `value`.",
          "default": "JSON",
          "markdownDescription": "Default value is : `JSON`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "index": {
          "$dynamic": true,
          "type": "string",
          "title": "The elasticsearch index."
        },
        "key": {
          "$dynamic": true,
          "type": "string",
          "title": "The elasticsearch id."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "opType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "INDEX",
            "CREATE",
            "UPDATE",
            "DELETE"
          ],
          "title": "Sets the type of operation to perform."
        },
        "refreshPolicy": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "IMMEDIATE",
            "WAIT_UNTIL",
            "NONE"
          ],
          "title": "Should this request trigger a refresh.",
          "default": "NONE",
          "markdownDescription": "an immediate refresh `IMMEDIATE`, wait for a refresh `WAIT_UNTIL`, or proceed ignore refreshes entirely `NONE`.\n\nDefault value is : `NONE`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "routing": {
          "$dynamic": true,
          "type": "string",
          "title": "Controls the shard routing of the request.",
          "markdownDescription": "Using this value to hash the shard and not the id."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.elasticsearch.Put"
        },
        "value": {
          "$dynamic": true,
          "title": "The elasticsearch value.",
          "markdownDescription": "Can be a string. In this case, the contentType will be used or a raw Map."
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connection",
        "id",
        "index",
        "type"
      ],
      "title": "Put an ElasticSearch document.",
      "markdownDescription": "##### Examples\n> Put a document with a Map.\n```yaml\nid: elasticsearch_put\nnamespace: company.team\n\ntasks:\n  - id: put\n    type: io.kestra.plugin.elasticsearch.Put\n    connection:\n      hosts:\n       - \"http://localhost:9200\"\n    index: \"my_index\"\n    key: \"my_id\"\n    value:\n      name: \"John Doe\"\n      city: \"Paris\"\n\n```\n\n> Put a document from a JSON string.\n```yaml\nid: elasticsearch_put\nnamespace: company.team\n\ninputs:\n  - id: value\n    type: JSON\n    defaults: {\"name\": \"John Doe\", \"city\": \"Paris\"}\n\ntasks:\n  - id: put\n    type: io.kestra.plugin.elasticsearch.Put\n    connection:\n      hosts:\n       - \"http://localhost:9200\"\n    index: \"my_index\"\n    key: \"my_id\"\n    value: \"{{ inputs.value }}\"\n\n```"
    },
    "io.kestra.plugin.elasticsearch.Request": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "body": {
          "$dynamic": true,
          "title": "The full body.",
          "markdownDescription": "Can be a JSON string or raw Map that will be converted to json."
        },
        "connection": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.elasticsearch.ElasticsearchConnection"
            },
            {
              "title": "The connection properties."
            }
          ]
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "endpoint": {
          "$dynamic": true,
          "type": "string",
          "title": "The path of the request (without scheme, host, port, or prefix)."
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "method": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "CONNECT",
            "CUSTOM",
            "DELETE",
            "GET",
            "HEAD",
            "OPTIONS",
            "PATCH",
            "POST",
            "PUT",
            "TRACE"
          ],
          "title": "The http method to use.",
          "default": "GET",
          "markdownDescription": "Default value is : `GET`"
        },
        "parameters": {
          "$dynamic": true,
          "type": "object",
          "title": "Query string parameters.",
          "additionalProperties": {
            "type": "string"
          }
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "routing": {
          "$dynamic": true,
          "type": "string",
          "title": "Controls the shard routing of the request.",
          "markdownDescription": "Using this value to hash the shard and not the id."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.elasticsearch.Request"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connection",
        "id",
        "type"
      ],
      "title": "Send a generic ElasticSearch request.",
      "markdownDescription": "##### Examples\n> Inserting a document in an index using POST request.\n```yaml\nid: elasticsearch_request\nnamespace: company.team\n\ntasks:\n  - id: request_post\n    type: io.kestra.plugin.elasticsearch.Request\n    connection:\n      hosts:\n       - \"http://localhost:9200\"\n    method: \"POST\"\n    endpoint: \"my_index/_doc/john\"\n    body:\n      name: \"john\"\n\n```\n\n> Searching for documents using GET request.\n```yaml\nid: elasticsearch_request\nnamespace: company.team\n\ntasks:\n  - id: request_get\n    type: io.kestra.plugin.elasticsearch.Request\n    connection:\n      hosts:\n       - \"http://localhost:9200\"\n    method: \"GET\"\n    endpoint: \"my_index/_search\"\n    parameters:\n      q: \"name:\"John Doe\"\"\n\n```\n\n> Deleting document using DELETE request.\n```yaml\nid: elasticsearch_request\nnamespace: company.team\n\ntasks:\n  - id: request_delete\n    type: io.kestra.plugin.elasticsearch.Request\n    connection:\n      hosts:\n       - \"http://localhost:9200\"\n    method: \"DELETE\"\n    endpoint: \"my_index/_doc/<_id>\"\n\n```"
    },
    "io.kestra.plugin.elasticsearch.Scroll": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connection": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.elasticsearch.ElasticsearchConnection"
            },
            {
              "title": "The connection properties."
            }
          ]
        },
        "contentType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "CBOR",
            "JSON",
            "SMILE",
            "YAML"
          ],
          "title": "The content type of `value`.",
          "default": "JSON",
          "markdownDescription": "Default value is : `JSON`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "indexes": {
          "$dynamic": true,
          "title": "The ElasticSearch indices.",
          "markdownDescription": "Default to all indices.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "request": {
          "$dynamic": true,
          "title": "The ElasticSearch value.",
          "markdownDescription": "Can be a JSON string. In this case, the contentType will be used or a raw Map."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "routing": {
          "$dynamic": true,
          "type": "string",
          "title": "Controls the shard routing of the request.",
          "markdownDescription": "Using this value to hash the shard and not the id."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.elasticsearch.Scroll"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connection",
        "id",
        "type"
      ],
      "title": "Scroll over search request.",
      "markdownDescription": "Get all documents from a search request and store it as Kestra Internal Storage file.##### Examples\n> \n```yaml\nid: elasticsearch_scroll\nnamespace: company.team\n\ntasks:\n  - id: scroll\n    type: io.kestra.plugin.elasticsearch.Scroll\n    connection:\n      hosts:\n        - \"http://localhost:9200\"\n    indexes:\n      - \"my_index\"\n    request:\n      query:\n        term:\n          name:\n            value: 'john'\n\n```"
    },
    "io.kestra.plugin.elasticsearch.Search": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "connection": {
          "allOf": [
            {
              "$ref": "#/$defs/io.kestra.plugin.elasticsearch.ElasticsearchConnection"
            },
            {
              "title": "The connection properties."
            }
          ]
        },
        "contentType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "CBOR",
            "JSON",
            "SMILE",
            "YAML"
          ],
          "title": "The content type of `value`.",
          "default": "JSON",
          "markdownDescription": "Default value is : `JSON`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "fetchType": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "STORE",
            "FETCH",
            "FETCH_ONE",
            "NONE"
          ],
          "title": "The way you want to store the data.",
          "default": "FETCH",
          "markdownDescription": "FETCH_ONE output the first row, FETCH output all the rows, STORE store all rows in a file, NONE do nothing.\n\nDefault value is : `FETCH`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "indexes": {
          "$dynamic": true,
          "title": "The ElasticSearch indices.",
          "markdownDescription": "Default to all indices.",
          "type": "array",
          "items": {
            "$dynamic": true,
            "type": "string"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "request": {
          "$dynamic": true,
          "title": "The ElasticSearch value.",
          "markdownDescription": "Can be a JSON string. In this case, the contentType will be used or a raw Map."
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "routing": {
          "$dynamic": true,
          "type": "string",
          "title": "Controls the shard routing of the request.",
          "markdownDescription": "Using this value to hash the shard and not the id."
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.elasticsearch.Search"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "connection",
        "id",
        "type"
      ],
      "title": "Send a search request.",
      "markdownDescription": "Get all documents from a search request and store it as outputs.##### Examples\n> \n```yaml\nid: elasticsearch_search\nnamespace: company.team\n\ntasks:\n  - id: search\n    type: io.kestra.plugin.elasticsearch.Search\n    connection:\n      hosts:\n        - \"http://localhost:9200\"\n    indexes:\n      - \"my_index\"\n    request:\n      query:\n        term:\n          name:\n            value: 'john'\n\n```"
    },
    "io.kestra.plugin.fivetran.connectors.Sync": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "apiKey": {
          "$dynamic": true,
          "type": "string",
          "title": "API key"
        },
        "apiSecret": {
          "$dynamic": true,
          "type": "string",
          "title": "API secret"
        },
        "connectorId": {
          "$dynamic": true,
          "type": "string",
          "title": "The connector id to sync."
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "force": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Force with running sync.",
          "default": false,
          "markdownDescription": "If `force` is true and the connector is currently syncing, it will stop the sync and re-run it. If force is `false`, the connector will sync only if it isn't currently syncing.\n\nDefault value is : `false`"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "maxDuration": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The max total wait duration.",
          "default": 3600.0,
          "markdownDescription": "Default value is : `3600.000000000`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fivetran.connectors.Sync"
        },
        "wait": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Wait for the end of the job.",
          "default": true,
          "markdownDescription": "Allowing to capture job status & logs.\n\nDefault value is : `true`"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "apiKey",
        "apiSecret",
        "connectorId",
        "id",
        "type"
      ],
      "title": "Run a sync on a connection.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fivetran_sync\nnamespace: company.team\n\ntasks:\n  - id: sync\n    type: io.kestra.plugin.fivetran.connectors.Sync\n    apiKey: \"api_key\"\n    apiSecret: \"api_secret\"\n    connectorId: \"connector_id\"\n\n```"
    },
    "io.kestra.plugin.fs.ftp.Delete": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errorOnMissing": {
          "$dynamic": false,
          "type": "boolean",
          "title": "raise an error if the file is not found",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "21",
          "markdownDescription": "Default value is : `21`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftp.Delete"
        },
        "uri": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to delete"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "host",
        "id",
        "type",
        "uri"
      ],
      "title": "Delete a file to a FTP server.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_ftp_delete\nnamespace: company.team\n\ntasks:\n  - id: delete\n    type: io.kestra.plugin.fs.ftp.Delete\n    host: localhost\n    port: 21\n    username: foo\n    password: pass\n    uri: \"/upload/dir1/file.txt\"\n\n```"
    },
    "io.kestra.plugin.fs.ftp.Download": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The fully-qualified URIs that point to destination path"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "21",
          "markdownDescription": "Default value is : `21`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftp.Download"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "Download file from FTP server",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_ftp_download\nnamespace: company.team\n\ntasks:\n  - id: download\n    type: io.kestra.plugin.fs.ftp.Download\n    host: localhost\n    port: 21\n    username: foo\n    password: pass\n    from: \"/in/file.txt\"\n\n```"
    },
    "io.kestra.plugin.fs.ftp.Downloads": {
      "type": "object",
      "properties": {
        "action": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "MOVE",
            "DELETE",
            "NONE"
          ],
          "title": "The action to do on downloaded files"
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The directory to list"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "moveDirectory": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination directory in case off `MOVE` "
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "21",
          "markdownDescription": "Default value is : `21`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "recursive": {
          "type": "boolean",
          "title": "List file recursively",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "regExp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full path"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftp.Downloads"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "Download multiple files from FTP server",
      "markdownDescription": "##### Examples\n> Download a list of files and move it to an archive folders\n```yaml\nid: fs_ftp_downloads\nnamespace: company.team\n\ntasks:\n  - id: downloads\n    type: io.kestra.plugin.fs.ftp.Downloads\n    host: localhost\n    port: 21\n    username: foo\n    password: pass\n    from: \"/in/\"\n    interval: PT10S\n    action: MOVE\n    moveDirectory: \"/archive/\"\n\n```"
    },
    "io.kestra.plugin.fs.ftp.List": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The fully-qualified URIs that point to path"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "21",
          "markdownDescription": "Default value is : `21`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "recursive": {
          "type": "boolean",
          "title": "List file recursively",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "regExp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full path"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftp.List"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "List files from FTP server directory",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_ftp_list\nnamespace: company.team\n\ntasks:\n  - id: list\n    type: io.kestra.plugin.fs.ftp.List\n    host: localhost\n    port: 21\n    username: foo\n    password: pass\n    from: \"/upload/dir1/\"\n    regExp: \".*\\/dir1\\/.*.(yaml|yml)\"\n\n```"
    },
    "io.kestra.plugin.fs.ftp.Move": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file or directory to move from remote server."
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "21",
          "markdownDescription": "Default value is : `21`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "to": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to move the file or directory to on the remote server.",
          "markdownDescription": "The full destination path (with filename optionally)\nIf end with a `/`, the destination is considered as a directory and filename will be happen\nIf the destFile exists, it is deleted first."
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftp.Move"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "to",
        "type"
      ],
      "title": "Move a file to a FTP server.",
      "markdownDescription": "If the destination directory doesn't exist, it will be created##### Examples\n> \n```yaml\nid: fs_ftp_move\nnamespace: company.team\n\ntasks:\n  - id: move\n    type: io.kestra.plugin.fs.ftp.Move\n    host: localhost\n    port: 21\n    username: foo\n    password: pass\n    from: \"/upload/dir1/file.txt\"\n    to: \"/upload/dir2/file.txt\"\n\n```"
    },
    "io.kestra.plugin.fs.ftp.Trigger": {
      "type": "object",
      "properties": {
        "action": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "MOVE",
            "DELETE",
            "NONE"
          ],
          "title": "The action to perform on the retrieved files. If using 'NONE' make sure to handle the files inside your flow to avoid infinite triggering."
        },
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The directory to list"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The interval between test of triggers",
          "default": 60.0,
          "markdownDescription": "Default value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "moveDirectory": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination directory in case off `MOVE` "
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "21",
          "markdownDescription": "Default value is : `21`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "recursive": {
          "type": "boolean",
          "title": "List file recursively",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "regExp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full path"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftp.Trigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "action",
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "Trigger a flow as soon as new files are detected in a given FTP server's directory.",
      "markdownDescription": "##### Examples\n> Wait for one or more files in a given FTP server's directory and process each of these files sequentially.\n```yaml\nid: ftp_trigger_flow\nnamespace: company.team\n\ntasks:\n  - id: for_each_file\n    type: io.kestra.plugin.core.flow.EachSequential\n    value: \"{{ trigger.files }}\"\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ taskrun.value | jq('.path') }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.fs.ftp.Trigger\n    host: localhost\n    port: 21\n    username: foo\n    password: bar\n    from: \"/in/\"\n    interval: PT10S\n    action: MOVE\n    moveDirectory: \"/archive/\"\n\n```\n\n> Wait for one or more files in a given FTP server's directory and process each of these files sequentially. Delete files manually after processing to prevent infinite triggering.\n```yaml\nid: ftp_trigger_flow\nnamespace: company.team\n\ntasks:\n  - id: for_each_file\n    type: io.kestra.plugin.core.flow.EachSequential\n    value: \"{{ trigger.files }}\"\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ taskrun.value | jq('.name') }}\"\n      - id: delete\n        type: io.kestra.plugin.fs.ftp.Delete\n        host: localhost\n        port: 21\n        username: foo\n        password: bar\n        uri: \"/in/{{ taskrun.value | jq('.name') }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.fs.ftp.Trigger\n    host: localhost\n    port: 21\n    username: foo\n    password: bar\n    from: \"/in/\"\n    interval: PT10S\n    action: NONE\n\n```\n\n> Wait for one or more files in a given FTP server's directory and process each of these files sequentially. In this example, we restrict the trigger to only wait for CSV files in the `mydir` directory.\n```yaml\nid: ftp_wait_for_csv_in_mydir\nnamespace: company.team\n\ntasks:\n  - id: each\n    type: io.kestra.plugin.core.flow.EachSequential\n    value: \"{{ trigger.files }}\"\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ taskrun.value | jq('.path') }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.fs.ftp.Trigger\n    host: localhost\n    port: \"21\"\n    username: foo\n    password: bar\n    from: \"mydir/\"\n    regExp: \".*.csv\"\n    action: MOVE\n    moveDirectory: \"archive/\"\n    interval: PTS\n\n```"
    },
    "io.kestra.plugin.fs.ftp.Upload": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to copy, must be an internal storage URI"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "21",
          "markdownDescription": "Default value is : `21`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "to": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination path, if not set it will use the name of the file denoted by the `from` property"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftp.Upload"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "Upload a file to a FTP server",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_ftp_upload\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: upload\n    type: io.kestra.plugin.fs.ftp.Upload\n    host: localhost\n    port: 21\n    username: foo\n    password: pass\n    from: \"{{ inputs.file }}\"\n    to: \"/upload/dir2/file.txt\"\n\n```"
    },
    "io.kestra.plugin.fs.ftp.Uploads": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "title": "The files to upload, must be internal storage URIs, must be a list of URIs or a pebble template that returns a list of URIs",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "21",
          "markdownDescription": "Default value is : `21`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "to": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination directory"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftp.Uploads"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "to",
        "type"
      ],
      "title": "Upload files to a FTP server's directory",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_ftp_uploads\nnamespace: company.team\n\ninputs:\n  - id: file1\n    type: FILE\n  - id: file2\n    type: FILE\n\ntasks:\n  - id: uploads\n    type: io.kestra.plugin.fs.ftp.Uploads\n    host: localhost\n    port: 21\n    username: foo\n    password: pass\n    from:\n      - \"{{ inputs.file1 }}\"\n      - \"{{ inputs.file2 }}\"\n    to: \"/upload/dir2\"\n\n```"
    },
    "io.kestra.plugin.fs.ftps.Delete": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dataChannelProtectionLevel": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "C",
            "S",
            "E",
            "P"
          ],
          "title": "Sets the data channel protection level (PROT).",
          "default": "P",
          "markdownDescription": "Default value is : `P`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errorOnMissing": {
          "$dynamic": false,
          "type": "boolean",
          "title": "raise an error if the file is not found",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "insecureTrustAllCertificates": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the client should disable checking of the remote SSL certificate.",
          "markdownDescription": "Note: This makes the SSL connection insecure, and should only be used for testing."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "mode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "IMPLICIT",
            "EXPLICIT"
          ],
          "title": "Sets FTPS mode, either \"implicit\" or \"explicit\".",
          "default": "EXPLICIT",
          "markdownDescription": "Default value is : `EXPLICIT`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "990",
          "markdownDescription": "Default value is : `990`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftps.Delete"
        },
        "uri": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to delete"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "host",
        "id",
        "type",
        "uri"
      ],
      "title": "Delete a file to a FTPS server.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_ftps_delete\nnamespace: company.team\n\ntasks:\n  - id: delete\n    type: io.kestra.plugin.fs.ftps.Delete\n    host: localhost\n    port: 990\n    username: foo\n    password: pass\n    uri: \"/upload/dir1/file.txt\"\n\n```"
    },
    "io.kestra.plugin.fs.ftps.Download": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dataChannelProtectionLevel": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "C",
            "S",
            "E",
            "P"
          ],
          "title": "Sets the data channel protection level (PROT).",
          "default": "P",
          "markdownDescription": "Default value is : `P`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The fully-qualified URIs that point to destination path"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "insecureTrustAllCertificates": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the client should disable checking of the remote SSL certificate.",
          "markdownDescription": "Note: This makes the SSL connection insecure, and should only be used for testing."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "mode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "IMPLICIT",
            "EXPLICIT"
          ],
          "title": "Sets FTPS mode, either \"implicit\" or \"explicit\".",
          "default": "EXPLICIT",
          "markdownDescription": "Default value is : `EXPLICIT`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "990",
          "markdownDescription": "Default value is : `990`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftps.Download"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "Download file from FTPS server",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_ftps_download\nnamespace: company.team\n\ntasks:\n  - id: download\n    type: io.kestra.plugin.fs.ftps.Download\n    host: localhost\n    port: 990\n    username: foo\n    password: pass\n    from: \"/in/file.txt\"\n\n```"
    },
    "io.kestra.plugin.fs.ftps.Downloads": {
      "type": "object",
      "properties": {
        "action": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "MOVE",
            "DELETE",
            "NONE"
          ],
          "title": "The action to do on downloaded files"
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dataChannelProtectionLevel": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "C",
            "S",
            "E",
            "P"
          ],
          "title": "Sets the data channel protection level (PROT).",
          "default": "P",
          "markdownDescription": "Default value is : `P`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The directory to list"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "insecureTrustAllCertificates": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the client should disable checking of the remote SSL certificate.",
          "markdownDescription": "Note: This makes the SSL connection insecure, and should only be used for testing."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "mode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "IMPLICIT",
            "EXPLICIT"
          ],
          "title": "Sets FTPS mode, either \"implicit\" or \"explicit\".",
          "default": "EXPLICIT",
          "markdownDescription": "Default value is : `EXPLICIT`"
        },
        "moveDirectory": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination directory in case off `MOVE` "
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "990",
          "markdownDescription": "Default value is : `990`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "recursive": {
          "type": "boolean",
          "title": "List file recursively",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "regExp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full path"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftps.Downloads"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "Download multiple files from FTPS server",
      "markdownDescription": "##### Examples\n> Download a list of files and move it to an archive folders\n```yaml\nid: fs_ftps_downloads\nnamespace: company.team\n\ntasks:\n  - id: downloads\n    type: io.kestra.plugin.fs.ftps.Downloads\n    host: localhost\n    port: 990\n    username: foo\n    password: pass\n    from: \"/in/\"\n    interval: PT10S\n    action: MOVE\n    moveDirectory: \"/archive/\"\n\n```"
    },
    "io.kestra.plugin.fs.ftps.List": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dataChannelProtectionLevel": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "C",
            "S",
            "E",
            "P"
          ],
          "title": "Sets the data channel protection level (PROT).",
          "default": "P",
          "markdownDescription": "Default value is : `P`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The fully-qualified URIs that point to path"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "insecureTrustAllCertificates": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the client should disable checking of the remote SSL certificate.",
          "markdownDescription": "Note: This makes the SSL connection insecure, and should only be used for testing."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "mode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "IMPLICIT",
            "EXPLICIT"
          ],
          "title": "Sets FTPS mode, either \"implicit\" or \"explicit\".",
          "default": "EXPLICIT",
          "markdownDescription": "Default value is : `EXPLICIT`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "990",
          "markdownDescription": "Default value is : `990`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "recursive": {
          "type": "boolean",
          "title": "List file recursively",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "regExp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full path"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftps.List"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "List files from FTPS server directory",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_ftps_list\nnamespace: company.team\n\ntasks:\n  - id: list\n    type: io.kestra.plugin.fs.ftps.List\n    host: localhost\n    port: 990\n    username: foo\n    password: pass\n    from: \"/upload/dir1/\"\n    regExp: \".*\\/dir1\\/.*.(yaml|yml)\"\n\n```"
    },
    "io.kestra.plugin.fs.ftps.Move": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dataChannelProtectionLevel": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "C",
            "S",
            "E",
            "P"
          ],
          "title": "Sets the data channel protection level (PROT).",
          "default": "P",
          "markdownDescription": "Default value is : `P`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file or directory to move from remote server."
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "insecureTrustAllCertificates": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the client should disable checking of the remote SSL certificate.",
          "markdownDescription": "Note: This makes the SSL connection insecure, and should only be used for testing."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "mode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "IMPLICIT",
            "EXPLICIT"
          ],
          "title": "Sets FTPS mode, either \"implicit\" or \"explicit\".",
          "default": "EXPLICIT",
          "markdownDescription": "Default value is : `EXPLICIT`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "990",
          "markdownDescription": "Default value is : `990`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "to": {
          "$dynamic": true,
          "type": "string",
          "title": "The path to move the file or directory to on the remote server.",
          "markdownDescription": "The full destination path (with filename optionally)\nIf end with a `/`, the destination is considered as a directory and filename will be happen\nIf the destFile exists, it is deleted first."
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftps.Move"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "to",
        "type"
      ],
      "title": "Move a file to a FTPS server.",
      "markdownDescription": "If the destination directory doesn't exist, it will be created##### Examples\n> \n```yaml\nid: fs_ftps_move\nnamespace: company.team\n\ntasks:\n  - id: move\n    type: io.kestra.plugin.fs.ftps.Move\n    host: localhost\n    port: 990\n    username: foo\n    password: pass\n    from: \"/upload/dir1/file.txt\"\n    to: \"/upload/dir2/file.txt\"\n\n```"
    },
    "io.kestra.plugin.fs.ftps.Trigger": {
      "type": "object",
      "properties": {
        "action": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "MOVE",
            "DELETE",
            "NONE"
          ],
          "title": "The action to perform on the retrieved files. If using 'NONE' make sure to handle the files inside your flow to avoid infinite triggering."
        },
        "conditions": {
          "$dynamic": false,
          "title": "List of conditions in order to limit the flow trigger.",
          "type": "array",
          "items": {
            "oneOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DateTimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.DayWeekInMonthCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionFlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionLabelsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionOutputsCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExecutionStatusCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.ExpressionCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.FlowNamespaceCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.HasRetryAttemptCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.MultipleCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.NotCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.OrCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.PublicHolidayCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.TimeBetweenCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              },
              {
                "allOf": [
                  {
                    "$ref": "#/$defs/io.kestra.plugin.core.condition.WeekendCondition"
                  },
                  {
                    "$dynamic": false
                  }
                ]
              }
            ]
          }
        },
        "dataChannelProtectionLevel": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "C",
            "S",
            "E",
            "P"
          ],
          "title": "Sets the data channel protection level (PROT).",
          "default": "P",
          "markdownDescription": "Default value is : `P`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The directory to list"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "title": "A unique ID for the whole flow.",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "insecureTrustAllCertificates": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the client should disable checking of the remote SSL certificate.",
          "markdownDescription": "Note: This makes the SSL connection insecure, and should only be used for testing."
        },
        "interval": {
          "$dynamic": false,
          "type": "string",
          "format": "duration",
          "title": "The interval between test of triggers",
          "default": 60.0,
          "markdownDescription": "Default value is : `60.000000000`"
        },
        "labels": {
          "title": "The labels to pass to the execution created.",
          "type": "array",
          "items": {
            "$ref": "#/$defs/io.kestra.core.models.Label"
          }
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "mode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "IMPLICIT",
            "EXPLICIT"
          ],
          "title": "Sets FTPS mode, either \"implicit\" or \"explicit\".",
          "default": "EXPLICIT",
          "markdownDescription": "Default value is : `EXPLICIT`"
        },
        "moveDirectory": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination directory in case off `MOVE` "
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "990",
          "markdownDescription": "Default value is : `990`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "recursive": {
          "type": "boolean",
          "title": "List file recursively",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "regExp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full path"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "stopAfter": {
          "$dynamic": false,
          "title": "List of execution states after which a trigger should be stopped (a.k.a. disabled).",
          "type": "array",
          "items": {
            "$dynamic": false,
            "type": "string",
            "enum": [
              "CREATED",
              "RUNNING",
              "PAUSED",
              "RESTARTED",
              "KILLING",
              "SUCCESS",
              "WARNING",
              "FAILED",
              "KILLED",
              "CANCELLED",
              "QUEUED",
              "RETRYING",
              "RETRIED"
            ]
          }
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftps.Trigger"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "action",
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "Trigger a flow as soon as new files are detected in a given FTPS server's directory.",
      "markdownDescription": "##### Examples\n> Wait for one or more files in a given FTPS server's directory and process each of these files sequentially.\n```yaml\nid: ftps_trigger_flow\nnamespace: company.team\n\ntasks:\n  - id: for_each_file\n    type: io.kestra.plugin.core.flow.EachSequential\n    value: \"{{ trigger.files }}\"\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ taskrun.value | jq('.path') }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.fs.ftps.Trigger\n    host: localhost\n    port: 990\n    username: foo\n    password: bar\n    from: \"/in/\"\n    interval: PT10S\n    action: MOVE\n    moveDirectory: \"/archive/\"\n\n```\n\n> Wait for one or more files in a given FTPS server's directory and process each of these files sequentially. In this example, we restrict the trigger to only wait for CSV files in the `mydir` directory.\n```yaml\nid: ftp_wait_for_csv_in_mydir\nnamespace: company.team\n\ntasks:\n  - id: each\n    type: io.kestra.plugin.core.flow.EachSequential\n    value: \"{{ trigger.files }}\"\n    tasks:\n      - id: return\n        type: io.kestra.plugin.core.debug.Return\n        format: \"{{ taskrun.value | jq('.path') }}\"\n\ntriggers:\n  - id: watch\n    type: io.kestra.plugin.fs.ftps.Trigger\n    host: localhost\n    port: \"21\"\n    username: foo\n    password: bar\n    from: \"mydir/\"\n    regExp: \".*.csv\"\n    action: MOVE\n    moveDirectory: \"archive/\"\n    interval: PTS\n\n```"
    },
    "io.kestra.plugin.fs.ftps.Upload": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dataChannelProtectionLevel": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "C",
            "S",
            "E",
            "P"
          ],
          "title": "Sets the data channel protection level (PROT).",
          "default": "P",
          "markdownDescription": "Default value is : `P`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to copy, must be an internal storage URI"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "insecureTrustAllCertificates": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the client should disable checking of the remote SSL certificate.",
          "markdownDescription": "Note: This makes the SSL connection insecure, and should only be used for testing."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "mode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "IMPLICIT",
            "EXPLICIT"
          ],
          "title": "Sets FTPS mode, either \"implicit\" or \"explicit\".",
          "default": "EXPLICIT",
          "markdownDescription": "Default value is : `EXPLICIT`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "990",
          "markdownDescription": "Default value is : `990`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "to": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination path, if not set it will use the name of the file denoted by the `from` property"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftps.Upload"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "Upload a file to a FTPS server",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_ftps_upload\nnamespace: company.team\n\ninputs:\n  - id: file\n    type: FILE\n\ntasks:\n  - id: upload\n    type: io.kestra.plugin.fs.ftps.Upload\n    host: localhost\n    port: 990\n    username: foo\n    password: pass\n    from: \"{{ inputs.file }}\"\n    to: \"/upload/dir2/file.txt\"\n\n```"
    },
    "io.kestra.plugin.fs.ftps.Uploads": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "dataChannelProtectionLevel": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "C",
            "S",
            "E",
            "P"
          ],
          "title": "Sets the data channel protection level (PROT).",
          "default": "P",
          "markdownDescription": "Default value is : `P`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "title": "The files to upload, must be internal storage URIs, must be a list of URIs or a pebble template that returns a list of URIs",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "insecureTrustAllCertificates": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether the client should disable checking of the remote SSL certificate.",
          "markdownDescription": "Note: This makes the SSL connection insecure, and should only be used for testing."
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "mode": {
          "$dynamic": false,
          "type": "string",
          "enum": [
            "IMPLICIT",
            "EXPLICIT"
          ],
          "title": "Sets FTPS mode, either \"implicit\" or \"explicit\".",
          "default": "EXPLICIT",
          "markdownDescription": "Default value is : `EXPLICIT`"
        },
        "passiveMode": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Whether to use a [passive mode](https://www.jscape.com/blog/active-v-s-passive-ftp-simplified). Passive mode is generally considered more secure as it's less likely to encounter issues with NAT and firewalls. Therefore, this property is by default set to `true`. To use active mode instead, set the property to `false`.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "990",
          "markdownDescription": "Default value is : `990`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy host"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "FTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "DIRECT",
            "HTTP",
            "SOCKS"
          ],
          "title": "FTP proxy type"
        },
        "remoteIpVerification": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Control that the server ip that emit the request is the same than send response.",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": false,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "to": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination directory"
        },
        "type": {
          "const": "io.kestra.plugin.fs.ftps.Uploads"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "to",
        "type"
      ],
      "title": "Upload files to a FTPS server's directory",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_ftps_uploads\nnamespace: company.team\n\ninputs:\n  - id: file1\n    type: FILE\n  - id: file2\n    type: FILE\n\ntasks:\n  - id: uploads\n    type: io.kestra.plugin.fs.ftps.Uploads\n    host: localhost\n    port: 990\n    username: foo\n    password: pass\n    from:\n      - \"{{ inputs.file1 }}\"\n      - \"{{ inputs.file2 }}\"\n    to: \"/upload/dir2\"\n\n```"
    },
    "io.kestra.plugin.fs.sftp.Delete": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "errorOnMissing": {
          "$dynamic": false,
          "type": "boolean",
          "title": "raise an error if the file is not found",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "keyExchangeAlgorithm": {
          "$dynamic": false,
          "type": "string",
          "title": "Configures Key exchange algorithm explicitly e. g diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1."
        },
        "keyfile": {
          "$dynamic": true,
          "type": "string",
          "title": "Private keyfile in the PEM file format to connect to a remote server using SSH",
          "markdownDescription": "To generate a PEM format key from OpenSSH, use the following command: `ssh-keygen -m PEM`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "passphrase": {
          "$dynamic": true,
          "type": "string",
          "title": "Passphrase of the ssh key"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "22",
          "markdownDescription": "Default value is : `22`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy host"
        },
        "proxyPassword": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy password"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy type"
        },
        "proxyUser": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy user"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.sftp.Delete"
        },
        "uri": {
          "$dynamic": true,
          "type": "string",
          "title": "The file to delete"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "host",
        "id",
        "type",
        "uri"
      ],
      "title": "Delete a file to a SFTP server.",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_sftp_delete\nnamespace: company.team\n\ntasks:\n  - id: delete\n    type: io.kestra.plugin.fs.sftp.Delete\n    host: localhost\n    port: \"22\"\n    username: foo\n    password: pass\n    uri: \"/upload/dir1/file.txt\"\n\n```"
    },
    "io.kestra.plugin.fs.sftp.Download": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The fully-qualified URIs that point to destination path"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "keyExchangeAlgorithm": {
          "$dynamic": false,
          "type": "string",
          "title": "Configures Key exchange algorithm explicitly e. g diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1."
        },
        "keyfile": {
          "$dynamic": true,
          "type": "string",
          "title": "Private keyfile in the PEM file format to connect to a remote server using SSH",
          "markdownDescription": "To generate a PEM format key from OpenSSH, use the following command: `ssh-keygen -m PEM`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "passphrase": {
          "$dynamic": true,
          "type": "string",
          "title": "Passphrase of the ssh key"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "22",
          "markdownDescription": "Default value is : `22`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy host"
        },
        "proxyPassword": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy password"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy type"
        },
        "proxyUser": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy user"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.sftp.Download"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "Download file from SFTP server",
      "markdownDescription": "##### Examples\n> \n```yaml\nid: fs_sftp_download\nnamespace: company.team\n\ntasks:\n  - id: download\n    type: io.kestra.plugin.fs.sftp.Download\n    host: localhost\n    port: \"22\"\n    username: foo\n    password: pass\n    from: \"/in/file.txt\"\n\n```"
    },
    "io.kestra.plugin.fs.sftp.Downloads": {
      "type": "object",
      "properties": {
        "action": {
          "$dynamic": true,
          "type": "string",
          "enum": [
            "MOVE",
            "DELETE",
            "NONE"
          ],
          "title": "The action to do on downloaded files"
        },
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The directory to list"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "keyExchangeAlgorithm": {
          "$dynamic": false,
          "type": "string",
          "title": "Configures Key exchange algorithm explicitly e. g diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1."
        },
        "keyfile": {
          "$dynamic": true,
          "type": "string",
          "title": "Private keyfile in the PEM file format to connect to a remote server using SSH",
          "markdownDescription": "To generate a PEM format key from OpenSSH, use the following command: `ssh-keygen -m PEM`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "moveDirectory": {
          "$dynamic": true,
          "type": "string",
          "title": "The destination directory in case off `MOVE` "
        },
        "passphrase": {
          "$dynamic": true,
          "type": "string",
          "title": "Passphrase of the ssh key"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "22",
          "markdownDescription": "Default value is : `22`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy host"
        },
        "proxyPassword": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy password"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy type"
        },
        "proxyUser": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy user"
        },
        "recursive": {
          "type": "boolean",
          "title": "List file recursively",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "regExp": {
          "$dynamic": true,
          "type": "string",
          "title": "A regexp to filter on full path"
        },
        "retry": {
          "oneOf": [
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Constant-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Exponential-2"
            },
            {
              "$ref": "#/$defs/io.kestra.core.models.tasks.retrys.Random-2"
            }
          ]
        },
        "rootDir": {
          "$dynamic": true,
          "type": "boolean",
          "title": "Is path is relative to root dir",
          "default": true,
          "markdownDescription": "Default value is : `true`"
        },
        "timeout": {
          "type": "string",
          "format": "duration"
        },
        "type": {
          "const": "io.kestra.plugin.fs.sftp.Downloads"
        },
        "username": {
          "$dynamic": true,
          "type": "string",
          "title": "Username on the remote server"
        },
        "workerGroup": {
          "$ref": "#/$defs/io.kestra.core.models.tasks.WorkerGroup"
        }
      },
      "required": [
        "from",
        "host",
        "id",
        "type"
      ],
      "title": "Download multiple files from SFTP server",
      "markdownDescription": "##### Examples\n> Download a list of files and move it to an archive folders\n```yaml\nid: fs_sftp_downloads\nnamespace: company.team\n\ntasks:\n  - id: downloads\n    type: io.kestra.plugin.fs.sftp.Downloads\n    host: localhost\n    port: \"22\"\n    username: foo\n    password: pass\n    from: \"/in/\"\n    interval: PT10S\n    action: MOVE\n    moveDirectory: \"/archive/\"\n\n```"
    },
    "io.kestra.plugin.fs.sftp.List": {
      "type": "object",
      "properties": {
        "allowFailure": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "description": {
          "type": "string"
        },
        "disabled": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "from": {
          "$dynamic": true,
          "type": "string",
          "title": "The fully-qualified URIs that point to path"
        },
        "host": {
          "$dynamic": true,
          "type": "string",
          "title": "Hostname of the remote server"
        },
        "id": {
          "type": "string",
          "minLength": 1,
          "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*"
        },
        "keyExchangeAlgorithm": {
          "$dynamic": false,
          "type": "string",
          "title": "Configures Key exchange algorithm explicitly e. g diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1."
        },
        "keyfile": {
          "$dynamic": true,
          "type": "string",
          "title": "Private keyfile in the PEM file format to connect to a remote server using SSH",
          "markdownDescription": "To generate a PEM format key from OpenSSH, use the following command: `ssh-keygen -m PEM`"
        },
        "logLevel": {
          "type": "string",
          "enum": [
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "TRACE"
          ]
        },
        "logToFile": {
          "type": "boolean",
          "default": false,
          "markdownDescription": "Default value is : `false`"
        },
        "passphrase": {
          "$dynamic": true,
          "type": "string",
          "title": "Passphrase of the ssh key"
        },
        "password": {
          "$dynamic": true,
          "type": "string",
          "title": "Password on the remote server"
        },
        "port": {
          "$dynamic": true,
          "type": "string",
          "title": "Port of the remote server",
          "default": "22",
          "markdownDescription": "Default value is : `22`"
        },
        "proxyHost": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy host"
        },
        "proxyPassword": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy password"
        },
        "proxyPort": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy port"
        },
        "proxyType": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy type"
        },
        "proxyUser": {
          "$dynamic": true,
          "type": "string",
          "title": "SFTP proxy user"
        },
        "recursive": {
          "type": "boolean",
          "title": "List file recursively",
    